1、root账户登录到Armbian系统
2、下载源代码
wget http://nginx.org/download/nginx-1.25.2.tar.gz
3、解压
tar -zvxf nginx-1.25.2.tar.gz
4、进入目录,运行下面命令:
./configure --prefix=${NGINX_INSTALL_DIR} --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module
5、提示缺少库,依次安装:
apt install libgd-dev libxslt-dev libpcre3 libpcre3-dev zlib1g-dev libgeoip-dev
6、开始编译:
make
make install
7、安装完毕修改nginx.conf配置文件,修改完后使用以下命令检查,启动:
nano /etc/nginx/nginx.conf
nginx -v #查看版本
nginx -t #检查配置文件
nginx -s stop #停止
nginx -s quit #完成任务后停止
nginx -s reload #重新加载配置文件
nginx -s reopen #进入安装目录执行
ps -ef | grep nginx # 查看进程号,下图 master的为主进程号
kill -QUIT 主进程号 #从容停止
kill -TERM 主进程号 #快速停止
pkill -9 nginx #强制停止
kill -HUP 主进程号 #平滑重启
systemctl enable nginx #Linux 重启之后自动启动 nginx
systemctl is-enabled nginx #查看状态
service nginx status #查看状态