LNMP架构解读及MySQL的安装

  

一、LNMP架构解读
<编辑> LNMP平台就是Linux, Ngnix, MySQL, PHP的组合架 <编辑>构,需要Linux云服务器,MySQL数据库,PHP解析环境 <编辑>本案例主要介绍LNMP框架安装方法以及部署康盛创想!社区论坛应用。
LNMP部署思路:
<编辑>安装Nginx服务 <编辑>安装MySQL服务 <编辑>安装配置PHP解析环境 <编辑>部署康盛创想!社区论坛网络应用
二、环境准备
<编辑>可以远程连接我的IP: 192.168.56.1,有个共享文件lamp7,里面有个LNMP安装包 <编辑>如果有安装包,无需下载,没有可以到此文件中下 <编辑>三,搭建Nginx

1,安装编译工具:gcc, gcc-c + +, pcre, pcre-devel, zlib-devel,并关闭防火墙。

 <代码> [root@localhost ~] # systemctl firewalld.service停止
  (root@localhost ~) # setenforce 0
  (root@localhost ~) # yum安装gcc gcc-c + + pcre pcre-devel使zlib-devel - y  
<编辑> 2,山挂载共享文件到/abc,解压nginx包
 <代码> mkdir/abc
  山。cifs//192.168.56.1/lamp7/abc
  cd/opt/LNMP
  焦油zxvf nginx-1.12.2.tar。广州- c/opt/ 

 LNMP架构解读及MySQL的安装”> \ 1577426501771. png) <br/> 3,创建运行用户,组Nginx服务程序默认以没有身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限,增加灵活性,降低安全风险。</p> <pre> <代码>//创建一个名为Nginx的用户,不建立宿主文件夹,也禁止登录到壳环境。
  useradd - m - s/sbin/nilogin nginx </代码> </pre> <h5> 4,编译配置</h5> <pre> <代码> cd/opt/nginx-1.12.2/./configure \
  ——prefix=/usr/地方/nginx \
  ——用户=nginx \
  ——组=nginx \
  ——with-http_stub_status_module </代码> </pre> <h5> 5,做,,使安装</h5> <pre> <代码>做,,使安装</代码> </pre> <h5> 6, nginx命令执行路径优化,便于系统识别</h5> <pre> <代码> ln - s/usr/local/nginx/sbin/nginx/usr/local/sbin/ls - l/usr/local/sbin/nginx </代码> </pre> <p> <img src=

7,添加Nginx系统服务,有两种方式:服务或者systemctl。
<编辑>为了使Nginx服务的启动,停止,重载等操作更加方便,可以编写基于CentOS 7.6的Nginx服务控制文件使用systemctl工具来进行管理
 <代码> cd/lib/systemd/system
  vim nginx.service
  - - - - - - - - - - - -要刷配置参数- - - - - - - - - - - -
  (单位)
  描述=nginx=network.target后
  
  (服务)
  类型=分支
  PIDFile=/usr/地方/nginx/logs/nginx.pid
  ExecStart=/usr/地方/nginx/sbin/nginx
  ExecReload=/usr/bin/杀- s玫瑰MAINPID美元
  ExecStop=/usr/bin/杀- s退出MAINPID美元
  PrivateTmp=true
  
  (安装)
  WantedBy=多用户。目标代码 

 LNMP架构解读及MySQL的安装

<编辑> 8,把服务启动文件设置权限
 <代码> chmod 754 nginx。服务代码 
<编辑> 9日打开nginx服务器
 <代码> systemctl nginx.service开始
  netstat -anpt | grep 80  

 LNMP架构解读及MySQL的安装

<编辑> 10,在自己的centos7自带的浏览器上验证安装的nginx <编辑>输入192.168.111.141,出现“欢迎来到nginx !”即成功

 LNMP架构解读及MySQL的安装

四,MySQL的安装
<编辑> 1,安装MySQL环境依赖包
 <代码> yum安装使用ncurses ncurses-devel野牛cmake - y
  ------------------------------------------------
  ncurses,//字符终端的包,方便终端操作& # 39;
  野牛,//函数库& # 39;,
  cmake,//没有配置、使用cmake& # 39;  
<编辑> 2,解压到/opt/
 <代码> cd/abc/LNMP
  焦油zxvf mysql-boost-5.7.20.tar。gz - c/opt/ 
<编辑> 3,创建数据库的运行用户
 <代码> useradd - s/sbin/nologin mysql代码 
<编辑> 4,编译配置
 <代码> cd/opt/mysql-5.7.20/cmake \
  -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \
  -DMYSQL_UNIX_ADDR=/usr/地方/mysql/mysql。袜子\
  -DSYSCONFDIR=/etc \
  -DSYSTEMD_PID_DIR=/usr/地方/mysql \
  -DDEFAULT_CHARSET=utf8 \
  -DDEFAULT_COLLATION=utf8_general_ci \
  -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
  -DWITH-BLACKHOLE_STORAGE_ENGINE=1 \
  -DWITH-PERFSCHEMA_STORAGE_ENGINE=1 \
  当地-DMYSQL_DATADIR=/usr/\/mysql/数据
  -DWITH_BOOST=提高\
  -DWITH_SYSTEMD=1 

LNMP架构解读及MySQL的安装