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. php中的或运算

    1.今天碰到一个php或运算的面试题,很有趣,和大家分享一下.开始不明白什么原因. <?php $a = 0; $b = 0; if($a=3)>0 || ($b=3)>0) { $ ...

  2. 关于CSS和JS中用到的各种Height和Width的问题

    自己记不住,列一下关于CSS和JS中用到的各类有关Height和Width属性的介绍对比. 所属类别 属性名 意义 其他 浏览器模型 Screen.height 浏览器窗口所在的屏幕的高度(单位像素) ...

  3. 洛谷P4396 [AHOI2013]作业(树套树)

    题意 题目链接 Sol 为什么一堆分块呀..三维数点不应该是套路离线/可持久化+树套树么.. 亲测树状数组套权值线段树可过 复杂度\(O(nlog^2n)\),空间\(O(nlogn)\)(离线) # ...

  4. js-权威指南-Web套接字

    HTTP是一种无状态的协议,,由客户端请求和服务端响应组成.HTTP实际上是比较特殊的网络协议. 大多数基于因特网的网络连接通常包含长连接和基于TCP套接字的双向消息交换.让不信任的客户端脚本访问底层 ...

  5. 用vue写一个仿app下拉刷新的组件

    如果你用vue弄移动端的页面,那么下拉刷新还是比较常见的场景,下面来研究如何写一个下拉刷新的组件(先上图); 由于节省大家的时间,样式就不贴出来了. html结构也不必介绍了,直接看代码吧-.- &l ...

  6. mvp在flutter中的应用

    mvp模式的优点mvp模式将视图.业务逻辑.数据模型隔离,使用mvp模式,能使复杂的业务逻辑变得更加清晰,使代码更具有灵活性和扩展性,正是这些优点,使mvp模式广泛应用于原生开发中. flutter使 ...

  7. Flutter开发中的几个常用函数

    几个Flutter开发中的常用函数 /** 返回当前时间戳 */ static int currentTimeMillis() { return new DateTime.now().millisec ...

  8. css字体更小 css比12px更小的方法

    <span style="margin-top: 0;-webkit-transform-origin-x: 0;-webkit-transform: scale(0.90);&quo ...

  9. MaterialRefreshLayout+ListView 下拉刷新 上拉加载

    效果图是这样的,有入侵式的,非入侵式的,带波浪效果的......就那几个属性,都给出来了,自己去试就行. 下拉刷新 上拉加载 关于下拉刷新-上拉加载的效果,有许许多多的实现方式,百度了一下竟然有几十种 ...

  10. 安卓测试【二】eclipse离线安装ADT

    为什么要配置ADT呢?这就相当于在eclipse里插入插件,可以编译android的相关程序. 为什么要离线呢?一个字,快!我在线装了一个下午的ADT,不是报错就是慢的跟头老牛似的. 所以我在网上下了 ...