zabbix-第一章-第一節 LNMP之nginx搭建

NGINX:Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行。其特點是佔有內存少,併發能力強,事實上nginx的併發能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。

zabbix-第一章-第一節 LNMP之nginx搭建

1、基本環境監測

selinux關閉:

<code>[root@one home]# getenforce
Permissive
[root@one home]#/<code>

firewall開啟(很多教程都介意關閉防火牆,但是我覺得一開始就要開啟防火牆,以便於熟悉這種方式):

<code>[root@one home]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since 五 2020-03-20 06:13:42 CST; 24min ago
Main PID: 867 (firewalld)
CGroup: /system.slice/firewalld.service
└─867 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

3月 20 06:13:41 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
3月 20 06:13:42 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
[root@one home]#
/<code>

yum環境可用:

<code>[root@one home]# yum list | grep nginx
pcp-pmda-nginx.x86_64 4.3.2-5.el7_7 updates
[root@one home]# /<code>

2、nginx下載

官網地址:

http://nginx.org/en/download.html


zabbix-第一章-第一節 LNMP之nginx搭建

而後會彈出一個下載界面,確定保存位置,點擊下載即可:


zabbix-第一章-第一節 LNMP之nginx搭建

2、安裝依賴包

<code>yum install -y wget gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel/<code>

安裝速度取決於網速的快慢,出現如下界面即表示依賴包安裝完成:

zabbix-第一章-第一節 LNMP之nginx搭建

3、上傳第一步我們下載的軟件到服務器

<code>[root@one home]# pwd
/home
[root@one home]# mkdir package
[root@one home]# cd package/
[root@one package]# rz
[root@one package]#
[root@one package]# ls
nginx-1.14.2.tar.gz
[root@one package]# /<code>

使用 rz 命令上傳軟件到 /home/package/ 目錄,如果報錯 “bash: rz: 未找到命令”,請執行如下命令進行此命令的安裝:

<code>[root@one package]# yum -y install lrzsz/<code>

4、編譯安裝nginx

解壓程序包:

<code>[root@one package]# tar xf nginx-1.14.2.tar.gz 
[root@one package]# ls
nginx-1.14.2 nginx-1.14.2.tar.gz
[root@one package]# /<code>

新建安裝nginx的目錄:

<code>[root@one package]# mkdir -pv /home/nginx
mkdir: 已創建目錄 "/home/nginx"
[root@one package]# /<code>

開始編譯安裝:

<code>[root@one package]# cd nginx-1.14.2
[root@one nginx-1.14.2]# ./configure --prefix=/home/nginx/ && make && make install/<code>

如安裝過程中未出現 “ERROR”,且出現如下提示即表示安裝成功:


zabbix-第一章-第一節 LNMP之nginx搭建

5、添加環境變量

<code>[root@one nginx-1.14.2]# cd /home/nginx/
[root@one nginx]# echo "export PATH=$PATH:/home/nginx/sbin/" >> /etc/profile
[root@one nginx]# source /etc/profile
[root@one nginx]# /<code>

6、啟動並進行檢查

<code>[root@one nginx]# nginx
[root@one nginx]# netstat -tunlp | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 17257/nginx: master
[root@one nginx]# /<code>

7、修改nginx默認端口

<code>[root@one nginx]# vim conf/nginx.conf/<code>
zabbix-第一章-第一節 LNMP之nginx搭建

將默認的80端口修改成8010端口

重新加載nginx

<code>[root@one nginx]# nginx -s reload
[root@one nginx]# netstat -tunlp | grep 8010
tcp 0 0 0.0.0.0:8010 0.0.0.0:* LISTEN 17257/nginx: master
[root@one nginx]# /<code>

8、開啟防火牆端口

<code>[root@one nginx]# firewall-cmd --add-port=8010/tcp --permanent
success
[root@one nginx]# firewall-cmd --reload
success
[root@one nginx]# /<code>

9、瀏覽器進行驗證

瀏覽器輸入:http://IP地址:8010

例如我的IP地址是:192.168.20.128

所以我的輸入地址是:http://192.168.20.128:8010/

zabbix-第一章-第一節 LNMP之nginx搭建

至此,搭建zabbix的第一小步邁出去了~繼續加油~


分享到:


相關文章: