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

  • 0

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

اگر شما توسعه دهنده نرم افزار هستید احتمالا برای توسعه برنامه خود نیاز دارید تا سیستم خود را به سرور تبدیل کنید و تست ها و اتصالات برنامه خود با سرور را روی با سرعت بیشتر و روی سیستم خود تست کنید

به این کار در لینوکس به اختصار نصب LAMP می گویند

L = Linux
A = Apache
M = MySQL
P = PHP

Apache : آپاچی وب سروری رایگان است که برای اینکه بتوانید از php و mysql استفاده کنید باید اپاچی را نصب کنید برای نصب اپاچی وب سرور کد های زیر را در ترمینال اجرا می کنیم

sudo apt-get update
sudo apt-get install apache2

بعد از تکمیل شدن نصب می توانید با نوشتن آدرس  http://localhost در مروگرتون صفحه مربوط به اپاچی رو مشاهده کنید حالا برای تغییر مسیر و تنظیم کردن آپاچی کد زیر را در ترمینال اجرا میکنیم ( می توانید به مسیر /etc/apache2 رفته و فایل apache2.conf را ویرایش کنید )

nano /etc/apache2/apache2.conf

و قسمتی از آن را به این صورت تغییر میدیم

Directory home/benyamin/prj >
        Options FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

<Directory /home/benyamin/prj >
        AllowOverride All
        Require all granted
</Directory>

<Directory /home/benyamin/prj >
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

شما به جای عبارت home/benyamin/prj مسیری که می خواهید به عنوان مسیر روت وب سرورتون باشه را وارد کنید

MySQL : برای نصب به این صورت عمل می کنیم

sudo apt-get install mysql-server phpmyadmin php-gettext php-mbstring
sudo apt-get install libapache2-mod-auth-mysql php-mysql

بعد از دانلود و در هنگام نصب ممکنه سوالاتی از شما پرسیده بشه مثل رمز عبور و انتخاب نوع وب سرور که apache2 رو انتخاب می کنیم و …

بعد از نصب کد زیر را اجرا کنید

sudo mysql_install_db

بازهم چنتا سوال از شما پرسیده می شه که جواب میدین که وارد جزییاتش نمیشم در کل yes یا no بزنید بره 😀

PHP : حالا اگر PHP روی سیستم شما نصب نیست به وسیله کد ها زیر میتونید نصبش کنید

sudo apt-get install php libapache2-mod-php

خیلی خب احتمالا دیگه کار نصب تمومه برای دسترسی به phpMyAdmin می تونید به ادرس زیر برید

http://localhost/phpmyadmin/

اما اگر به هر دلیلی نصب به درستی انجام نشد در ادامه یک سری کد برای کمک به رفع این مشکلات معرفی میکنیم

مثلا در سیستم من وقتی ادرس http://localhost/phpmyadmin/ می زدم وارد صفحه phpMyAdmin نمی شد و ارور 404 می داد این اتفاق ممکنه به دلایل مختلفی بیوفته من با اضافه کردن کد زیر به فایل apache2.conf که در مسیر etc/apache2 قرار داره مشکل رو حل کردم :

Include /etc/phpmyadmin/apache.conf

بعد از اضافه کردن کد بالا و ذخیره کردن باید یک بار اپاچی را ریستارت کنید

از این کدها برای مدیریت وب سرور اپاچی میشه استفاده کرد

// برای راه اندازی مجدد
sudo service apache2 restart

// برای متوقف کردن آپاچی
sudo service apache2 stop

// برای شروع به کار
sudo service apache2 start

// برای جلوگیری از اجرای اپاچی هنگام روشن شدن سیستم
sudo update-rc.d apache2 disable

// برای اجرا هنگام روشن شدن سیستم 
sudo update-rc.d apache2 enable

برای حذف PHP از روی سیستم :

sudo apt-get purge php.*
یا
sudo apt-get purge php*.*

برای حذف mysql و phpMyAdmin :

sudo apt-get --purge remove mysql*.*
sudo apt-get --purge remove phpmyadmin

sudo apt-get autoremove
sudo apt-get autoclean

برای حذف apache2 :

sudo service apache2 stop
sudo apt-get --purge remove apache2
sudo apt-get autoremove

Leave a Reply