说明
支持系统
- 方法1
- ubuntu 18.04
- ubuntu 16.04
- 方法2
- ubuntu 18.04
- ubuntu 16.04
方法1
安装步骤
安装并解压nginx
- 通过wget下载nginx,通过下载地址可以查看对应的版本
wget http://nginx.org/download/nginx-1.21.6.tar.gz
- 解压源码压缩包到 /usr/local/ 目录下
tar -xvf nginx-1.21.6.tar.gz -C /usr/local/
安装nginx依赖
- nginx依赖PCRE(Perl Compatible Regular Expressions)库,所以需要先安装PCRE库。
apt-get install libpcre3 libpcre3-dev
## 待尝试
apt-get install gcc
apt-get install zlib1g zlib1g-dev
apt-get install openssl openssl-dev # ssl模块需要
apt-get install openssl # ssl模块需要
apt-get install libssl-dev # ssl模块需要
- 检查pcre是否安装成功。如果打印版本,则安装完成。
pcre-config --version
编译安装nginx
- 进入nginx的解压目录
cd /usr/local/nginx-1.21.6
- 配置编译和安装选项
- --prefix=/usr/local/nginx。安装路径
- --with-http_stub_status_module --with-http_ssl_module。开启ssl模块
- --with-openssl=/usr/bin/openssl。请填写系统的openssl路径。如果使用指令安装则不需要配置,会使用系统的。
./configure
- 编译和安装。如果没有在上一步配置nginx的目录的话,默认安装在 /usr/local/nginx 下。
make && make install
启动nginx
- 查看文件目录信息
ls -lh /usr/local/nginx/sbin/
添加环境变量(可选)
- 进入 /etc/profile.d/ 目录,新建export_user.sh
cd /etc/profile.d
vim export_user.sh
- export_user.sh输入如下内容。
#!/bin/bash
export PATH=$PATH:/usr/local/nginx/sbin/
- 保存export_user.sh并添加可执行权限
chmod +x export_user.sh
- 加载文件,令变量生效。
source /etc/profile
# 或者,二者等效
/etc/profile.d/export_path.sh
- 检查nginx的环境变量是否生效。输出版本即成功
nginx -v
踩坑:腾讯云服务器
腾讯云服务器需要使用加上sudo才行,因为腾讯云给出来的账号是ubuntu,非root.
# 这里的./一定需要添加,不然会显示异常:
# sudo: nginx: command not found
# 启动nginx
sudo ./nginx
# 加载配置
sudo ./nginx -s reload
# 停止服务
sudo ./nginx -s stop
方法2
- 安装依赖
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl libssl-dev
sudo apt install nginx
sudo apt-get update
- 启动
启动:$ nginx
加载配置:$ nginx -s reload
重启:service nginx restart
- 卸载
# 彻底卸载nginx
sudo apt-get --purge autoremove nginx
#查看nginx的版本号
nginx -v