编译安装nginx

1、去官网www.nginx.org下载源码包,进入官网选择download,一般选择stable稳定版,可以浏览器下载好在移到xshell中,也可以wget下载 ,以nginx-1.18.0为例 

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

2、准备nginx的编译安装环境,需要安装一些工具,如下。

yum install -y vim lrzsz tree screen psmisc lsof tcpdump wget ntpdate gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net- tools iotop bc zip unzip zlib-devel bash-completion nfs-utils automake libxml2 libxml2-devel libxslt libxslt-devel perl perl-ExtUtils-Embed

3、解压下载好的源码包,进入nginx文件夹。

编译安装nginx

 

 4、执行configure脚本,生成makefile文件,这里是configure脚本的一些常用模块参数,详细可./configure --help查看帮助选择需要的模块;

如果执行configure脚本,出现not found不成功,应该是第2步安装的包不够,根据它所提示的,缺什么装什么,然后在执行configure脚本

./configure --prefix=/apps/nginx 
--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、编译安装

make  && make install

6、验证版本及编译参数,然后启动nginx,访问web页面

编译安装nginx

 

 编译安装nginx

 

 

7、创建nginx自启动脚本

 vim /usr/lib/systemd/system/nginx.service

[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/var/run/nginx.pid     #此处pid的路径要和配置文件的pid路径一致
ExecStart=/apps/nginx/sbin/nginx -c /apps/nginx/conf/nginx.conf    #前面的路径是nginx安装路径下的nginx命令的路劲,后面是nginx配置文件的路径
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

修改nginx的配置文件,修改pid的路径和上面一致。

编译安装nginx

 

 

  

8、配置文件生效  systemctl daemon-reload

编译安装nginx

 

 

 

 

  

  

原文链接: https://www.cnblogs.com/zengwen003/p/13227531.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    编译安装nginx

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/361927

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 下午2:05
下一篇 2023年3月2日 下午2:06

相关推荐