zoukankan      html  css  js  c++  java
  • Lniux下搭建LNMP环境

    步骤一:准备编译环境

    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源

    • 运行一下命令添加ius源
    yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm
    • 运行以下程序运行Webtatic源
    rpm -Uvh https://mirror.webtatic.com/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.iuscommunity.org/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的支持。

    • 运行以下命令打开Nginx配置文件
    vim /etc/nginx/nginx.conf
    • 在server大括号里,配置下列配置信息
            #除下面提及的需要添加的配置信息外,其他配置保持默认值即可。
            location / {
                #在location大括号内添加以下信息,配置网站被访问时的默认首页
                index index.php index.html index.htm;
            }
            #添加下列信息,配置Nginx通过fastcgi方式处理您的PHP请求
            location ~ .php$ {
                root /usr/share/nginx/html;    #将/usr/share/nginx/html替换为您的网站根目录,本教程使用/usr/share/nginx/html作为网站根目录
                fastcgi_pass 127.0.0.1:9000;   #Nginx通过本机的9000端口将PHP请求转发给PHP-FPM进行处理
                fastcgi_index index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include fastcgi_params;   #Nginx调用fastcgi接口处理PHP请求
            }                
    

    添加配置信息后,如下图所示:在这里插入图片描述

    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环境部署成功。

    在这里插入图片描述

  • 相关阅读:
    gain 基尼系数
    luogu P5826 【模板】子序列自动机 主席树 vector 二分
    牛客挑战赛39 树与异或 离线 树上莫队 树状数组 约数
    4.22 省选模拟赛 三元组 manacher 回文自动机
    4.22 省选模拟赛 最优价值 网络流 最大权闭合子图
    4.18 省选模拟赛 消息传递 树剖 倍增 线段树维护等比数列
    luogu P4008 [NOI2003]文本编辑器 splay 块状链表
    牛客挑战赛39 密码系统 后缀数组
    luogu P1526 [NOI2003]智破连环阵 搜索+最大匹配+剪枝
    luogu P4095 [HEOI2013]Eden 的新背包问题 多重背包 背包的合并
  • 原文地址:https://www.cnblogs.com/ycj1295/p/13963059.html
Copyright © 2011-2022 走看看