سرور مجازی

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

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

اگر قصد راه اندازی سایت بر روی 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 بارگذاری کنید.

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

جمع بندی:

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا