在Linux中安裝軟件,像Mysql蹲嚣、Tomcat等軟件 都可以用下面的方式來添加服務(wù)递瑰。
網(wǎng)頁版 Nginx安裝 與 配置
本人批注版:Nginx安裝與配置
Nginxd.Service文件 鏈接:https://pan.baidu.com/s/1S7TVLaIQr4_QBraOG_HcwA 密碼:2zl0
Linux中常用的配置服務(wù)文件鏈接:https://pan.baidu.com/s/1dm2TyY8zKewgrzUkSdfTkA 密碼:74aw
一、Nignx中添加服務(wù)在服務(wù)目錄中,/lib/systemd/system
1端铛、 新建一個(gè)nginxd.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload -c /usr/local/nginx/conf/nginx.conf
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
ExecStart:這句話的作用是 在/usr/local/nginx/sbin/nginx 中查找 nginx.conf 文件泣矛。
ExecReload:在/usr/local/nginx/sbin/nginx 中查找 nginx.conf 文件,刷新Nginx配置后重啟禾蚕。
ExecStop :在/usr/local/nginx/sbin/nginx 中停止nginx您朽。
2、修改nginxd.service的權(quán)限
可執(zhí)行權(quán)限chmod 755 nginxd.service
現(xiàn)在,在任何路徑下 哗总,都可以直接使用nginx服務(wù)了几颜。
systemctl daemon-reload
:重載服務(wù)
systemctl status nginxd
:查看 nginxd服務(wù)狀態(tài)
systemctl restart nginxd.service
:重啟nginx服務(wù)
注意:
1、systemctl status nginxd 中 nginxd 寫成 nginxd.service 也可以讯屈。
2蛋哭、如果不能夠在windos中訪問,參見【二涮母、防火墻狀態(tài)】谆趾,即關(guān)閉防火墻 或者在防火墻文件中配置這個(gè)端口。
二叛本、防火墻狀態(tài)
如果我們把防火墻停掉: systemctl stop iptables沪蓬,那么任何外部的機(jī)器都能直接來訪問服務(wù)器,而服務(wù)器也可以沒有任何限制的去訪問外部資源来候。相當(dāng)于跷叉,防火墻是一個(gè)屏障,現(xiàn)在沒有這個(gè)屏障了营搅,雙方可以互相溝通云挟。
注意:systemctl disable iptables : 防火墻 永久不跟隨系統(tǒng)啟動(dòng)而啟動(dòng)。即開機(jī)不自啟動(dòng)
systemctl start iptables
: 啟動(dòng)防火墻
systemctl status iptables
:查看防火墻狀態(tài)
systemctl stop iptables
: 停止防火墻 或者我們不關(guān)閉防火墻转质,那就需要我們?cè)诜阑饓χ邪袾ginx配置的端口打開园欣。
防火墻默認(rèn)地址:/etc/sysconfig/iptables
在這個(gè)文件中添加這句話
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT