搭建LNMP环境
更新时间 2026-10-22 14:26:27
最近更新时间: 2026-10-22 14:26:27
# **实践场景**
LNMP是指一组通常一起使用来运行web网站的软件,是目前建网站的主流架构之一,LNMP包含了Linux系统下Nginx+MySQL+PHP的服务架构,为了帮助用户能够快速搭建起web端服务,本文将介绍如何搭建LNMP平台。
# **准备工作**
需要您在天翼云官网创建一台应用云主机,创建时的操作系统选择Linux操作系统。
# **操作步骤**
## **安装nginx**
1. 登录天翼云应用云主机控制台,点击“远程登录”, 登录到VNC界面。
2. 下载nginx软件包,执行命令。
```
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-xxx-x-x.xx.ngx.noarch.rpm
```
3. 安装nginx 软件,依次执行命令。 ``` rpm -ivh nginx-release-xxx-x-x.xx.ngx.noarch.rpm yum -y install nginx ``` 4. 设置nginx开机自行启动,依次执行以下命令。 ``` systemctl start nginx systemctl enable nginx ``` 用户可通过以下命令查看nginx运行状态是否正常。 ``` systemctl status nginx.service ``` 5. 验证ngixn是否安装成功。 通过本地浏览器访问ngixn服务地址(主机弹性IP地址),若显示如下图界面则说明安装成功。  ## **安装MySQL** 1. 下载MySQL软件包,于主机命令行依次执行以下命令。 ``` wget -i -c http://dev.mysql.com/get/mysql57-community-release-xx-xx.noarch.rpm ```说明用户请根据实际情况补充nginx版本。
2. 安装软件,依次执行以下命令。 ``` yum -y install mysql57-community-release-xx-xx.noarch.rpm yum -y install mysql-community-server --nogpgcheck ``` 3. 设置mysql开机自行启动,依次执行以下命令。 ``` systemctl start mysqld systemctl enable mysqld ``` 用户可通过以下命令查看mysql运行状态是否正常。 ``` systemctl status mysqld.service ``` 4. 启动服务后,输入以下命令查询mysql的root初始随机密码。 ``` grep 'temporary password' /var/log/mysqld.log ``` 根据命令行回显信息,可获取到随机密码。如下示例。 ``` [Note] A temporary password is generated for root@localhost: 2YY?3uHUA?Ys ``` 5. 设置新密码,执行以下命令。 ``` 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: #再次输入密码 ``` 6. 登录mysql,输入以下命令。 ``` mysql -uroot -p ``` 7. 根据提示输入密码,完成登录。 ## **安装PHP** 1. 下载PHP相关软件包,于主机命令行依次执行以下命令。 ``` rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm ``` 2. 安装软件,执行以下命令。 ``` yum -y install php70w-tidy php70w-common php70w-devel php70w-pdo php70w-mysql php70w-gd php70w-ldap php70w-mbstring php70w-mcrypt php70w-fpm ``` 3. 设置PHP开机自行启动,依次执行以下命令。 ``` systemctl start mysqld systemctl enable mysqld ``` 用户可通过以下命令查看PHP的安装版本。 ``` php -v ``` ## **修改配置及访问测试** 修改ngixn配置文件,添加PHP服务信息。 1. 输入以下命令打开nginx配置文件。 ``` vim /etc/nginx/nginx.conf ``` 从nginx.conf可以看出,配置文件定向至/etc/nginx/conf.d/*.conf。  2. 按“ESC”后输入“:q”保存并退出文件。 3. 输入以下命令打开配置文件“default.conf”。 ``` vim /etc/nginx/conf.d/default.conf ``` 4. 按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; } } ``` 5. 按“Esc”退出编辑模式,输入“:wq”保存文件后退出。 6. 执行以下命令重新载入配置文件。 ``` service nginx reload ``` 7. 执行以下命令创建访问测试文件。 ``` vim /usr/share/nginx/html/php/info.php ``` 8. 按i键编辑文本,输入以下内容。 ``` ``` 9. 按“Esc”退出编辑模式,输入“:wq”保存文件后退出。 10. 本地电脑打开浏览器输入访问地址:http://主机IP地址/info.php,显示如下页面则验证成功。 说明用户请根据实际情况补充mysql版本。