代码改变世界

Ubuntu 22.04.1 LTS 编译安装 nginx-1.23.4

2023-04-25 13:49  猎手家园  阅读(1434)  评论(0编辑  收藏  举报

一、安装环境依赖

sudo apt-get install g++
sudo apt-get install openssl libssl-dev
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libgd-dev

 

二、下载安装包

wget http://nginx.org/download/nginx-1.23.4.tar.gz

解压

tar xzf nginx-1.23.4.tar.gz
cd nginx-1.23.4

 

三、编译

./configure --prefix=/usr/local/nginx \
--with-pcre \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_stub_status_module \
--with-http_auth_request_module \
--with-http_image_filter_module \
--with-http_slice_module \--with-mail \
--with-threads \
--with-file-aio \
--with-stream \
--with-mail_ssl_module \
--with-stream_ssl_module \

注意:安装目录是(/usr/local/nginx)

 

安装

make
make install

 

四、启动

cd /usr/local/

#启动
./sbin/nginx

#修改配置后重新加载生效
./sbin/nginx -s reload

#快速停止nginx
./sbin/nginx -s stop

#完整有序的停止nginx
./sbin/nginx -s quit

#查看nginx的版本
./sbin/nginx -v

#查看版本和nginx的配置选项
./sbin/nginx -V

#测试nginx配置文件是否正确
./sbin/nginx -t

 

查看nginx是否启动成功

# 查看进程列表
[root@mycentos ~]# ps -ef | grep nginx

# 查看进程ID
[root@mycentos ~]# ps -C nginx -o pid

# 查看nginx运行的80端口
[root@mycentos ~]# netstat -anp | grep :80