yum安装nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yum安装nginx相关的知识,希望对你有一定的参考价值。

参考技术A

在 /etc/yum.repo.d/ 下新建一个nginx.repo,加入nginx官方提供的源

注意其中的 <OS> 为系统名, <OSRELEASE> 为系统大版本

比如在CentOS7.2下安装,要使用如下配置

直接安装会安装当前的最新版本

该源仓库下有多个版本的nginx可供安装,可以用如下命令查看

选择其中一个版本安装

yum安装的优点是快,简单。不用解决依赖、环境问题。缺点是可定制性不强,需要更多模块的可以使用源码编译安装,参考 这篇文章

https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/?_ga=2.21400255.524425478.1586398889-624603394.1586398889#prebuilt_redhat

yum安装的nginx怎么使用zabbix

安装操作系统
系统安装很简单,省略了。
操作系统:CentOS release 6.4 (Final)
IP地址:192.168.250.249
zabbix版本:i686-2.4.4-1.el6
可以参考这个Cacti安装视频里的centos安装部分。
建议关闭SELinux
SELinux是linux一项很严格的安全措施,其设置比较复杂,如果您不会设置,建议您参考下面的方法将其关闭。
可以通过下面命令检测其是否处于开启状态,Enforcing为开启状态,Permissive为关闭状态。

1

getenforce

命令行执行下面命令后SELinux立即关闭,操作系统重启后会被重新打开。

1

setenforce 0

编辑/etc/selinux/config配置文件,将SELINUX项更改,重启后会按照此配置文件中设定的状态决定是否启动。

1

SELINUX=disabled

添加zabbix仓库
首先登录到centos上去。
添加zabbix仓库,其中地址部分请参考zabbix下载页中的地址,以便获取最新版本。

1

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

安装zabbix
如果是安装zabbix服务器,安装下面两个包,zabbix等需要安装的包会作为依赖被安装。Apache和php也会被安装。

1

yum install zabbix-server-mysql zabbix-web-mysql

如果只是安装zabbix agent,则只需要安装agent即可。

1

yum install zabbix-agent

安装MySQL
同样是使用yum安装。

1
2

yum groupinstall mysql
service mysql start

创建MySQL数据库及用户和权限
下面是创建了一个zabbix数据库,一个zabbix用户,其密码为zabbix。zabbix用户在本地对zabbix数据库拥有所有权限。

1
2
3
4

shell> mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;

初始化zabbix数据库
之前安装的zabbix-server-mysql为我们提供了数据库初始化脚本。
这些sql脚本位于/usr/share/doc/zabbix-server-mysql-2.4.4/create/目录,不同的版本号需要注意目录中的版本号部分。
通过下面方式导入数据中。

1
2
3
4

shell> cd /usr/share/doc/zabbix-server-mysql-2.4.4/create/
shell> mysql -uroot zabbix < schema.sql
shell> mysql -uroot zabbix < images.sql
shell> mysql -uroot zabbix < data.sql

数据库初始化成功之后还要编辑zabbix的配置文件使其能访问数据库。
vim /etc/zabbix/zabbix_server.conf
大概在65行到100行中,有数据库信息,按照之前设置的用户名和密码设置即可。
参考下面图片。

启动zabbix server

1
2

service zabbix-server start
service httpd start

PHP时区设置
关于zabbix的Apache和php配置文件位于:/etc/httpd/conf.d/zabbix.conf
请修改此文件,将date.timezone设置为Asia/Shanghai。
参考下面最后一行。

1
2
3
4
5
6

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Asia/Shanghai

这个值位于此文件的第18行。
访问zabbix
zabbix的访问地址为:http://192.168.250.249/zabbix
如果您无法访问,您还需要检查您的iptables配置。
如果您不知道如何设置iptables,可以将iptables关闭(不建议)。

1
2

service iptables stop
chkconfig iptables off

使用向导设置zabbix
第一次访问会进入设置向导,根据提示点击『next』即可。
到这个界面的时候,需要填写之前设置的zabbix数据库信息。填写后点击『Test Connection』测试连接是否成功。

第四步需要填写Host和Port,如果您不知道这是什么意思,请保持默认,Name请自定义填写。

登录到Zabbix
使用下面默认的用户名和密码登录即可,注意大小写。
Admin\zabbix
更改显示语言
点击右上角Profile,更改Language选项。
到这里Zabbix Server就安装结束了。
参考技术A

使用Zabbix进行监控之前,要理解Zabbix监控的流程。

一次完整的监控流程可以简单描述为:

Host Groups(设备组)->Hosts(设备)->Applications(监控项组)->Items(监控项)->Triggers(触发器)->Actions(告警动作)->Medias(告警方式)->User Groups(用户组)->Users(用户)

添加host(通过Configuration->Hosts->Create Host来创建监控设备)

参考技术B 我咯咯

以上是关于yum安装nginx的主要内容,如果未能解决你的问题,请参考以下文章

Nginx的源码简单/复杂安装,yum安装详解

yum安装的nginx怎么使用zabbix

Nginx——Nginx的安装目录详解(Centos7通过yum方式安装)

Nginx——centos7通过yum方式快速安装Nginx并测试是否安装成功(图解版)

yum安装nginx

Centos7安装Nginx详细安装步骤