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('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的更多相关文章
- centos7 yum 安装lnmp
centos7 yum 安装lnmp 安装7.2把7.1改成7.2就行 使用第三方扩展epel源安装php7.2 #移除旧版php [root@web02 ~]# yum remove php-m ...
- Centos7 yum安装LNMP
1.Centos7系统库中默认是没有nginx的rpn包的,所以我们需要先更新下rpm依赖库 (1):使用yum安装nginx,安装nginx库 rpm -Uvh http://nginx.org/p ...
- Linux(CentOS7)yum安装卸载命令,离线下载安装包
一.Linux版本 二.yum安装 比如安装vim编辑器,y是自动应答,即默认一路确认,不用中途确认 yum install -y vim 三.yum卸载 比如卸载掉刚刚安装的vim yum eras ...
- Linux(Centos7)yum安装最新redis
正如我们所知的那样,Redis是一个开源的.基于BSD许可证的,基于内存的.键值存储NoSQL数据库.Redis经常被视为一个数据结构服务器,因为Redis支持字符串strings.哈希hashes. ...
- 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 ...
- (转) Linux(Centos7)yum安装最新mysql
原文:http://blog.csdn.net/gebitan505/article/details/54613549 环境 CentOS 7.1 (64-bit system) MySQL 5.6. ...
- Linux(Centos7)yum安装最新mysql
环境 CentOS 7.1 (64-bit system) MySQL 5.6.24 CentOS 安装 参考:http://www.waylau.com/centos-7-installation- ...
- CentOS7使用yum安装LNMP环境以后无法打开php页面
CentOS7使用yum安装LNMP环境以后无法打开php页面 页面提示为File not found 查看nginx错误日志/var/log/nginx/error.log提示如下 原因分析 ngi ...
- centos7 yum搭建lnmp环境及配置wordpress超详细教程
yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...
随机推荐
- 【Leetcode_easy】874. Walking Robot Simulation
problem 874. Walking Robot Simulation solution1: 思路:1)如何表示移动的方向以及移动的位置坐标; 2)障碍物坐标如何检查;3)求解的是最大距离; cl ...
- linux 使用jar 打包成war
把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩 ...
- DB2 索引(2)
最近研究了一点DB2索引相关的东西,做一个总结: (1)在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构: (2)在经常用连接的列(join)上建索引,这些列主要是一些外键,可以加快连接的速 ...
- Appium移动自动化测试-----(五) java-client安装与测试
前提条件 当你点击这一章时,说明你是打算使用 Java 语言编写 appium 自动化测试脚本的. 1.安装 Java 环境 ,我想这一步你已经搞定了 2.安装 IntelliJ IDEA , 当然, ...
- 1、Tensorflow 之 saver与checkpoint
1.Tensorflow 模型文件 checkpoint model.ckpt-200.data-00000-of-00001 model.ckpt-200.index model.ckpt-200. ...
- 使用java类加载器,报异常java.nio.file.InvalidPathException
String path = Label.class.getClassLoader().getResource("").getPath(); /F:/idea-Java/ImageD ...
- From 虚拟机模板 创建单节点K8S1.14.1的操作步骤
半年前总结的 还是有记不住的地方... 1. 根据上一篇blog 自己创建了一个虚拟机 里面包含 k8s1.14.1 的k8s集群 这里简单说一下 虚拟机开机之后 如何处理以能够使用k8s 的简单过程 ...
- 15-16 ICPC europe J Saint John Festival (graham扫描法+旋转卡壳)
题意:给n个大点,m个小点$(n<=1e5,m<=5e5),问有多少个小点,存在3个大点,使小点在三个大点组成的三角形内. 解题思路: 首先,易证,若该小点在某三大点行成的三角形内,则该小 ...
- 08 IO流(五)——文件字符流FileWriter/FileReader
对比文件字节流的优势 对于文本文件的数据传输,使用文件字符流,就不用考虑编码转码的问题. 对比文件字节流,在方法上的不同有哪些 文件字符流有append方法: Writer append(char c ...
- C#7 进入快速迭代道路
out变量 有一定C#编程经历的园友一定没少写如下这样的代码: int speed; if (int.TryParse(speedStr, out speed)) speed*=; 注释:int.Tr ...