微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

阿里云ECS服务器Contes7手动部署LNMP环境

一,准备环境

1,关闭防火墙。

运行systemctl status firewalld命令,查看防火墙的状态。

 

 

 如果active的参数是inactive,则防火墙为关闭状态。

如果防火墙的状态参数是active,则防火墙为开启状态。

临时关闭防火墙的命令为systemctl stop firewalld。

永久关闭防火墙的命令为systemctl disable firewalld。

2,关闭SELinux。

运行getenforce命令查看SELinux的当前状态。

 

 

 如果状态为disabled,则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

修改Nginx配置文件添加NginxPHP支持

运行以下命令打开Nginx配置文件

vim /etc/Nginx/Nginx.conf

  在server大括号内,修改添加下列配置信息。

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

新建PHPinfo.PHP文件,用于展示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] 举报,一经查实,本站将立刻删除。

相关推荐