一,准备环境
1,关闭防火墙。
运行systemctl status firewalld命令,查看防火墙的状态。
如果active的参数是inactive,则防火墙为关闭状态。
如果防火墙的状态参数是active,则防火墙为开启状态。
临时关闭防火墙的命令为systemctl stop firewalld。
永久关闭防火墙的命令为systemctl disable firewalld。
2,关闭SELinux。
运行getenforce命令查看SELinux的当前状态。
如果状态为Enforcing,则SELinux为开启状态。
临时关闭防火墙的命令为setenforce 0。
永久关闭SELinux,运行命令vim /etc/selinux/config编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing
这一行,按a进入编辑模式,修改为SELINUX=disabled
,按esc,然后输入:wq,回车,以保存并关闭SELinux配置文件。 最后重启系统使设置生效。
二,安装Nginx
运行以下命令安装Nginx。
yum -y install Nginx
运行以下命令查看Nginx版本。
Nginx -v
返回结果如下所示,表示Nginx安装成功。
三,安装MysqL
下载MysqL源安装包
wget http://dev.MysqL.com/get/MysqL57-community-release-el7-8.noarch.rpm
安装源安装包
yum localinstall MysqL57-community-release-el7-8.noarch.rpm
检查MysqL源是否安装成功
yum repolist enabled | grep "MysqL.-community."
安装MysqL
yum install MysqL-community-server
启动MysqL服务
systemctl start MysqLd
设置为开机启动
systemctl enable MysqLd
systemctl daemon-reload
设置报错日志目录
grep 'temporary password' /var/log/MysqLd.log
MysqL安装完成之后,在/var/log/MysqLd.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录MysqL进行修改
MysqL -u root -p MysqL> set global validate_password_policy=0; MysqL> set global validate_password_length=1; MysqL> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 或者 MysqL> set password for 'root'@'localhost'=password('MyNewPass4!');
四,安装PHP
更新YUM源。
运行以下命令添加epel源。
yum install \ https://repo.ius.io/ius-release-el7.rpm \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
运行以下命令添加Webtatic源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
运行以下命令安装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
运行以下命令查看PHP版本。
五,配置Nginx
vim /etc/Nginx/Nginx.conf
location / { index index.PHP index.html index.htm; }
location ~ .PHP$ { root /usr/share/Nginx/html; #将/usr/share/Nginx/html替换为您的网站根目录 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.PHP; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
六,配置PHP
运行以下命令新建文件。
vim /usr/share/Nginx/html/PHPinfo.PHP
这里的文件目录根据你在Nginx里配置的网站根目录来进行修改。
<?PHP echo PHPinfo(); ?>
运行以下命令启动PHP-FPM。
systemctl start PHP-fpm
运行以下命令设置PHP-FPM开机自启动。
systemctl enable PHP-fpm
七,访问LNMP平台
在地址栏输入http://<ECS实例公网IP地址>/PHPinfo.PHP
。在页面上回展示你的PHP信息。则代表LNMP部署成功。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。