Centos7之安装Nginx
Nginx安装
一、下载
地址: http://nginx.org/en/download.html
【13:23|root ~:$】➜ wget http://nginx.org/download/nginx-1.15.12.tar.gz
二、解压编译
解压
【13:23|root ~:$】➜ tar zxvf nginx-1.15.12.tar.gz
进入nginx目录,进行一个目录的配置
【13:23|root ~:$】➜ ./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --sbin-path=/usr/bin/nginx
编译安装
【13:23|root ~:$】➜ make && make install
三、开启防火墙
启动:systemctl start firewalld
关闭:systemctl stop firewalld
查看状态:systemctl status firwalld
开机禁用: systemctl disable firewalld
开机启动: systemctl enable firewalld
测试防火墙是否开启: systemctl status firewalld
== running
说明防火墙已经开启 == dead
说明的防火墙关闭
【13:38|root ~:$】➜ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since 日 2019-05-05 11:26:35 CST; 2h 14min ago
Docs: man:firewalld(1)
Main PID: 663 (firewalld)
CGroup: /system.slice/firewalld.service
└─663 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
5月 05 11:26:30 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
5月 05 11:26:35 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
5月 05 13:38:56 bogon firewalld[663]: WARNING: ALREADY_ENABLED: 80:tcp
查看防火墙是否开启80端口
【13:40|root ~:$】➜ firewall-cmd --list-ports
3306/tcp 6379/tcp 8080/tcp 27017/tcp
没有80端口,开启
【13:38|root ~:$】➜ firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --reload
success
success
将80端口关闭
【13:46|root ~:$】➜ firewall-cmd --zone=public --remove-port=80/tcp --permanent
success
四、使用
启动: nginx
停止: nginx -s stop
重新加载:nginx -s reload