LNMP是指Linux系統下Nginx+MySQL+PHP這種網站服務器架構。以下是安裝和配置LNMP服務器的步驟:
更新系統軟件包:
yum update -y
。apt update && apt upgrade -y
。安裝必要的軟件包:
yum groupinstall "development tools"
,yum install wget curl vim unzip tar gcc gcc-c make
。apt install wget curl vim unzip tar build-essential
。下載并解壓Nginx源碼:
wget http://nginx.org/download/nginx-1.24.0.tar.gz
(版本號可替換為最新穩定版)。tar -zxvf nginx-1.24.0.tar.gz
。編譯并安裝Nginx:
cd nginx-1.24.0
。./configure
。make
。make install
。啟動Nginx服務:
/usr/local/nginx/
。/usr/local/nginx/sbin/nginx
。systemctl enable nginx
。安裝MySQL:
yum install mariadb mariadb-server
。apt install mysql-server
。初始化數據庫并設置root密碼:
systemctl start mariadb
(或 systemctl start mysql
)。mysql_secure_installation
。安裝PHP和擴展:
yum install php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl
。apt install php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl
。配置PHP-FPM:
/etc/php-fpm.d/www.conf
或 /etc/php/7.x/fpm/pool.d/www.conf
)。127.0.0.1:9000
。啟動PHP-FPM服務:
systemctl start php-fpm
。systemctl enable php-fpm
。編輯Nginx配置文件:
sudo nano /usr/local/nginx/conf/nginx.conf
(或對應的配置文件路徑)。測試Nginx配置并重啟:
/usr/local/nginx/sbin/nginx -t
。/usr/local/nginx/sbin/nginx -s reload
。創建PHP測試文件:
/var/www/html
)創建一個名為 info.php
的文件。<?php phpinfo(); ?>
。訪問測試:
以上步驟是基于Linux系統的LNMP搭建流程,如果是Ubuntu系統,命令會有所不同。