1. 软件包下载
nginx下载地址
下载linux版本的nginx,如图圈示
2. 将下载好的软件包上传至Linux服务器
- 假设上传到 /opt/nginx 目录,进入目录
cd /opt/nginx
- 解压,根据版本自行修改版本号
tar zxvf nginx-1.16.0.tar.gz
3.安装
- 安装编译所需的依赖,这通常包括 OpenSSL 库,用于 SSL 支持
sudo apt-get install build-essential zlib1g-dev libssl-dev libpcre3-dev libperl-dev
- 进入刚解压好的文件
cd nginx-1.16.0
- 先输入./configure,在./configure后加入根据错误提示添加命令内容,如本次输入的内容如下:
–with-http_ssl_module 选项来确保 SSL 模块被编译进去:
./configure --without-http_rewrite_module --without-http_gzip_module --with-http_ssl_module
- make install:把编译好的程序拷贝到user/local/eginx/:
make
sudo make install
4.启动与常用命令
- nginx的配置文件是 /usr/local/nginx/conf/nginx.conf 这个文件
- nginx的命令执行需要进入nginx的安装目录的sbin目录
cd /usr/local/nginx/sbin
以下命令均在sbin目录下执行(有些机器不用加./也可以运行,有的不可以):
- sudo ./nginx :启动nginx
- sudo ./nginx -s stop :快速停止或关闭nginx
- sudo ./nginx -s quit :正常停止或关闭nginx
- sudo ./nginx -s reload:配置文件修改重装载命令
- sudo ./nginx -t : 配置文件验证,修改配置文件后执行,可以验证文件是否有误
5. 创建软链接
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
创建软链接之前执行nginx命令是需要进入nginx的sbin目录下的,该步骤执行完毕后可不进入安装目录就仅靠启动和停止命令就实现对nginx的控制。
需要注意的是,前文中提到有的机器需要加 ./ 才可以在安装目录下正常执行nginx命令,在设置过软连接之后执行命令时不需要加 ./ 的
6.补充命令
sudo表示以管理员权限执行命令行。
查找正在运行的有关nginx的进程号:
ps aux | grep nginx
杀死该进程
kill -9 进程号
查看Nginx的版本号:
nginx -V