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

    在这里插入图片描述

  • 相关阅读:
    python nltk nltk_data 离线安装,chatterbot
    ubuntu 16.04 64位 安装nvidia cuda
    发送imessage消息
    lua lor mongol socket.http
    pipenv
    headers参数格式化
    Linux删除空文件 空文件夹
    adb 操作安卓手机
    django 实现简单的检索功能
    1044: Access denied for user 'hehe'@'localhost' to database 'imooc'
  • 原文地址:https://www.cnblogs.com/ycj1295/p/13963059.html
Copyright © 2011-2022 走看看