安装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('1234@Mfg');
#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
DBPassword=Zabbix@123

同步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 -p1234@Mfg
use zabbix;
source /usr/share/doc/zabbix-server-mysql-4.0.9/create.sql;
#给zabbix用户权限
grant all privileges on zabbix.* to zabbix@'%' identified by 'Zabbix@123';
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

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

  1. centos7 yum 安装lnmp

    centos7 yum 安装lnmp   安装7.2把7.1改成7.2就行 使用第三方扩展epel源安装php7.2 #移除旧版php [root@web02 ~]# yum remove php-m ...

  2. Centos7 yum安装LNMP

    1.Centos7系统库中默认是没有nginx的rpn包的,所以我们需要先更新下rpm依赖库 (1):使用yum安装nginx,安装nginx库 rpm -Uvh http://nginx.org/p ...

  3. Linux(CentOS7)yum安装卸载命令,离线下载安装包

    一.Linux版本 二.yum安装 比如安装vim编辑器,y是自动应答,即默认一路确认,不用中途确认 yum install -y vim 三.yum卸载 比如卸载掉刚刚安装的vim yum eras ...

  4. Linux(Centos7)yum安装最新redis

    正如我们所知的那样,Redis是一个开源的.基于BSD许可证的,基于内存的.键值存储NoSQL数据库.Redis经常被视为一个数据结构服务器,因为Redis支持字符串strings.哈希hashes. ...

  5. linux centos7.3安装lnmp,nginx-1.11.12 ,php7.0.2 ,

    #更新源 yum -y update #添加用户和组 adduser www groupadd www usermod -G www www #初始化目录 mkdir -p /data/app/php ...

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

    原文:http://blog.csdn.net/gebitan505/article/details/54613549 环境 CentOS 7.1 (64-bit system) MySQL 5.6. ...

  7. Linux(Centos7)yum安装最新mysql

    环境 CentOS 7.1 (64-bit system) MySQL 5.6.24 CentOS 安装 参考:http://www.waylau.com/centos-7-installation- ...

  8. CentOS7使用yum安装LNMP环境以后无法打开php页面

    CentOS7使用yum安装LNMP环境以后无法打开php页面 页面提示为File not found 查看nginx错误日志/var/log/nginx/error.log提示如下 原因分析 ngi ...

  9. centos7 yum搭建lnmp环境及配置wordpress超详细教程

    yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...

随机推荐

  1. tracert详解

    1tracert作用 是用于探索源地址到目标地址当中所经过的路线.而每到达一个点,就会向源地址返回一个信号.例如A要访问D,那么当中经过B,再经过C.当经过B时,会向A返回一个信号,当经过C时,再向A ...

  2. socket编程(二)

    TCP下粘包问题 两种情况下会发生粘包. 1.发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 发送方:AB #其实放在缓存里没发送 发送方:B #其 ...

  3. Appium移动自动化测试-----(十三)appium API 之其他操作

    其它操作针对移动设备上特有的一些操作. 1.熄屏 方法: * lockDevice() 点击电源键熄灭屏幕. 在iOS设备可以设置熄屏一段时间.Android上面不带参数,所以熄屏之后就不会再点亮屏幕 ...

  4. Appium移动自动化测试-----(十一)appium API 之键盘操作

    模拟键盘输入也是非常重要的操作.这一小节来介绍那些关于键盘的操作. 1.sendKeys()方法 方法: sendKeys() 用法: driver.findElements(By.name(&quo ...

  5. [转帖]AMD三代锐龙线程撕裂者命名曝光:24核心3960X

    AMD三代锐龙线程撕裂者命名曝光:24核心3960X https://www.cnbeta.com/articles/tech/900271.htm 一直搞不懂TDP啥意思 可能会高于TDP的功率.. ...

  6. 【转帖】kubernetes 部署ingress

    kubernetes 部署ingress https://www.cnblogs.com/dingbin/p/9754993.html 明天尝试一下 之前的文档里面一直没有提 需要改host文件 我有 ...

  7. (一)linux 学习 -- 在文件系统中跳转

    The Linux Command Line 读书笔记 - 部分内容来自 http://billie66.github.io/TLCL/book/chap03.html 文章目录 文件系统 根目录 打 ...

  8. Python06之分支和循环1(三目运算符)

    Python 为了使得程序更加简洁而新引入过来的一个三目操作符,顾名思义就是有三个参数. 格式: x if 条件表达式 else y 先判断条件表达式真假,真则取 x 的值,否则取 y 的值. 例如: ...

  9. Redis string操作命令

    字符串类型  string set 从v2.6.12版本开始,Redis增强了set功能, 语法如下: SET key value [EX seconds] [PX milliseconds] [NX ...

  10. Mysql之rpm安装5.7版本遇见的问题

    前言:环境是centos7.5的系统,用rpm方式安装mysql5.7 1.由于是centos7.5 所以需要将默认的mariadb给卸载 rpm -qa | grep mariadb 查看下是否有m ...