رفتن به مطلب

نصب وب سرور اپاچی و بارگذاری سایت روی سرور اوبونتو Ubuntu


HosseiN

ارسال های توصیه شده

  

راه اندازی سایت بر روی سرور مجازی لینوکس اوبونتو

اگر قصد راه اندازی سایت بر روی vps یا سرور مجازی را دارید، با این مقاله همراه باشید و قدم به قدم با آموزش پیش روید.

توجه کنید که راه اندازی سایت بر روی vps اوبنتو تنها یکی از راه های ایجاد وبسایت میباشد و روش های دیگری نیز برای برای اینکار وجود دارد. به عنوان مثال ساخت سایت بر روی سرور مجازی centos لینوکس نیز امکان پذیر است .

راه اندازی سایت بر روی سرور مجازی

تهیه virtual server مناسب:

اولین کاری که باید انجام دهید خرید سرور مجازی مناسب از یک ارائه دهنده معتبر میباشد. بهتر است یک سرور با سیستم عامل اوبونتو تهیه نمایید. بعد از خرید و پرداخت مبلغ معمولا اطلاعات سرویس برای شما ایمیل میشود.

اوبونتو چیست؟

اوبونتو یکی از توزیع های کاربر پسند و محبوب لینوکس میباشد که جایگاه خوبی بین کاربران مجازی دارد. این توزیع متن باز است و از زبان های مختلف از جمله زبان فارسی پشتیبانی میکند.
نکته جالب دیگر در مورد اوبونتو این است که نصب و راه اندازی آن روی سرور آسان و راحت است. و شاید مهمترین دلیل محبوبیت این توزیع همین باشد. و از دیگر مزایای آن میتوان به امنیت بالا- به روز رسانی بخش های مختلف- محیط زنده و رایگان بودن و… اشاره کرد.

اتصال به سرور:

برای اتصال به سرور میبایست از پروتکل SSH استفاده نمایید. برای این کار میتوانید از نرم افزارهای جانبی مانند putty استفاده کنید. یا اگر سیستم عامل شما لینوکسی میباشد، از طریق ترمینال با دستور زیر به virtual server متصل شوید:

 

ssh root@server-address

بعد از متصل شدن به سرور می بایست پکیج های نرم افزاری آن را آپدیت نمایید تا بتوانید نرم افزارهای مربوطه را بر روی آن نصب کنید. برای آپدیت سیستم عامل اوبونتو دستور زیر را وارد نمایید:

Sudo apt-get update
 

نصب نرم افزارهای مورد نیاز روی سرور با سیستم عامل اوبونتو لینوکس:

در این مرحله میبایست نرم افزارهای apache – mysql – perl – php را نصب نمایید.

 

Apt-get install httpd php php-mysql perl mysql mysql-server

تنظیمات Apache در سرور مجازی اوبونتو:

حالا به قسمت فنی تر کار می رسیم. اگر میخواهید تنها یک وبسایت راه اندازی کنید، میتوانید فایل های مربوط به سایت خود را در مسیر /var/www کپی نمایید و از سایت خود استفاده کنید.

نکته: شما می توانید چندین وب سایت را روی VPS راه اندازی نمایید و از پتانسیل واقعی سرور استفاده کنید.

به منظور ایمنی سرور مجازی و سایت ها توصیه میشود که برای هر وبسایت یک کاربر ایجاد نمایید و سپس فایل های آن وبسایت را در پوشه public_html و پوشه اصلی /home نگهداری کنید.

حالا مراحل بعدی را با هم انجام میدهیم:

۱−با دستور زیر یک یوزر جدید بسازید.

useradd user1

۲−با دستور زیر پسورد این کاربر را تعیین نمایید.

Passwd user1

۳−در دایرکتوری home یک فولدر برای کاربر مورد نظر ایجاد کنید.

mkdir /home/user1/public_html

۴−دسترسی های لازم را به کاربر بدهید.

/chown user1:user1/home/user1/public_html

/chmod 755 /home/user1/public_html/ && chown 711 /home/example

۵− فایل زیر را با ویرایشگر باز کنید.

Nano /etc/httpd/conf/httpd.conf

به انتهای فایل بروید و کد زیر را در انتهای فایل کپی کنید.

NameVirtualHost *:80

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.user1website\.com$ [NC]

RewriteRule ^(.*)$ http://user1website.com$1 [R=301,L]

ServerName user1website.com

ServerAlias www. user1website.com

DocumentRoot /home/user1/public_html

ErrorLog /var/log/ user1website.com_error_log

CustomLog /var/log/ user1website.com_access_log combined

DirectoryIndex index.html index.htm index.php index.php4 index.php5

SetOutputFilter DEFLATE

Options -Indexes +IncludesNOEXEC +SymLinksifOwnerMatch +ExecCGI

allow from all

AllowOverride All

 

سپس فایل را ذخیره کنید و از آن خارج شوید.

۶−حالا باید مطمئن شویم که نرم افزار apache هنگام بوت شدن سیستم فعال شود. برای این کار دستورات زیر را در ترمینال وارد نمایید:

etc/init.d/httpd start/

chkconfig httpd on

۷−در نهایت میبایست یک a record برای آی پی سرور خود ثبت نمایید تا هر زمانی که آدرس سایت را وارد مرورگر میکنید، به این سرور هدایت شوید و محتوای سایتتان را ببینید.

 

تنظیمات Mysql در سرور مجازی

۱− در جهت نصب Mysql بر روی اوبونتو، با دستورات زیر نرم افزار را هنگام بوت فعال نمایید:

etc/init.d/mysqld start/

chkconfig mysqld on

۲− رمز عبور کاربر root را برای MySQL تنظیم کنید. برای این کار از دستورات زیر استفاده کنید:

mysql -u root

;’UPDATE mysql.user SET Password = PASSWORD(‘P@ssw0rd’) WHERE User = root

نکته: به جای کلمه “P@ssw0rd” رمز عبور دلخواه خود را وارد نمایید.

۳−در مرحله بعد، دیتابیس را ایجاد کنید و دسترسی های لازم را به کاربر مربوطه بدهید:

mysql -u root -p

;create database test

; grant all privileges on test.* to your_username@localhost

;FLUSH PRIVILEGES

آپلود فایل های سایت در سرور مجازی

حالا که تنظیمات mysql و apache را انجام دادید و این دو نرم افزار را فعال نمودید، میبایست فایل های مربوط به وبسایت خود را از طریق نرم افزارهای انتقال اطلاعات مانند Filezilla بر روی سرور آپلود نمایید.

۱−با نام کاربری مربوطه و نرم افزار filezilla به سرور متصل شوید.

۲−تمامی فایل های وبسایت خود را انتخاب و در مسیر /home/public_html بارگذاری کنید.

در صورتی که تمام موارد بالا را درست انجام دهید، با وارد کردن آدرس دامنه خود میتوانید وبسایتتان را ببینید.

ویرایش شده توسط HosseiN
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...