RockyLinux9源码安装LNMP

作者: 温新

分类: 【Linux】

阅读: 2995

时间: 2022-07-24 14:55:45

hi,我是温新,一名PHPer

贴近源码,折腾是一种进步

1、准备工作

我这里使用是的全新的环境进行安装。

更新

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 更新</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">dnf</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">update</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">y</span></span>

安装相关依赖包

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 依赖包</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">yum <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> install epel-release</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">yum <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> group install <span style="box-sizing: border-box;color: rgb(152, 195, 121) !important">"Development Tools"</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># mysql 依赖</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">yum <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> install ncurses-devel</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">dnf <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> install apr* autoconf automake bison bzip2* cpp curl-devel fontconfig fontconfig-devel kernel keyutils keyutils-libs-devel krb5-devel patch ncurses-devel  gtk* ntpstat na* bison*</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">dnf <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> install gd gd-devel gettext-devel libjpeg* libtool* libxml2-devel libxml* libXaw-devel pcre-devel perl php-common php-gd sqlite-devel unzip libcurl-devel</span>

源码安装 openssl

经过不断踩坑,才有了源码来安装 openssl 依赖。为什么要源码安装,因为 dnf -y install openssl-devel 后,后续安装 mysql8.0.20 没有识别到 openssl,但确实安装了 openssl。

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> /home/tmp</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">wget</span> https://www.openssl.org/source/openssl-1.1.1q.tar.gz</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> openssl-1.1.1q</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./config</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> && <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> install</span>

安装 PHP oniguruma

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">wget</span> https://dl.rockylinux.org/pub/rocky/9/CRB/x86_64/os/Packages/o/oniguruma-devel-6.9.6-1.el9.5.x86_64.rpm</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">dnf <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> install oniguruma-devel-6.9.6-1.el9.5.x86_64.rpm</span>

安装 MySQL libtirpc-devel

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">wget</span> https://dl.rockylinux.org/pub/rocky/9/CRB/x86_64/os/Packages/l/libtirpc-devel-1.3.2-1.el9.x86_64.rpm</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">dnf <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> insatll libtirpc-devel-1.3.2-1.el9.x86_64.rpm</span>

安装 MySQL 依赖 rpcsvc-proto

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">wget</span> https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4/rpcsvc-proto-1.4.tar.gz</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">tar <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-zxvf</span> rpcsvc-proto-1.4.tar.gz</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> rpcsvc-proto-1.4</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./configure</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> && <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> install</span>

工具

<span style="color: rgb(255, 192, 0);">dnf install -y wget vim lrzsz</span><br></br>

关闭防火墙

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 关闭防火墙</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">stop</span> firewalld.service</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 禁止开机自启</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl disable firewalld.service</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 查看状态</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl status firewalld.service</span>

源码安装 MySQL8.0.28

卸载 mariadb

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 查看是否自带数据</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">rpm <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-qa</span>|grep mariadb   </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 载自带数据库</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">yum <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> remove mariadb* boost-*</span>

检查是否存在mysql用户、用户组,不存在,创建

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cat</span> /etc/group  | <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">grep</span> mysql</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cat</span> /etc/passwd | <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">grep</span> mysql</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 创建mysql用户组</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">groupadd mysql</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 创建mysql用户并禁止登陆</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">useradd <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-g</span> mysql mysql <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-M</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-s</span> /sbin/nologin/</span>

若存在,删除my.cnf mysql

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">rm</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-rf</span> /etc/my.cnf</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">rpm <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-qa</span> | <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">grep</span> mysql</span>

安装 MySQL8.0.20

安装

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 1) 解压源码</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">tar <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-zxvf</span> mysql-boost-8.0.28.tar.gz</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> mysql-boost-8.0.28</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">mkdir</span> build</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> build</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 2)编译</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">cmake .. <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-DCMAKE_INSTALL_PREFIX</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/softare/mysql8.0.28 \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-DDEFAULT_CHARSET</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>utf8 \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-DDEFAULT_COLLATION</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>utf8_general_ci \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-DSYSCONFDIR</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/etc \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-DWITH_EXTRA_CHARSETS</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>all \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-DMYSQL_DATADIR</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/softare/mysql8.0.28/data \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-DWITH_BOOST</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/tmp/mysql8.0.28/boost \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-DDOWNLOAD_BOOST</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">1</span> </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 3)安装</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> && <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> install</span>

