步骤一:准备编译环境
1.关闭防火墙。
systemctl status firewalld
- 如果防火墙的状态参数是inactive,则防火墙为关闭状态。
- 如果防火墙的状态参数是active,则防火墙为开启状态。
如果您想临时关闭防火墙(下次重启Linux后,防火墙还会开启),运行命令
systemctl stop firewalld
如果您想永久关闭防火墙,运行命令
systemctl disable firewalld
3. 关闭SELinux。
- 运行getenforce命令查看SELinux的当前状态。
- 如果SELinux状态参数是Disabled,则SELinux为关闭状态。
- 如果SELinux状态参数是Enforcing,则SELinux为开启状态。
如果您想临时关闭SELinux,运行命令
setenforce 0 。 如果您想永久关闭SELinux,运行命令
vim /etc/selinux/config 编辑SELinux配置文件。 回车后,把光标移动到SELINUX=enforcing这一行,按i键进入编辑模式,修改为SELINUX=disabled,按Esc键,然后输入:wq并按Enter键以保存并关闭SELinux配置文件。
重启系统使设置生效。
步骤二:安装Nginx
1.运行一下命令安装Nginx
yum -y install nginx
2.运行一下命令查看Nginx版本
nginx -v
返回以下结果,表示安装成功
nginx version:nginx/1.16.1
步骤三:安装MySQL
1.运行一下命令安装MySQL
yum -y install mysql-community-server
2.运行一下命令查看MySQL版本号
mysql -v
步骤四:安装PHP
1.更新yum源
yum install -y http://dl./pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm
rpm -Uvh https://mirror./yum/el7/webtatic-release.rpm
2.运行以下命令安装PHP
yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb
如果报错Cannot find a valid baseurl for repo: ius/x86_64,请尝试运行以下命令编辑文件/etc/yum.repos.d/ius.repo。
vi /etc/yum.repos.d/ius.repo
按键盘i键进入编辑模式,去掉#baseurl=https://dl./pub/ius/stable/CentOS/7/$basearch前方的注释符号#。 运行以下命令查看PHP版本
php -v
安装完成,出现如下信息
步骤五:配置Nginx
1.运行以下命令备份Nginx配置文件
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
2.修改Nginx配置文件,添加Nginx对PHP的支持。
vim /etc/nginx/nginx.conf
添加配置信息后,如下图所示:
3.运行以下命令启动Nginx服务
Systemctl start nginx
4.运行以下命令设置Nginx服务开机自启动
systemctl enable nginx
步骤六:配置MySQL
1.运行以下命令启动MySQL服务。
systemctl start mysqld
2.运行以下命令设置MySQL服务开机自启动。
systemctl enable mysqld
3.运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。
grep 'temporary password' /var/log/mysqld.log
返回结果如下:
2016-12-13T14:57:47.535748Z 1 [Note] A temporary password is generated for root@localhost: p0/G28g>lsHD
说明 下一步重置root用户密码时,会使用该初始密码。 运行以下命令配置MySQL的安全性。
mysql_secure_installation
步骤七:配置PHP
1.新建phpinfo.php文件,用于展示phpinfo信息。
vim /usr/share/nginx/html/phpinfo.php
<?php echo phpinfo(); ?>
2.运行以下命令启动PHP-FPM
systemctl start php-fpm
3.运行以下命令设置PHP-FPM开机自启动
systemctl enable php-fpm
步骤八:测试访问LNMP平台
- 打开浏览器
- 在地址栏输入http://<ECS实例公网IP地址>/phpinfo.php
- 返回结果如下图所示,表示LNMP环境部署成功。
|