zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Windows下_findnext()异常问题
    Windows 10正式版官方原版镜像!(备忘)
    qt中出现error: C2059: 语法错误:“namespace”未定义等大量错误的问题
    linux shell的简单思维导图
    高仿花生壳客户端程序(qt)
    公告
    修改注册表自定义键盘快捷键
    斜率优化
    元旦老人与丛林
    CF 1466G Song of the Sirens
  • 原文地址:https://www.cnblogs.com/joe-four/p/cnblogs_joe_four_L_12.html
Copyright © 2011-2022 走看看