nginx编译安装

一、nginx版本查看:/usr/local/nginx/sbin/nginx -V

nginx编译安装

可以看到编译安装的nginx版本是1.14.0 ,通过gcc 4.8.5 20150623编译的。   二、防火墙开启80端口 firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --reload  #重新加载生效 firewall-cmd --list-all   #查询所有规则   三、安装nginx依赖包 yum -y groupinstall Development tools yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel wget pcre pcre-devel:使nginx支持正则表达式 zlib zlib-devel:使nginx支持gzip压缩 openssl openssl-devel:使nginx支持https   四、添加nginx用户 useradd nginx -s /sbin/nologin -M   五、编译安装nginx wget http://nginx.org/download/nginx-1.14.0.tar.gz mv nginx-1.14.0.tar.gz /usr/local tar zxvf nginx-1.14.0.tar.gz cd nginx-1.14.0 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx  --with-http_ssl_module  --with-http_stub_status_module make  make install ln -s /usr/local/nginx-1.14.0 /usr/local/nginx  #创建软链接   六、查看nginx编译参数:/usr/local/nginx/sbin/nginx -V nginx编译安装   七、检查配置文件并启动nginx进程 /usr/local/nginx/sbin/nginx -t   #检查配置文件 nginx编译安装 /usr/local/nginx/sbin/nginx   #启动nginx进程 nginx编译安装 /usr/local/nginx/sbin/nginx -s stop #关闭nginx   八、查看nginx进程对应的端口是否成功启动 lsof -i:80 nginx编译安装   九、测试能否访问成功 curl http://localhost http://172.16.2.144/   十、创建并配置nginx.service文件 centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。 Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,可以直接使用systemctl相关命令。而用源码编译安装的,则需要手动创建nginx.service服务文件。 1)配置nginx.service文件 vim /usr/lib/systemd/system/nginx.service #配置文件内容 [Unit] Description=nginx After=network.target   [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true   [Install] WantedBy=multi-user.target nginx编译安装nginx编译安装 2)重新加载systemd:systemctl daemon-reload     nginx服务常用操作  systemctl status nginx.service   #查看nginx服务状态 systemctl start nginx.service     #启动nginx服务 systemctl stop nginx.service     #停止nginx服务 systemctl restart nginx.service #重启nginx服务 systemctl reload nginx.service   #重新读取nginx配置(这个最常用,不用停止nginx服务就能使修改的配置生效) systemctl enable nginx.service  #设置nginx开机自启动 systemctl disable nginx.service #取消nginx开机自启动 注意:启动前停止nginx服务,否则启动时可能出现报错    

 

上一篇:Centos 配置服务器


下一篇:IPV4协议/IPV6协议