#1 安装nginx
- 从
nginx官网
下载
wget https://nginx.org/download/nginx-1.27.4.tar.gz
- 安装
# 安装文件 nginx-1.27.4..tar.gz
# 解压
tar -zxvf nginx-1.27.4.tar.gz
cd nginx-1.27.4./
#./configure --with-user=nginx --with-group=nginx
./configure
sudo make && sudo make install
- 设置防火墙
sudo yum install firewalld
sudo firewall-cmd --zone=public --list-all # 查看开放的端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent # 永久开放80端口
sudo firewall-cmd --zone=public --add-port=27410/tcp --permanent #宝塔
## release the following port (8888|888|80|443|20|21) in the security group
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo firewall-cmd --zone=public --add-port=888/tcp --permanent
sudo firewall-cmd --reload # 重新加载
nginx
命令
# 启动nginx
/usr/local/nginx/sbin/nginx
# 立即停止Nginx服务
/usr/local/nginx/sbin/nginx -s stop
# 完成当前任务后停止
/usr/local/nginx/sbin/nginx -s quit
- 制作开机启动命令
cd /etc/systemd/system/
sudo vim nginx.service
写入下面的内容
[Unit]
Description=nginx - high performance web server
After=nginx.service
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Execenable=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target
nginx
命令
# 设置开机启动
sudo systemctl enable nginx
# 取消开机自启动
#sudo systemctl disable nginx
# 查看服务当前状态
sudo systemctl status nginx
# 启动nginx服务
sudo systemctl start nginx
# 停止nginx服务
sudo systemctl stop nginx
# 重启nginx服务
sudo systemctl restart nginx
#2 安装Redis
wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
## 编译
make
cd src
sudo make install
sudo mkdir -p /etc/redis
sudo cp redis.conf /etc/redis/redis.conf
sudo cp src/redis-server /etc/redis/redis-server
sudo cp src/redis-cli /etc/redis/redis-cli
sudo cp src/redis-benchmark /etc/redis/redis-benchmark
设置防火墙
sudo yum install firewalld
sudo firewall-cmd --zone=public --list-all # 查看开放的端口
sudo firewall-cmd --zone=public --add-port=32634/tcp --permanent # 永久开放80端口
sudo firewall-cmd --reload # 重新加载
配置开机启动
sudo vim /etc/systemd/system/redis.service
sudo systemctl daemon-reload
# 设置开机启动
sudo systemctl enable redis
# 取消开机自启动
#sudo systemctl redis nginx
# 查看服务当前状态
sudo systemctl status redis
# 启动nginx服务
sudo systemctl start redis
# 停止nginx服务
sudo systemctl stop redis
# 重启nginx服务
sudo systemctl restart redis
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/etc/redis/redis-server /etc/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#3 安装php8.0
- 先安装类库
## libmcrypt-devel 找不到
sudo yum -y install libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel sqlite-devel oniguruma-devel openssl-devel autoconf
sudo yum install -y autoconf
wget https://www.php.net/distributions/php-8.0.30.tar.gz
tar zxvf php-8.0.30.tar.gz
cd php-8.0.30/
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm \
--enable-json \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli \
--enable-pdo \
--with-pdo-mysql \
--with-iconv-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl-dir=/usr/bin/curl \
--enable-mbregex \
--enable-mbstring \
--enable-ftp \
--enable-gd \
--with-external-gd \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-dom \
--enable-soap \
--enable-pcre \
--without-pear \
--with-gettext \
--enable-fileinfo \
--enable-maintainer-zts
# 安装命令
sudo make && sudo make install
# 设置权限
sudo chmod 777 /usr/local/php -R
## 安装gd库
## 安装zlib
# 下载地址
wget http://www.zlib.net/zlib-1.3.1.tar.gz
tar zxvf zlib-1.3.1.tar.gz
cd zlib-1.2.12
./configure --prefix=/usr/local/lib/zlib
sudo make && sudo make install
## 安装libpng
# 下载地址:wget http://prdownloads.sourceforge.net/libpng/libpng-1.6.47.tar.gz
tar zxvf libpng-1.6.37.tar.gz
cd libpng-1.6.37
./configure --prefix=/usr/local/lib/libpng
sudo make && sudo make install
## 安装 jpegsrc
# 下载地址:wget http://www.ijg.org/files/jpegsrc.v9e.tar.gz
tar zxvf jpegsrc.v9e.tar.gz
cd jpeg-9d
./configure --prefix=/usr/local/lib/libjpeg --enable-shared
sudo make && sudo make install
## 安装freetype
# 下载地址:wget https://mirror.yongbok.net/nongnu/freetype/freetype-2.12.0.tar.gz
wget https://download.savannah.gnu.org/releases/freetype/freetype-2.13.3.tar.gz
tar zxvf freetype-2.12.0.tar.gz
cd freetype-2.12.0
./configure --prefix=/usr/local/lib/freetype
sudo make && sudo make install
## 安装php-config
##先查找php-config
sudo find / -name php-config
tar zxvf php-8.0.18.tar.gz
cd php-8.0.18/ext/exif/
phpize
./configure --with-php-config=/usr/local/bin/php-config
sudo make && sudo make install
## 安装gd库
[top@localhost gd]$ cd /home/top/tools/php8/php-8.1.5/ext/gd/
phpize
./configure --with-php-config=/usr/local/bin/php-config --with-libdir=/usr/local/lib --with-freetype=/usr/local/lib/freetype --with-jpeg=/usr/local/lib/libjpeg
sudo make && sudo make install
# sudo find / -name "gd.so"
# /usr/local/php/lib/php/extensions/no-debug-non-zts-20210902/gd.so
# /usr/local/lib/php/extensions/no-debug-non-zts-20200930
echo extension=gd.so >> /usr/local/php/etc/php.ini
/usr/local/php/daemon/php-fpm reload
## 或者重启
/usr/local/php/daemon/php-fpm restart
#4 安装supervisor
- 参考这篇文章 blog.csdn.net/yuchen008/a…