修改所属用户

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 修改所属组与用户</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">chown</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-R</span> mysql:mysql /home/software/mysql8.0.28</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 修改权限</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">chmod</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-R</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">755</span> /home/software/mysql8.0.28</span>

初始化

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> /home/software/mysql8.0.28/bin</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./mysqld <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--initialize</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--user</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>mysql <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--datadir</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/mysql8.0.28/data <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--character-set-server</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>utf8</span>

【若出现如下问题】

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[root@localhost bin]<span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># ./mysqld --initialize --user=mysql --datadir=/home/software/mysql8.0.28/data --character-set-server=utf8</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./mysqld: error <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">while</span> loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory</span>

【解决如下】

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">dnf <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> remove openssl-devel</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">dnf install <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-y</span> compat-openssl11</span>

执行后再去执行初始化操作

安装 ssl

<span style="color: rgb(255, 192, 0);">/home/software/mysql8/bin/mysql_ssl_rsa_setup</span><br></br>

启动mysql

<span style="color: rgb(255, 192, 0);">/home/software/mysql8.0.28/bin/mysqld_safe --user=mysql &</span><br></br>

用此命令开启后需要使用新的窗口连接数据库

连接mysql

第一步:连接

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> /home/software/mysql8。0.28/bin</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./mysql <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-uroot</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-p</span></span>

第二步:修改密码

<span style="color: rgb(255, 192, 0);">alter user 'root'@'localhost' identified by "123456";</span><br></br>

生产环境中密码千万不要随意设置成这样

设置mysql远程登陆

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 添加远程登陆用户</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">create</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">user</span> root<span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">@'%' identified by '123456'</span><span style="box-sizing: border-box">;</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 这个服务器用</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">ALTER</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">USER</span> <span style="box-sizing: border-box;color: rgb(152, 195, 121) !important">'root'</span><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">@'%' IDENTIFIED WITH mysql_native_password BY 'Hy**520!'</span><span style="box-sizing: border-box">;</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 为远程用户分配权限</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">grant</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">all</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">privileges</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">on</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">*</span>.<span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">*</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">to</span> root<span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">@'%'</span><span style="box-sizing: border-box">;</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">flush</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">privileges</span><span style="box-sizing: border-box">;</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 【注】生产环境中千万不要把所有权限都分配给远程登陆用户</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 查看当前用户,host为 % 的用户表示远程登陆用户</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">select</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">user</span><span style="box-sizing: border-box">,</span>host <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">from</span> mysql<span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">.user</span><span style="box-sizing: border-box">;</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">+------------------+-----------+</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">|</span> <span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">user</span>             <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">|</span> host      <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">|</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">+------------------+-----------+</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">|</span> root             <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">|</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">%</span>         <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">|</span></span>

在防火墙中开启3306远程访问,这样就能通过navicat等工具连接mysql

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 查看是否开放3306端口</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">firewall-cmd <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--list-ports</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 开启防火墙</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">start</span> firewalld.service </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 开放3306端口</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">firewall-cmd <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--zone</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>public <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--add-port</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">3306</span>/tcp <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--permanent</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 刷新</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">firewall-cmd <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--reload</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 关闭防火墙</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">stop</span> firewalld.service </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 禁止防火墙开机自启</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl disable firewalld.service </span>

设置环境变量

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">vim</span> /etc/profile</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 添加内容</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">export</span> <span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">PATH</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$PATH</span>:/home/software/mysql8.0.28/bin</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 刷新</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">source</span> /etc/profile</span>

设置开机自启

创建配置文件

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">vim</span> /usr/lib/systemd/system/mysql8.0.28.service</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 注意:这里可以不用添加.service后缀,添加了也无妨,不影响</span></span>

添加如下内容

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Unit]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">Description</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>MySQL Server(8.0)</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">Documentation</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>main:mysqld(8)</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">Documentation</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>http://dev.mysql.com/doc/refman/en/using-systemd.html</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">After</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>network.target</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">After</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>syslog.target</span><br></br> <br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Install]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">WantedBy</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>multi-user.target</span><br></br> <br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Service]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">User</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>mysql</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">Group</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>mysql</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">ExecStart</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/mysql8.0.28/bin/mysqld</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">LimitNOFILE</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">5000</span></span>

