部署环境基于Centos7.9
nginx1.20.2
yum -y install gcc pcre-devel zlib-devel openssl-devel libxml2-devel libxslt-devel gd-devel GeoIP-devel jemalloc-devel libatomic_ops-devel perl-devel perl-ExtUtils-Embed
wget http://nginx.org/download/nginx-1.20.2.tar.gz
tar -xf nginx-1.20.2.tar.gz
cd nginx-1.20.2/
useradd nginx -s /sbin/nologin -M
./configure --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-stream
make
make install
cd /usr/local/nginx/
/usr/local/nginx/sbin/nginx -V
mysql5.7
rpm -qa | grep mariadb
yum remove mariadb
rpm -qa | grep libaio-devel
yum install -y libaio-devel
useradd mysql -s /sbin/nologin
id mysql
mkdir -p /app/database
mkdir -p /data/3306
mkdir -p /binlog/3306
chown -R mysql.mysql /app/ /data/ /binlog/
mv mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz /app/database/
cd /app/database/
tar -xf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
chown -R mysql.mysql mysql-5.7.28-linux-glibc2.12-x86_64
ln -s /app/database/mysql-5.7.28-linux-glibc2.12-x86_64 /app/database/mysql
echo 'export PATH=/app/database/mysql/bin:$PATH' >> /etc/profile
source /etc/profile
mysql -V
mysqld --initialize-insecure --user=mysql --basedir=/app/database/mysql --datadir=/data/3306/
vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/database/mysql
datadir=/data/3306
server_id=6
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
cd /app/database/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
systemctl start mysqld
Redis