搭建LNMP環境
更新時間 2023-09-22 19:20:13
最近更新時間: 2023-09-22 19:20:13
分享文章
本文主要介紹了在天翼云上如何使用Linux輕量型云主機手工搭建LNMP平臺的web環境。
實踐場景
LNMP是指一組通常一起使用來運行web網站的軟件,是目前按網站的主流架構之一,LNMP包含了Linxu系統下Nginx+MySQL+PHP的服務架構架構,為了幫助用戶能夠快速搭建起web端服務,本文將介紹如何搭建LNMP平臺。
準備工作
需要您在天翼云官網創建一臺輕量型云主機,創建時的操作系統選擇Linux操作系統。
操作步驟
安裝nginx
- 登錄天翼云輕量型云主機控制臺,點擊“遠程登錄”, 登錄到VNC界面。
- 下載nginx軟件包,執行命令。
wget //nginx.org/packages/centos/7/noarch/RPMS/nginx-release-xxx-x-x.xx.ngx.noarch.rpm
說明用戶請根據實際情況補充nginx版本。
- 安裝nginx 軟件,依次執行命令。
rpm -ivh nginx-release-xxx-x-x.xx.ngx.noarch.rpm
yum -y install nginx
- 設置ngnix開機自行啟動,依次執行以下命令。
systemctl start nginx
systemctl enable nginx
用戶可通過以下命令查看nginx運行狀態是否正常。
systemctl status nginx.service
- 驗證ngixn是否安裝成功。
通過本地瀏覽器訪問ngixn服務地址(主機彈性IP地址),若顯示如下圖界面則說明安裝成功。


安裝MySQL
- 下載MySQL軟件包,于主機命令行依次執行以下命令。
wget -i -c //dev.mysql.com/get/mysql57-community-release-xx-xx.noarch.rpm
說明用戶請根據實際情況補充mysql版本。
- 安裝軟件,依次執行以下命令。
yum -y install mysql57-community-release-xx-xx.noarch.rpm
yum -y install mysql-community-server --nogpgcheck
- 設置mysql開機自行啟動,依次執行以下命令。
systemctl start mysqld
systemctl enable mysqld
用戶可通過以下命令查看mysql運行狀態是否正常。
systemctl status mysqld.service
- 啟動服務后,輸入以下命令查詢mysql的root初始隨機密碼。
grep 'temporary password' /var/log/mysqld.log
根據命令行回顯信息,可獲取到隨機密碼。如下示例。
[Note] A temporary password is generated for root@localhost: 2YY?3uHUA?Ys
- 設置新密碼,執行以下命令。
mysql_secure_installation
根據命令行返回信息,設置新的密碼。
Securing the MySQL server deployment.
Enter password for user root: #輸入初始隨機密碼
The existing password for the user account root has expired. Please set a new password.
New password: #設置新的root用戶密碼
Re-enter new password: #再次輸入密碼
- 登錄mysql,輸入以下命令。
mysql -uroot -p
- 根據提示輸入密碼,完成登錄。
安裝PHP
- 下載PHP相關軟件包,于主機命令行依次執行以下命令。
rpm -Uvh //mirror.webtatic.com/yum/el7/epel-release.rpm
pm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm
- 安裝軟件,執行以下命令。
yum -y install php70w-tidy php70w-common php70w-devel php70w-pdo php70w-mysql php70w-gd php70w-ldap php70w-mbstring php70w-mcrypt php70w-fpm
- 設置PHP開機自行啟動,依次執行以下命令。
systemctl start mysqld
systemctl enable mysqld
用戶可通過以下命令查看PHP的安裝版本。
php -v
修改配置及訪問測試
修改ngixn配置文件,添加PHP服務信息。
- 輸入以下命令打開nginx配置文件。
vim /etc/nginx/nginx.conf
從nginx.conf可以看出,配置文件定向至/etc/nginx/conf.d/*.conf。


- 按“ESC”后輸入“:q”保持并退出文件。
- 輸入以下命令打開配置文件“default.conf”。
vim /etc/nginx/conf.d/default.conf
- 按i鍵編輯文檔,在server段內,添加下列配置信息。
server {
listen 80;
server_name localhost;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm; }
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
} }
- 按“Esc”退出編輯模式,輸入“:wq”保存文件后退出。
- 執行以下命令重新載入配置文件。
service nginx reload
- 執行以下命令創建訪問測試文件。
vim /usr/share/nginx/html/php/info.php
- 按i鍵編輯文本,輸入以下內容。
<?php
phpinfo();
?>
- 按“Esc”退出編輯模式,輸入“:wq”保存文件后退出。
- 本地電腦打開瀏覽器輸入訪問地址://主機IP地址/info.php,顯示如下頁面則驗證成功。

