当前位置: 首页 > Linux

centos7编译安装nginx

时间:2023-04-06 05:50:21 Linux

系统centos71,安装nginxa,检查环境依赖(wget、gcc、automake、autoconf、libtool、make)b、检查并安装nginx依赖(pcre、pcre-devel、zlib、zlib-devel、openssl、openssl-devel)示例:命令rpm-qawget如果安装了会返回wget-1.14-18.el7.x86_64类似的版本信息,否则会安装!命令yum-yinstallwget2,选择源代码目录,目录可以自定义进入目录:cd/usr/local/src下载资源:wgethttp://nginx.org/download/nginx-1.12.2。tar.gz(版本可根据系统情况选择)解压:tar-zxvfnginx-1.12.2.tar.gz进入nginx目录:cdnginx-1.12.2生成Makefile:./configure--prefix=/usr/local/nginx(安装路径/usr/local/nginx可自定义)配置一个检测编译安装环境的shell脚本编译安装:make&&makeinstall3,设置nginx运行账号创建nginx用户组:groupaddnginx(groupadd命令详解参考https://www.cnblogs.com/diantong/p/9436027.html)添加nginx用户:useradd-M-gnginx-s/sbin/nologinnginx(useradd命令的详细解释参考https://www.cnblogs.com/irisrain/p/4324593.html)4.修改nginx.conf配置cd/usr/local/nginx/confvimnginx.confmodification#usernobody;对于用户nginxnginx5,配置nginx为系统服务vim/lib/systemd/system/nginx.service文件内容如下:[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx-sreloadExecStop=/usr/local/nginx/sbin/nginx-sstopPrivateTmp=true[Install]WantedBy=多用户.targetsetnginxbootself-startingsystemctlenablenginx.service7,startnginxservicenginxstart(stop停止,restart重启)查看nginx是否启动成功:psaux|grepnginx![图片说明][1]