مقالات

آموزش نصب LAMP روی ubuntu18.04

در این آموزش گام به گام با نصب CMS وردپرس بر روی پلتفرم ubuntu18 همراه شما هستیم

 گام اول

در مرحله اول بعد از نصب سیستم عامل باید با استفاده از repository  تعریف شده برنامه‌هاتون را آپدیت کنید.

root@wordpress:~#sudo apt update

اگر کاربری شما دسترسی root  ندارد باید از دستور sudo استفاده کنید.

نصب LAMP

LAMP مخفف چهار کلمه linux,apache,mysqlو php  است که شما باید این موارد را در سیستم عامل خود نصب کنید.

نصب APACHE

root@wordpress:~#sudo apt install apache2

دستور apt برای مدیریت پکیج‌ها در اوبونتو استفاده می‌شود و هنگامی که با install همراه می‌شود یعنی شما قصد نصب یک پکیج را دارید سپس نام پکیج را وارد می‌کنید.

 

root@wordpress:~# sudo apt install apache2

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following packages were automatically installed and are no longer required:

  grub-pc-bin python3-netifaces

Use 'sudo apt autoremove' to remove them.

The following additional packages will be installed:

  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0

  ssl-cert

Suggested packages:

  apache2-doc apache2-suexec-pristine | apache2-suexec-custom openssl-blacklist

The following NEW packages will be installed:

  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap

  liblua5.2-0 ssl-cert

0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.

Need to get 1730 kB of archives.

After this operation, 6982 kB of additional disk space will be used.

Do you want to continue? [Y/n]

 

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

دیوار آتش اوبونتو UFW می‌باشد شما می‌توانید باید اجازه دسترسی را برای apache باز کنید برای این کار در ابتدا نام پکیج‌های UFW را بررسی می‌کنیم.

root@wordpress:~# sudo ufw app list

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

root@wordpress:~# sudo ufw app list

Available applications:

 Apache

 Apache Full

 Apache Secure

 OpenSSH

برای ایجاد دسترسی به پروتکل‌های HTTPو HTTPs به آپاچی از دستور زیر استفاده کنید.

root@wordpress:~# sudo ufw allow in "Apache Full"

البته هر پکیج در UFW داری شماره پورت‌های خاص می‌باشد برای اطمینان از صحت پورت‌ها می‌توانید از دستور زیر استفاده کنید. ما در این قسمت به پورت‌های 80 برای HTTP و 443 برای HTTPS نیازمندیم

root@wordpress:~# sudo ufw app info "Apache Full"

بعد از اجرای دستور بالا می‌توانید پورت‌ها را مشاهده کنید.

root@wordpress:~# sudo ufw app info "Apache Full"

Profile: Apache Full

Title: Web Server (HTTP,HTTPS)

Description: Apache v2 is the next generation of the omnipresent Apache web

server.

Ports:

80,443/tcp

حالا باید تست کنیم که آیا apache  در اینترنت دیده می‌شود یا خیر.

(نکته اگر از ip private  استفاده می‌کنید در ابتدا باید nat یا port forwarding  را انجام دهید)

برای پیدا کردن IP public(آدرس اینترنتی خود) از دستور زیر استفاده کنید

root@wordpress:~# curl https://ipinfo.io/ip

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

http://YOUR_IP

مانند

http://10.10.10.10

با وارد کردن آی پی در مروگر باید صفحه زیر به شما نمایش داده شود.

 

نصب my sql

برای نصب دیتابیس از دستور زیر استفاده کنید

root@wordpress:~# sudo apt install mysql-server

برای دسترسی به my sql  می توانید از دستور زیر استفاده کنید

root@wordpress:~# sudo mysql

بعد از ورود در اولین مرحله باید برای دسترسی به دیتا بیس پسورد تعیین نمایید.

Mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

به جای کلمه Password قرمز رنگ پسورد خود را قرار دهید .در صورتی که دستور را صحیح اجرا کرده باشید باید خط زیر نمایش داده شود

