نصب وب سرور Lamp در لینوکس اوبونتو ۲۰.۰۴

اکثر برنامه نویسان برای تست پروژه های خود از وب سرور Xampp , Wampp و Lampp به کار می گیرند و با استفاده از phpmyadmin پایگاه داده پروژه را مدیریت می کند.

 

phpmyadmin یک نرم‌افزار آزاد، متن‌باز، شناخته‌شده، کاملا مشخص، و مبتنی بر وب برای مدیریت پایگاه‌داده MySQL و MariaDB است.

 این سیستم از عملیات‌های پایگاه داده های مختلف پشتیبانی می‌کند و دارای ویژگی‌هایی است که به شما اجازه می‌دهد پایگاه‌های داده خود را از یک رابط وب مدیریت کنید؛ مانند وارد کردن و صدور داده ها در فرمت های مختلف، تولید پرس و جوهای مفید با استفاده از پرس و جو ( QBE )، مدیریت چندین سرور و … است.

 

Xampp و Wampp هر دو هیچ فرقی ندارد و با آن ها به راحتی می توان بدون هیچ دردسری به صورت اتوماتیک نصب، پیکربندی و یکپارچه سازی کنند و اما Lampp برای نصب، پیکربندی و یکپارچه سازی باید به صورت دستی اقدام کرد و فرقی با وب سرور های Xampp و Wampp ندارد.

 

برویم به سراغ نصب وب سرور لینوکس Lampp :

 

۱. نصب وب سرور Apache :

 

sudo apt update
sudo apt install apache2

 

۲. اجرای وب سرور Apache :

 

sudo systemctl status apache2

 

۳. اگر فایروال سیستم را فعال کرده اید و در حال اجرا است، باید پورت های 80 و 443 را باز کنید تا درخواست های مربوط به اتصال کاربر به وب سرور Apache از طریق HTTP و HTTPS انجام شود، سپس تنظیمات فایروال را به صورت نشان داده شده بارگیری کنید.

 

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

 

۴. با اینکه نصب وب سرور Apache به درستی انجام شده است یا نه آدرس لوکال هاست را در مرورگر وارد کنید:

 

http://localhost/

 

 

نصب پایگاه داده MariaDB :

 

۵. نصب MariaDB :

 

sudo apt install mariadb-server mariadb-client

 

۶. اجرای پایگاه داده MariaDB :

 

sudo systemctl status mysql

 

۷. نصب MariaDB به طور پیش فرض امن نیست، شما باید یک اسکریپت امنیتی همراه با بسته اجرا کنید. از شما خواسته می شود که رمز عبور Root را تنظیم کنید تا اطمینان حاصل شود هیچ کس نمی تواند وارد MariaDB شود.

 

sudo mysql_secure_installation

 

به ترتیب جواب آن y را کلیک کنید:

 

Once you execute the script, it will ask you to enter current password for root (enter for none):

Then enter yes/y to the following security questions:

    Set root password? [Y/n]: y
    Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

 

۹. نصب PHP در اوبونتو ۲۰.۰۲ :

 

sudo apt install php php-common php-mysql php-gd php-cli

 

۱۰. ایجاد فایل تست :

 

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

 

 

۱۱. نصب PHPmyadmin در اوبونتو ۲۰.۰۲ :

 

sudo apt install phpmyadmin

 

۱۲. هنگام نصب PHPmyadmin صفحه زیر برای انتخاب وب سرور نمایش میدهد و Apache را انتخاب کنید:

 

 

۱۳. پسورد روت را تعیین کنید:

 

 

۱۴. راه اندازی مجدد Apache :

 

sudo systemctl restart apache2

 

توجه: اگر بسته phpMyAdmin به طور خودکار برای کار با وب سرور Apache فعال نباشد، دستورات زیر را برای کپی کردن فایل پیکربندی آپاچی phpmyadmin واقع در زیر / etc / phpmyadmin / به  وب سرور Apache و تنظیمات موجود در پوشه / etc / apache2 / conf-available / و سپس آن را با استفاده از ابزار a2enconf فعال کنید و وب سرور Apache را به صورت زیر تغییر دهید.

 

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

 

۱۵. اجرای PHPmyadmin در مرورگر:

 

http://localhost/phpmyadmin

 

۱۶. هنگام ورود به Phpmyadmin با نام کاربری root خطا می دهد و اجازه ورود به آن نمی دهد و برای حل این مشکل نیاز به حساب جدید در Mysql 5.7 دارید که با دستور زیر قابل انجام است:

 

sudo mysql -u root -p

 

MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#orchiddev';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

 

۱۷. با نام کاربری admin و پسورد تعیین شده وارد میزکار phpmyadmin شوید:

تمام شد. موفق باشید 🙂

21/11/09 303 بازدید 6 61

, , , , , , , , , , ,
G4Music : پخش کننده موسیقی لینوکس
17 بازدید 0
مروری بر سیستم عامل لینوکس برای مبتدیان
41 بازدید 0
۵ مورد از بهترین جایگزین فتوشاپ برای لینوکس
346 بازدید 0
به روز رسانی نود جی اس (NodeJS) از طریق NVM در لینوکس
292 بازدید 0

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

نشانی ایمیل شما منتشر نخواهد شد.

دیدگاه های شما

  1. محمد گفت:

    $ sudo apt install lamp-server^
    چرا اینو استفاده نکردید؟
    فقط به کانفیگ phpMyAdmin نیازه و بقیه کارهارو انحام میده. البته mySql نصب میکنه

    1. admin گفت:

      درود خوبی…
      امتحان نکردم …
      در کل فرقی نداشت و سری تنظیمات باید انجام بشه مثل نصب PHP و فعال سازی دیوار آتش و phpMyAdmin…
      ممنون نظر دادید 🙂

  2. رامین گفت:

    سلام ممنون بابت این آموزش خوبتون
    یه مورد اساسی که واقعا روی مخم رفته (البته چیز خیلی خوبیه و ربط به امنیت بالای گنو/لینوکس داره) از داخل ادیتور ها نمیتونم فایلی داخل پوشه Www ایجاد کنم. باید از طریق دستور و به روش sudo اینکارو بکنم. برای اینم یه راه حلی بفرمایید ممنون میشم.

    1. admin گفت:

      درود خوبی …
      روش زیر را عمل کنید:
      تغییر مسیر پوشه DocumentRoot وب سرور Lamp

      با این روش پوشه www به خارج از var منتقل کنید.

  3. mohammad گفت:

    سلام . دمت گرم اون ارور آخر رو هر کاری می کردم درست نمی شد همه جار و هم گشتم کسی کمکم هم نکرد ولی دمت گرم با چند خط آخر همش درست شد 🙏🙏🙏🙏🙏

    1. admin گفت:

      درود خوبی…
      خوشحالم مشکل حل شد.
      ممنون