设置开机自启

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 开机自启</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl enable mysql8.0.28.service </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 取消开机自启</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl disable mysql8.0.28.service  </span>

启动mysql服务

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 启动mysql服务</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">start</span> mysql8.0.28.service  </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 重启mysql服务</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">restart</span> mysql8.0.28.service </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 查询mysql状态</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl status mysql8.0.28.service  </span>

停止服务

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> /home/software/mysql8/support-files</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 停止</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./mysql <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">stop</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 启动</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./mysql <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">start</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 重启</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./mysql <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">restart</span></span>

源码安装 nginx1.20.0

创建 myslq 用户组

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">groupadd nginx</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">useradd <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-g</span> nginx nginx <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-M</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-s</span> /sbin/nologin</span>

安装 nginx1.20.0

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 1)下载</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> /home/tmp</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">wget</span> http://nginx.org/download/nginx-1.22.0.tar.gz</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 2) 解压</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">tar <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-zxvf</span> nginx-1.22.0.tar.gz </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> nginx-1.22.0</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 3) 编译</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./configure \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--prefix</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/nginx1.22.0 \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--user</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>nginx \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--group</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>nginx \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-pcre</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_ssl_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_v2_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_realip_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_addition_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_sub_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_dav_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_flv_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_mp4_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_gunzip_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_gzip_static_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_random_index_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_secure_link_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_stub_status_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-http_auth_request_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-mail</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-mail_ssl_module</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-stream_ssl_module</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 4) 安装</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> && <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> install</span>

设置 nginx 启动

方式一:设置开机自启

<span style="color: rgb(255, 192, 0);">vim /usr/lib/systemd/system/nginx.service</span><br></br>

配置如下内容,保存并退出

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Unit]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">Description</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>nginx <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-</span> high performance web server</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">After</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>network.target remote-fs.target nss-lookup.target</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Service]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">Type</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>forking</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">ExecStart</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/nginx1.22.0/sbin/nginx</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">ExecReload</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/nginx1.22.0/sbin/nginx <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-s</span> reload</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">ExecStop</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/nginx/sbin/nginx1.22.0 <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-s</span> quit</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Install]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">WantedBy</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>multi-user.target</span>

设置开机自启

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 设置开机自启</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl enable  nginx.service</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 留意留意如下命令</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 启动nginx</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">start</span> nginx.service</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 禁止开机自启</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl disable  nginx.service</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 查看nginx状态</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">systemctl status nginx.service</span>

方式二 nginx 启动

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 启动</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">/home/software/nginx1.22.0/sbin/nginx  </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 停止</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">/home/software/nginx1.22.0/sbin/nginx <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-s</span> <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">stop</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 重启</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">/home/software/nginx1.22.0/sbin/nginx <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-s</span> reload  </span>

源码安装PHP8.1.8

卸载自带的PHP

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 检查是否有自带的PHP</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">rpm <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-qa</span>|grep php</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 卸载PHP</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">rpm <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-e</span> php-gd-7.2.24-1.module_el8.2.0<span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">+</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">313</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">+</span>b04d0a66.x86_64</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">rpm <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-e</span> php-common-7.2.24-1.module_el8.2.0<span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">+</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">313</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">+</span>b04d0a66.x86_64</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 再次查看</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">rpm <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-qa</span>|grep php</span>

创建用户

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">groupadd www</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">useradd <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-g</span> www www <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-M</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-s</span> /sbin/nologin</span>

安装PHP

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 1) 下载并解压</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> /home/tmp</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">https://www.php.net/distributions/php-8.1.8.tar.gz</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">tar <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-zxvf</span> php-8.1.8.tar.gz</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span>  php-8.1.8</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 2)编译</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">./configure <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--prefix</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/php8.1.8 \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-config-file-path</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/php8.1.8/etc \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-fpm-user</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>www  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-fpm-group</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>www \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-mbstring</span>  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-ftp</span>  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-gd</span>   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-gd-jis-conv</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-mysqlnd</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-pdo</span>   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-sockets</span>   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-fpm</span>   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-xml</span>  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-soap</span>  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-pcntl</span>   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-cli</span>   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-openssl</span>  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-mysqli</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>mysqlnd   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-pdo-mysql</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>mysqlnd   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-pear</span>   \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-zlib</span>  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-iconv</span>  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-curl</span>  \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--with-jpeg</span> \</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--enable-sockets</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 3)安装</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> && <span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">make</span> install</span>

