注意:以下都需要sudo权限,普通用户获取sudo权限操作指令:
教你如何在Ubuntu中创建 Sudo用户_寰宇001的博客-CSDN博客_ubuntu创建sudo用户
普通用户切换root用户快速指令,这里建议直接sudo -s切换root
sudo -s
1. 下载
本文选用nginx为nginx-1.20.1
下载nginx压缩包:nginx: download
下载fair模块:https://files.cnblogs.com/files/ztlsir/nginx-upstream-fair-master.zip
百度云:
链接:https://pan.baidu.com/s/1sQjpbiFIFhnSpa0_uCP53A? 提取码:AA56?
文件:nginx1.20
2.?解压
tar -zxvf nginx-1.20.1.tar.gz
tar -zxvf nginx-upstream-fair-master.zip
3.安装
3.1 将文件夹移动到/home/bin/nginx目录下
mv nginx-1.20.1 /home/bin/nginx
mv nginx-upstream-fair-master /home/bin/nginx
3.2 安装PCRE库
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev
3.3 安装nginx
cd ?/home/bin/nginx
3.4 执行
./configure --prefix=/usr/local/nginx --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --pid-path=/usr/local/nginx/logs/nginx.pid --lock-path=/usr/local/nginx/logs/nginx.lock --http-client-body-temp-path=/usr/local/nginx/temp/client-body --http-proxy-temp-path=/usr/local/nginx/temp/proxy --http-fastcgi-temp-path=/usr/local/nginx/temp/fastcgi --http-uwsgi-temp-path=/usr/local/nginx/temp/uwsgi --http-scgi-temp-path=/usr/local/nginx/temp/scgi --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-file-aio --with-http_realip_module --add-module=/home/bin/nginx/nginx-upstream-fair-master
3.5 编译
make
3.5 安装
make ??install
3.6 配置环境变量
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
3.7 创建temp日志目录
cd /usr/local/nginx/
sudo mkdir temp
cd temp
sudo mkdir client-body ?
sudo mkdir fastcgi ?
sudo mkdir proxy ?
sudo mkdir scgi ?
sudo mkdir uwsgi
3.8 查看是否安装成功
nginx -V
3.9 启动
nginx
注:手动安装nginx安装路径为/usr/local/nginx/文件夹下
nginx.conf配置文件在:
cat /usr/local/nginx/conf/nginx.conf
|