(Query OK, 0 rows affected (0.00 sec

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

 mysql> FLUSH PRIVILEGES;

برای خروج از محیط my sql دستور exit  را تایپ کنید

mysql> exit

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

sudo mysql_secure_installation

 

نصب PHP

برای نصب php  از دستور زیر استفاده نمایید

root@wordpress:~# sudo apt install php libapache2-mod-php php-mysql

البته بهتر است پکیج های زیر را نیز برای PHP نصب نمایید

root@wordpress:~# sudo apt install php-curl php-gd php-xml php-mbstring  php-xmlrpc php-zip php-soap php-intl

برای اینکه apache بتواند فایل php  را به عنوان سایت باز کند در فایل dir.conf باید تغییراتی بدهیم.برای انجام تغییرات از دستور زیر استفاده می‌کنیم

root@wordpress:~# sudo vi /etc/apache2/mods-enabled/dir.conf

صفحه زیر باز می‌شود.

جای index.htmlو index.php را باهم عوض کنید

نکته:1-برای نوشتن و تغییرات در محیط vi از کلید insert و یا i استفاده کنید

 

2-برای ذخیره تغییرات ابتدا از حالت نوشتن با زدن دکمه ESC خارج شود سپس عبارت زیر را تایپ کنید.

wq : (دبلیو علامت نوشتن و q علامت خروج است)

اکنون سرویس apache2 را ریستارت کنید تا تغییرات انجام شود

root@wordpress:~# sudo systemctl restart apache2

اکنون برای تست php  یک فایلtest.php  در مسیر /var/www/html/بسازید برای این کار ابتدا دستور زیر را وارد کنید

root@wordpress:~# vi /var/www/html/test.php

درون فایل باز شده دستور زیر را قرار دهید

 

phpinfo();

?>

فایل را ذخیره کرده و در مروگر خود آدرس زیر را وارد کنید

http://YOUR_IP/test.php

صفحه زیر برای شما نمایش داده می‌شود

 

نصب php my admin

این پکیج به شما کمک می‌کند تا بتوانید به راحتی دیتابیس خود را مدیریت کنید البته اگر به دستورات my sql تسلط دارید نیازی به نصب این پکیج نیست

در ابتدا پکیج های زیر را نصب کنید

root@wordpress:~# apt install phpmyadmin php-gettext

نکته : در صورتی که پکیج های اضافی php  نصب نکرده‌اید باید پکیج php-mbstring  را هنگام نصب اضافه کنید

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

بعد از انتخاب ok و زدن اینتر صفحه زیر نمایش داده می‌شود که به شما می‌گوید اگر می‌خواهید به صورت اتوماتیک نصب تنظیمات دیتا بیس صورت بگیرد yes و اگر شما از قبل دیتابیس را تنظیم کرده‌اید NO را بزنید که ما NO را انتخاب می‌کنیم.

 

PHP extension را با دستور زیر فعال کنید

root@wordpress:~# phpenmod mbstring

برای فعال سازی phpMyAdmin  باید در فایل /etc/apache2/apache2.conf عبارتی وارد کنید برای این کار در ابتدا با دستور زیر فایل را باز کرده

root@wordpress:~# vi /etc/apache2/apache2.conf

. سپس عبارت زیر را در انتهای فایل وارد نمایید

Include /etc/phpmyadmin/apache.conf

به شکل زیر

حالا سرویس apache2 را restart کنید

root@wordpress:~# sudo systemctl restart apache2

در مرورگر خود آدرس زیر را تایپ کنید

http://YOUR_IP/phpmyadmin/

صفحه زیر برای شما نمایش داده می‌شود

 

نام کاربری(root) و رمز عبور دیتابیس خود را وارد کنید

اگر بعد از ورود با خطای storage (شکل زیر ) مواجه شدید

روی Find out why کلیک کنید و دکمه create  را بزنید تا یک دیتابیس برای phpmyadmin ایجاد شود.

نمایش بیشتر

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

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

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