在Ubuntu下配置lnmp環(huán)境(linux, nginx, mysql, php)是一個(gè)常見(jiàn)的任務(wù),用于搭建動(dòng)態(tài)網(wǎng)站或服務(wù)器。以下是詳細(xì)的安裝步驟:
更新系統(tǒng)
首先,確保你的系統(tǒng)是最新的:
sudo apt update sudo apt upgrade
安裝Nginx
sudo apt install nginx
安裝完成后,啟動(dòng)Nginx并設(shè)置開(kāi)機(jī)自啟動(dòng):
sudo systemctl start nginx sudo systemctl enable nginx
安裝mysql
安裝mysql數(shù)據(jù)庫(kù)服務(wù)器:
sudo apt install mysql-server
在安裝過(guò)程中,系統(tǒng)會(huì)提示你設(shè)置MySQL的root用戶密碼,設(shè)置好密碼后,啟動(dòng)MySQL服務(wù):
sudo systemctl start mysql sudo systemctl enable mysql
安裝php
安裝PHP及其相關(guān)擴(kuò)展:
sudo apt install php-fpm php-mysql
配置Nginx以支持PHP
編輯Nginx的默認(rèn)配置文件:
sudo nano /etc/nginx/sites-available/default
在 server 塊中添加以下內(nèi)容:
location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }
保存并關(guān)閉文件,然后重新加載Nginx配置:
sudo systemctl reload nginx
測(cè)試LNMP環(huán)境
在 /var/www/html 目錄下創(chuàng)建一個(gè)名為 info.php 的文件,內(nèi)容如下:
<?php phpinfo(); ?>
保存并關(guān)閉文件。然后在瀏覽器中訪問(wèn)服務(wù)器的IP地址,如果能夠正常顯示PHP信息,則說(shuō)明LNMP環(huán)境已經(jīng)安裝成功。
請(qǐng)注意,上述步驟中的版本號(hào)(如 php7.4-fpm)可能會(huì)隨著Ubuntu版本的更新而發(fā)生變化。因此,在實(shí)際操作中,請(qǐng)根據(jù)你的Ubuntu版本和軟件包管理器(如 apt)的最新信息進(jìn)行相應(yīng)的調(diào)整。例如,如果你使用的是Ubuntu 20.04,可能需要使用 php7.4-fpm 而不是 php7.2-fpm。