前几天瞎折腾,在阿里云上新购了一台ECS服务器,欲在手动搭建LNMP环境的同时给自己一个复习巩固linux常用命令的机会。

当然,少不了先看文档,然而“凑巧”翻到了手动部署LNMP环境(CentOS 7)这一章节,更新时间还是比较近的(2019-09-16 17:26:09),然一发不可收拾,直接看完,并顺利部署。

不管学习什么东西,要是先看答案,终感觉不对劲。

Minuo

到今天为止,已过2天,是时候不看答案复习一下了。

操作步骤

  1. 准备编译环境
  2. 安装Nginx
  3. 安装MySQL
  4. 安装PHP
  5. 配置Nginx
  6. 配置MySQL
  7. 配置PHP
  8. 测试部署结果

准备编译环境

  1. 连接Linux实例。
  2. 检查并关闭防火墙。
    1. 运行systemctl status firewalld命令查看防火墙运行状态
      • 如果状态参数为inactive,则防火墙是关闭状态。
      • 如果状态参数为active,则防火墙是开启状态。
    2. 关闭防火墙。
      • 临时关闭防火墙,运行命令systemctl stop firewalld
      • 永久关闭防火墙,运行命令systemctl disable firewalld
  3. 检查并关闭SElinux(一文彻底明白linux中的selinux到底是什么)。
    1. 运行getenforce命令查看SElinux运行状态。
      • 如果状态参数为disabled,则为关闭状态。
      • 如果状态参数为enforcing,则为开启状态。
    2. 关闭SElinux。
      • 临时关闭,运行命令setenforce 0
      • 永久关闭,运行命令vim /selinux/config编辑配置文件。把SELINUX=enforcing这一行,修改为SELINUX=disabled
    3. 重启系统,使设置生效。