搭建LNMP環境是在Linux系統上部署Nginx、MySQL和PHP的組合,下面是搭建LNMP環境的步驟:
使用包管理器安裝Nginx,如在Ubuntu上運行命令 sudo apt-get install nginx
,在CentOS上運行命令 sudo yum install nginx
。
安裝完成后,啟動Nginx服務并設置開機自啟動:sudo systemctl start nginx
,sudo systemctl enable nginx
。
使用包管理器安裝MySQL,如在Ubuntu上運行命令 sudo apt-get install mysql-server
,在CentOS上運行命令 sudo yum install mysql-server
。
安裝過程中會提示設置MySQL的root密碼,按照提示進行設置。
安裝完成后,啟動MySQL服務并設置開機自啟動:sudo systemctl start mysql
,sudo systemctl enable mysql
。
使用包管理器安裝PHP及相關擴展,如在Ubuntu上運行命令 sudo apt-get install php-fpm php-mysql
,在CentOS上運行命令 sudo yum install php-fpm php-mysql
。
安裝完成后,編輯PHP配置文件 /etc/php/7.x/fpm/php.ini
,將其中的 cgi.fix_pathinfo
設置為 0
,保存文件。
啟動PHP-FPM服務并設置開機自啟動:sudo systemctl start php-fpm
,sudo systemctl enable php-fpm
。
/etc/nginx/nginx.conf
,將其中的 server
部分替換為以下內容:server {
listen 80;
server_name your_domain;
root /your/website/path;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
將 your_domain
替換為你的域名或IP地址,將 /your/website/path
替換為你的網站根目錄路徑。
保存文件后,重啟Nginx服務:sudo systemctl restart nginx
。
在網站根目錄下創建一個簡單的PHP文件 index.php
,內容為 <?php phpinfo(); ?>
。
在瀏覽器中訪問 http://your_domain/index.php
,如果能正常顯示PHP信息頁面,則表示LNMP環境搭建成功。
以上是一個簡單的LNMP環境搭建過程,根據具體情況可能會有一些差異。可以根據自己的需求進行相應的配置和調整。