配置PHP

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cp</span> php.ini-production /home/software/php8.1.8/etc/php.ini</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cp</span> /home/software/php8.1.8/etc/php-fpm.conf.default /home/software/php8.1.8/etc/php-fpm.conf</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cp</span> /home/software/php8.1.8/etc/php-fpm.d/www.conf.default /home/software/php8.1.8/etc/php-fpm.d/www.conf</span>

修改配置

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 编辑php-fpm.conf配置文件</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">vim</span> /home/software/php8.1.8/etc/php-fpm.conf</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 去掉如下配置前的#号并保存退出</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">pid <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span> /run/php-fpm.pid</span>

设置开机自启

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 新增配置文件</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">vim</span> /usr/lib/systemd/system/php-fpm8.1.8.service</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 添加如下内容保存并退出</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Unit]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">Description</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>The PHP FastCGI Process Manager</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">After</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>syslog.target network.target</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Service]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">Type</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>simple</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">PIDFile</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/run/php-fpm.pid</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">ExecStart</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/home/software/php8.1.7/sbin/php-fpm <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--nodaemonize</span> <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">--fpm-config</span> /home/software/php8.1.7/etc/php-fpm.conf</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">ExecReload</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/bin/kill <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-USR2</span> <span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$MAINPID</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">ExecStop</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>/bin/kill <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-SIGINT</span> <span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$MAINPID</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">[Install]</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">WantedBy</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span>multi-user.target</span>

设置环境变量

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">vim</span> /etc/profile</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">export</span> <span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">PATH</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$PATH</span>:/home/software/php8.1.8/bin</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">source</span> /etc/profile</span>

Nginx 解析 PHP

第一步:编辑nginx.conf配置文件

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cd</span> /home/software/nginx/conf</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">cp</span> nginx.conf nginx.conf.bak</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">vim</span> nginx.conf</span>

第二步:打开解析PHP的注释

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">location ~ \.php<span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$ </span>{</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   root           html;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   fastcgi_pass   <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">127</span>.0.0.1:9000;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   fastcgi_index  index.php;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   fastcgi_param  SCRIPT_FILENAME  /scripts<span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$fastcgi_script_name</span>;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   include        fastcgi_params;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">}</span>

第三步:修改路径

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">location ~ \.php<span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$ </span>{</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   root           /home/www;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   fastcgi_pass   <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">127</span>.0.0.1:9000;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   fastcgi_index  index.php;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   fastcgi_param  SCRIPT_FILENAME  <span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$document_root$fastcgi_script_name</span>;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   include        fastcgi_params;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">}</span>

第四步:修改nginx web目录

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">location / {</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   root   /home/www;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">   index  index.php index.html index.htm;</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">}</span>

第五步:重启nginx并测试php

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">mkdir</span> /home/www</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">vim</span> /home/www/index.php</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><?php</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">phpinfo();</span>

关于 RockyLinux8 问题

1) 源码安装 MySQL 问题

最开始我使用的 mysql8.0.20 进行源码安装,解决了依赖包的问题后,当编译工作进行到 50% 左右时,突然报错,此时的心情啊!!!

按照以往的经验来看,当通过 configure 后,进行 make 时,每次一都是成功编译并进行后续的安装,而在 rockylinux9 上,缺少很多相关依赖包,而且有些包已经安装了,但是软件却找不到。如 openssl 已经安装了,而 mysql8.0.20 却找不到,一直提示没有安装 openssl

2) 依赖包

导致一些软件安装失败的原因都是因为缺少相关依赖,但为什么安装了没有作用,及一些正常的所需要使用的依赖包没有提供 install 安装,这些原因就不知道了。

我是看着 RockyLinux9 发布稳定版本后才去下载使用的。相比于最开始发布的 RockyLinux8 ,9 明显却没有那么好使了。

使用 RockyLinux9 坑我挺惨的,以前的源码安装 LNMP 笔记在 RockyLinux9 上并不好使,我折腾了 3 个晚上,加一整天,终于把环境搭建好了。现在分享出来,仅作参考,学习交流。

最后,本次搭建环境属于测试,后续会重新编写一份完整的笔记

请登录后再评论