代码改变世界

Ubuntu 22.04.1 LTS 编译安装 nginx-1.23.4

  猎手家园  阅读(1643)  评论(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

 

相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2022-04-25 MQTT接收HEX(2/2)
2022-04-25 MQTT接收字符串(1/2)
2022-04-25 react-native基本知识点(4/4)
2022-04-25 react-native必备工具(3/4)
2022-04-25 创建一个react-native项目(2/4)
2022-04-25 react-native 环境搭建(1/4)
2022-04-25 关于储能技术的几点分析
点击右上角即可分享
微信分享提示