linux----centos7 yum安装lnmp+zabbix

安装yum utils工具包,若不安装则会找不到命令yum-config-manager
yum -y install yum-utils

启用yum仓库
yum-config-manager --enable rhel-7-server-optional-rpms

使用yum直接安装php,php-gd,php-mysql,php-fpm php-mbstring php-xml
yum install -y php php-gd php-mysql php-fpm

编辑/etc目录下php.ini文件
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = "Asia/Shanghai"

开机启动php-fpm
systemctl enable php-fpm.service
启动php-fpm
systemctl start php-fpm

配置MySQL源,此处系统是Centos7,如果系统是Centos6,则用第二条命令
Cnetos7
yum install https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
Centos6
yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

激活MySQL5.7的源
#配置yum-config-manager命令
yum install yum-utils
#关闭MySQL5.6的源
yum-config-manager --disable mysql56-community
#激活MySQL5.7的源
yum-config-manager --enable mysql57-community-dmr

安装MySQL
yum install mysql mysql-devel mysql-server mysql-utilities
#vi /etc/my.cnf
#在mysqld字段下添加
#skip-grant-tables
#重启MySQL
#systemctl restart mysqld
#执行此条语句将密码临时设置为123456
#update mysql.user set authentication_string=password(123456) where user=‘root‘ and Host = ‘localhost‘;
#由于MySQL5.7强制密码复杂程度,因此,此时退出MySQL,然后注释掉#skip-grant-tables,
#systemctl restart mysqld
#SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘[email protected]‘);
#FLUSH PRIVILEGES;

设置开机启动并启动mysql
systemctl enable mysqld
systemctl start mysqld

在命令行输入以下命令进入mysql
mysql -uroot -p
输入以下命令修改登录密码
SET password for ‘root‘@‘localhost‘=password(‘newpassword‘);

添加Nginx的yum源
在/etc/yum.repo.d下新增文件nginx.repo
在文件中写入以下代码:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

使用以下代码安装nginx
yum install nginx

设置开机启动并启动nginx
systemctl enable nginx
systemctl start nginx

在命令行输入以下命令来开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service

关闭SELinux
编辑/etc/selinux下的config文件
SELINUX=disabled
source /etc/selinux/config

测试nginx 是否安装成功

配置Nginx
编辑/etc/nginx目录下nginx.conf文件
去掉gzip on的注释

编辑/etc/nginx/conf.d目录下的default.conf文件
修改
location /{
...
...
...
}
模块中的路径和首页未zabbix的路径为:
root /usr/share/zabbix;
index index.php;

取消
location ~ \.php${
...
...
...
}
模块的注释,并且修改
Fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name;
添加(增大nginx 缓存,否则web页面会出错)
fastcgi_buffers 8 128k;
fastcgi_buffer_size 128k;

3 安装Zabbix
安装软件仓库配置包,这个包包含了 yum(软件包管理器)的配置文件
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装Zabbix Server
yum install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway

由于需要监控自己,还需要安装zabbix-agent
yum install zabbix-agent

创建zabbix数据库
create database zabbix;

修改配置文件
vim /etc/zabbix/zabbix_server.conf
#修改内容如下:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email protected]

同步zabbix数据库,并进行web配置
同步sql到MySQL数据库
#sql文件的目录
/usr/share/doc/zabbix-server-mysql-4.0.9/create.sql.gz
#解压改文件
gunzip create.sql.gz
#进入MySQL,然后source
mysql -uroot [email protected]
use zabbix;
source /usr/share/doc/zabbix-server-mysql-4.0.9/create.sql;
#给zabbix用户权限
grant all privileges on zabbix.* to [email protected]‘%‘ identified by ‘[email protected]‘;
FLUSH PRIVILEGES;

启动zabbix-server
systemctl start zabbix-server
systemctl enable zabbix-server

进行zabbix的web配置
如果在第二步时候报错,PHP bcmath extension missing (PHP configuration parameter --enable-bcmath).
vim /etc/php.ini
#添加如下内容
extension=bcmath.so
systemctl restart nginx
systemctl restart php-fpm
成功后进入登录界面,用户名密码:admin/zabbix

原文地址:https://www.cnblogs.com/joe-four/p/cnblogs_joe_four_L_12.html

时间: 2024-08-01 05:13:21

linux----centos7 yum安装lnmp+zabbix的相关文章

yum安装LNMP+zabbix 坑之路

zabbix-3.0.4mysql-5.7.17libiconv-1.14.tar.gzphp-5.6.30 yum安装 nginx  mysql  php yum源 [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1 [webtatic]name=Webtatic Repository EL6 - $basearch#baseurl=http://repo.

Linux(Centos7)yum安装最新redis

1.启用EPEL仓库## RHEL/CentOS 7 64-Bit ### wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm# rpm -ivh epel-release-7-5.noarch.rpm 要验证EPEL仓库是否建立成功,可以执行:# yum repolist 2.通过Yum安装Redis# yum -y update# yum install redis 如果redis还

(转) Linux(Centos7)yum安装最新mysql

原文:http://blog.csdn.net/gebitan505/article/details/54613549 环境 CentOS 7.1 (64-bit system) MySQL 5.6.24 CentOS 安装 参考:http://www.waylau.com/centos-7-installation-and-configuration/ 依赖 MySQL 依赖 libaio,所以先要安装 libaio yum search libaio # 检索相关信息 yum install

centos7 yum 安装lnmp

安装7.2把7.1改成7.2就行 使用第三方扩展epel源安装php7.2 #移除旧版php [[email protected] ~]# yum remove php-mysql-5.4 php php-fpm php-common #安装扩展源 [[email protected] ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [[email protected] ~]#

CentOS7 编译安装LNMP

LNMP(Linux-Nginx-Mysql-PHP),本文在CentOS7.0上编译LNMP尝尝鲜,全文基本上都是采用手动编译部署...依赖yum帮我安装了GCC和automake..写这个东西耗时有点久了...尼玛 太花时间啦,Linux运维交流群:344177552 主要软件版本: nginx-1.6.0php-5.3.5mysql-5.5.6 yum源配置(其实没什么改动) [[email protected] ~]# cat /etc/yum.repos.d/1.repo [1]nam

(转)LINUX CENTOS7下安装PYTHON

LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 阅读(8506) 评论(5) 编辑 收藏 1.查看是否已经安装Python Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用python -V命令查看一下是否安装Python: 然后查看一下Python可执行文件的位置: 进入到

使用yum安装LNMP步骤

使用yum安装LNMP步骤 输入命令cat /etc/redhat-release,查看当前Linux系统版本# cat /etc/redhat-release CentOS release 6.5 (Final)关闭防火墙自启动 # /etc/init.d/iptables stop# chkconfig iptables off 在部署LNMP环境之前,首先,用户需要安装Nignx服务器,MySQL数据库,以及PHP环境相关的开发包和库文件,若缺少开发包或库文件,会导致后续LNMP环境部署失

centos 6.5 yum安装lnmp

转自:http://blog.csdn.net/lane_l/article/details/20235909 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEP

【夯实PHP基础系列】linux下yum安装PHP APC

Alternative PHP Cache(可选PHP缓存),依赖于 PECL扩展库 用源码方式安装,直接yum就行了:首先要安装apc的依赖包:yum install php-pear php-devel httpd-devel pcre-devel gcc make 然后使用pecl安装apc:pecl install apc 添加apc扩展到配置文件:echo "extension=apc.so" > /etc/php.d/apc.ini 最后记得重启服务器:service