安装 Nginx 有两种方式
- 一种是直接从 Ubuntu 的软件源安装预编译好的安装包
- 一种是直接从原码进行编译安装
预编译安装
使用该方式安装的优点是简单快捷,但是安装好的 Nginx 文件比较分散,而且无法选择自己想要安装的版本。
使用 sudo apt-get install nginx
命令来进行安装
# 更新源软件列表
root@94ba214fb6a0:/# apt-get update
# 从软件源预编译安装 nginx
root@94ba214fb6a0:/# apt-get install nginx
...
安装完成后的文件位置:
- /usr/sbin/nginx :主程序
- /etc/nginx/ :存放配置文件目录
- /usr/share/nginx :存放静态文件目录
- /var/log/nginx :存放日志文件目录
通过这种方式安装成功后,会自动创建服务,会自动在 /etc/inti.d/nginx
新建服务脚本,然后就可以通过下面的命令来控制 nginx
sudo service nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
使用源码编译安装
这种方式可以自己去官方下载指定的版本和模块来进行安装,更加灵活
nginx 下载地址:nginx 下载地址
configure 配置文件详解:configure 命令详解
1. 安装 Nginx 的依赖库
1.1 安装 gcc g++ 的依赖库
sudo apt-get install build-seeential
sudo apt-get install libtool
1.2 安装 pcre 依赖库
官网:pcre 官网
sudo apt-get install libpcre3 libpcre3-dev
1.3 安装 zlib 依赖库
官网:zlib 官网
sudo apt-get install zlib1g-dev
1.4 安装 ssl 依赖库
官网:openSSL 官网
sudo apt-get install openssl
1.5 源码编译安装 Nginx
# 下载指定版本的 Nginx
wget http://nginx.org/download/nginx-1.20.1.tar.gz
# 解压下载的 Nginx 源码压缩包
tar -zxvf nginx-1.20.1.tar.gz
# 进入解压出来的 nginx 源码目录
cd nginx-1.20.1
# 配置安装路径
# /usr/local/nginx 这个路径可以替换为你想要安装的路径
./configure --prefix=/usr/local/nginx
# 编译 nginx
make
# 安装 nginx
make install
# 配置软连接,方便对 nginx 命令的调用
sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
# 启动 nginx
# -c 参数用于指定配置文件的路径,不加的话,nginx 会自动加载默认路径下的配置文件
# 可以通过 nginx -t 命令来检查配置文件的路径
# 可以通过 nginx -h 来查看帮助命令
sudo nginx -c /usr/local/nginx/conf/nginx.conf
# 查看 nginx 进程
ps -ef|gerp nginx
2. Nginx 常用命令
2.1 启动 Nginx
# 启动 nginx
# -c 参数用于指定配置文件的路径,不加的话,nginx 会自动加载默认路径下的配置文件
# 可以通过 nginx -t 命令来检查配置文件的路径
# 可以通过 nginx -h 来查看帮助命令
sudo nginx -c /usr/local/nginx/conf/nginx.conf
# 如果通过 nginx -t 检查,确认配置文件就在默认位置的话,可以直接默认启动
sudo nginx
2.2 停止 Nginx
# -s 采用向 nginx 发送信号的方式
nginx -s stop
# 或者
nginx -s quit
2.3 重新加载配置
nginx -s reload
2.4 查看 nginx 版本
nginx -v
2.5 检查配置文件是否正确
nginx -t
2.6 显示帮助信息
nginx -h
# 或者
nginx -?
参考文献
本篇文章主要参考以下文章
https://blog.csdn.net/u014484783/article/details/81043131