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的第一小步迈出去了~继续加油~


分享到:


相關文章: