1.lnmp

首先

确保CentOS7上网络配置正确,可以正常访问互联网。

确保已经关闭了iptables。

CentOS7上是firewall,关闭命令:

1
2
# systemctl stop firewalld.service    # 停止firewalld服务
# systemctl disable firewalld.service    # 设置开机默认不启动

确保selinux已经关闭。

1
2
3
4
# setenforce 0  # 不重启系统的状态下关闭selinux(permissive状态)
# getenforce    # 查看状态
# vim /etc/sysconfig/selinux    # 开机不启动
    SELINUX=disabled

 

在这里使用阿里云的yum源,命令行输入:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.安装Apache

1
2
3
4
5
6
7
8
9
10
# yum install -y httpd
# vim /etc/httpd/conf/httpd.conf    # 修改配置文件
     DirectoryIndex index.html index.php  # 在该项后面添加index.php,支持index.php主页
     AddType application/x-httpd-php .ph  # 添加php支持
# vim /var/www/html/index.php # 在默认主页存放的路径下,添加index.php的测试文件
     <?php phpinfo(); ?>
# systemctl start httpd.service   # 启动httpd 
# systemctl status httpd.service    # 查看运行状态
# ss -ntlp    # 查看监听的端口
# systemctl enable httpd.service    # 设置开机启动

注意:如果是配置zabbix server的LAMP环境,配置文件里

1
DirectoryIndex index.html # 该项后面不要添加index.php

3.安装MariaDB

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# yum install -y mariadb-server    # yum安装MariaDB,在CentOS6 yum install mysql-server
# vim /etc/my.cnf    # 在[mysql-safe]部分添加
    skip_name_resolve=on    # 禁止域名解析
    innodb_file_per_table=on    # 修改InnoDB为独立表空间模式
# systemctl start mariadb.service    # 启动mariadb
# systemctl enable mariadb.service
# mysqladmin -u root password 'dtsdts';    # 创建管理员密码
# mysql_secure_installation    # 初始化安全设置
# mysql -uroot -pdtsdts    # root用户登录
MariaDB [(none)]> CREATE DATABASE zabbix CHARSET 'utf8';
    #创建zabbix库,默认字符集为utf8
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'127.0.0.1' IDENTIFIED BY 'zbxpass';
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'localhost' IDENTIFIED BY 'zbxpass';
    # zbxuser可以从本机登录,密码为zbxpass,对zabbix拥有所有权限
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'10.10.10.%' IDENTIFIED BY 'zbxpass';
    # zbxuser可以从10.10.10.0网段登录,密码为zbxpass,对zabbix拥有所有权限
MariaDB [(none)]> flush privileges;    # 刷新权限

4、安装php

1
2
# yum install -y php php-mysql
# yum install -y php-gd  php-xml  php-process php-mbstring php-bcmath   # 安装php扩展组件

可以修改/etc/php.ini进行简单的php优化(非必要):

1
2
3
4
5
6
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone PRC

 

5、测试

1
2
3
# 重启服务
# systemctl restart httpd.service
# systemctl restart mariadb.service

或者

zabbix部署(1)(lnmp转)的更多相关文章

  1. zabbix安装、部署、lnmp(一)

    最近入手zabbix,准备好好的研究,好好的弄.   环境准备: mysql:5.6.29 PHP:5.6.12 Nginx:1.8.0 zabbix:3.2.6 操作系统:Centos6 用户:普通 ...

  2. zabbix部署与配置

    zabbix部署与配置 1.zabbix的web界面是基于php开发,所以创建lnmp环境来支持web界面的访问 yum install nginx php php-devel php-mysql p ...

  3. zabbix部署

    zabbix部署 ----2016年年终总结 二 服务器端安装   yum install zabbix-server 客户端安装 yum install zabbix-agent 配置Server ...

  4. Zabbix——部署(DB与web分离)

    前提条件: 两台centos7设备 两台设备可以相互访问 Zabbix-Servser版本为4.0 mysql版本为8.0 关闭防火墙 Zabbix部署(包含server,web,agent) rpm ...

  5. 监控服务zabbix部署

    目录 1. zabbix介绍 2. zabbix特点 3. zabbix配置文件 4. 部署zabbix 4.1 zabbix服务端安装 4.2 zabbix服务端配置 4.3 zabbix服务端we ...

  6. zabbix 部署包安装

      关于zabbix的安装方式,官网提供了几种方法,分别是:部署包安装.源码安装.容器安装.容器安装我之前已经写过一篇,而现在这一篇是关于部署包安装的.   按照官网的说法,我们需要如下几个步骤:   ...

  7. 部署企业LNMP架构搭建bbs

    部署企业LNMP架构 1===============部署Nginx 2===============安装及部署Mysql数据库 3===============安装PHP解析环境 4======== ...

  8. Zabbix部署-LNMP环境

    原文发表于cu:2016-05-05 参考文档: LNMP安装:http://www.osyunwei.com/archives/7891.html 一.环境 Server:CentOS-7-x86_ ...

  9. 【zabbix部署】基于linux安装zabbix监控服务和被监控服务

    环境配置 zabbix_server:10.0.0.1 zabbix_agentd:10.0.0.1,10.0.0.2(暂定) 操作系统:centos7.6 安装环境配置 1. LNMP环境 zabb ...

随机推荐

  1. python的小数据池 is和== 以及再谈编码

    ---恢复内容开始--- 1. 小数据池, id() 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存. id() 查看变量的内存地址 # a = 10 # b ...

  2. cf250D. The Child and Sequence(线段树 均摊复杂度)

    题意 题目链接 单点修改,区间mod,区间和 Sol 如果x > mod ,那么 x % mod < x / 2 证明: 即得易见平凡, 仿照上例显然, 留作习题答案略, 读者自证不难. ...

  3. CPA理论与Base理论

    CPA理论: 由于对系统或者数据进行了拆分,我们的系统不再是单机系统,而是分布式系统,针对分布式系统的CAP原理包含如下三个元素. C:Consistency,一致性.在分布式系统中的所有数据 备份, ...

  4. SD从零开始55-56, 风险管理, 付款卡

    [原创] SD从零开始55 风险管理的内容 应收款风险最小化Risk Minimization for Receivables 每个信用政策的目的是减少由客户应收款带来的风险: 连同信用管理,你也有权 ...

  5. Android项目实战(三十):Fresco加载gif图片并播放

    前言: 项目中图文混合使用的太多太多了,但是绝大部分都是静态图片. 然而项目开发中有这么一个需求:显示一个出一个简短的动画(一般都不超过3秒)演示 比如说:一个功能提供很多步骤来教用户做广播体操,那么 ...

  6. 《AngularJS权威教程》

    第二章.数据绑定 2.2 简单的数据绑定 <!DOCTYPE html> <html ng-app> <head> <title>Simple app& ...

  7. pytest进阶

    参考文章 使用 pytest pytest 这个 库是一个第三方库,严格来说,它的设计思路不属于 xUnit 系列.但它使用起来比较方便,同时他又兼容 unittest 的用例:用 unittest ...

  8. 重学C语言---05运算符、表达式和语句

    一.循环简介 实例程序 /*shoes1.c--把一双鞋的尺码变为英寸*/#include <stdio.h>#define ADJUST 7.64#define SCALE 0.325 ...

  9. Linux 同步时间 设置时区

    简化版 同步时间 #直接用域名同步中国上海时间 ntpdate -u ntp.api.bz # hwclock --hctosys 或者 # clock --hctosys hc代表硬件时间,sys代 ...

  10. leveldb源码阅读

    http://blog.csdn.net/sparkliang/article/details/8567602 http://brg-liuwei.github.io/tech/2014/10/15/ ...