zabbix nginx php mariadb安装

mariadb编译安装

1,现在源码包这里用的 mariadb-10.0.15.tar.gz 解压

下载地址  http://mirrors.neusoft.edu.cn/mariadb/mariadb-10.0.15/source/mariadb-10.0.15.tar.gz

[[email protected] src]# ls
mariadb-10.0.15.tar.gz
[[email protected] src]# tar xf mariadb-10.0.15.tar.gz 
[[email protected] src]# ls
mariadb-10.0.15  mariadb-10.0.15.tar.gz

2,安装编译工具cmake gcc

[[email protected] mariadb-10.0.15]# yum -y install ncurses-devel gcc camke openssl-devel gcc-c++

查看编译选项和配置编译选项

[[email protected] mariadb-10.0.15]# ccmake .

   

编译

[[email protected] mariadb-10.0.15]# cmake .

如果编译缺少依赖的开发包,可看提示安装,然后删除CMakeCache.txt重新编译

# make && make install

make的界面挺漂亮的

3,添加mysql用户

[[email protected] mariadb-10.0.15]# useradd -r mysql

4,创建数据目录

[[email protected] mariadb-10.0.15]# mkdir -pv /data/mariadb

5,改权限

[[email protected] mariadb-10.0.15]# chown -R root.mysql /usr/local/mysql
[[email protected] mariadb-10.0.15]# chown -R mysql.mysql /data/mariadb
[[email protected] mariadb-10.0.15]# chmod -R  640 /data/mariadb
[[email protected] mariadb-10.0.15]#

6,提供配置文件和启动脚本

[[email protected] mariadb-10.0.15]# cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
[[email protected] mariadb-10.0.15]# cp support-files/mysql.server /etc/init.d/mysqld
[[email protected] mysql]# chmod +x /etc/init.d/mysqld
[[email protected] mysql]# chkconfig --add mysqld
[[email protected] mysql]# chkconfig mysqld on
[[email protected] mysql]# chkconfig --list mysqld
mysqld         0:off1:off2:on3:on4:on5:on6:off

7,初始化mysql

[[email protected] mysql]# cd /usr/local/mysql
[[email protected] mysql]# scripts/mysql_install_db  --user=mysql --datadir=/data/mariadb --skip-name-resolve --basedir=/usr/local/mysql
[[email protected] mysql]# service mysqld start
Starting MySQL. SUCCESS! 
[[email protected] data]# cat /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
[[email protected] data]#

php编译安装

1,下载源码包并解压

http://cn2.php.net/distributions/php-5.6.4.tar.bz2

[[email protected] src]# tar xf php-5.6.4.tar.bz2

安装编译依赖

[[email protected] php-5.6.4]#yum -y install gcc  libcurl-devel bzip2-devel  libxml2-devel mhash-devel libmcrypt-devel gd-devel bcmath-devel openssl-devel
[[email protected] php-5.6.4]# ./configure --prefix=/usr/local/php  --with-openssl --enable-fpm --enable-sockets --enable-sysvshm  --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir=/usr --enable-xml  --with-mhash --with-mcrypt  --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/php.d --with-bz2 --with-curl --enable-bcmath  --with-gd  --with-gettext --with-mysql=mysqlnd --with-mysqli=mysqlnd 
[[email protected] php-5.6.4]# make && make install

2,为php提供配置文件

# cp php.ini-production /etc/php.ini

为php-fpm提供Sysv init脚本,并将其添加至服务列表:

# cp sapi/fpm/init.d.php-fpm  /etc/rc.d/init.d/php-fpm
# chmod +x /etc/rc.d/init.d/php-fpm
# chkconfig --add php-fpm
# chkconfig php-fpm on

为php-fpm提供配置文件:

# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

编辑php-fpm的配置文件:

# vim /usr/local/php/etc/php-fpm.conf

配置fpm的相关选项为你所需要的值,并启用pid文件(如下最后一行):

pm.max_children = 150
pm.start_servers = 8
pm.min_spare_servers = 5
pm.max_spare_servers = 10
pid = /usr/local/php/var/run/php-fpm.pid

接下来就可以启动php-fpm了:

# service php-fpm start

使用如下命令来验正(如果此命令输出有中几个php-fpm进程就说明启动成功了):

# ps aux | grep php-fpm

五、安装xcache,为php加速:

1、安装

# tar xf xcache-2.0.0.tar.gz
# cd xcache-2.0.0
# /usr/local/php/bin/phpize
# ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
# make && make install

安装结束时,会出现类似如下行:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

2、编辑php.ini,整合php和xcache:

首先将xcache提供的样例配置导入php.ini

# mkdir /usr/local/php/etc/php.d
# cp xcache.ini /usr/local/php/etc/php.d

说明:xcache.ini文件在xcache的源码目录中。

接下来编辑/usr/local/php/etc/php.d/xcache.ini,找到zend_extension开头的行,修改为如下行:

zend_extension = /usr/local/php/lib/php/extensions/no-debug-zts-20100525/xcache.so

注意:如果php.ini文件中有多条zend_extension指令行,要确保此新增的行排在第一位。

3、重新启动php-fpm

# service php-fpm restart

nginx编译安装

首先添加用户nginx,实现以之运行nginx服务进程

[[email protected] nginx-1.6.2]# groupadd -r nginx
[[email protected] nginx-1.6.2]# useradd -r -g nginx nginx

1,下载源码包并解压

http://nginx.org/download/nginx-1.6.2.tar.gz

[[email protected] src]# ls
mariadb-10.0.15  mariadb-10.0.15.tar.gz  nginx-1.6.2  nginx-1.6.2.tar.gz
[[email protected] src]# cd nginx-1.6.2
[[email protected] nginx-1.6.2]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src

2,可用./configure --help 查看编译选项

[[email protected] nginx-1.6.2]# ./configure --help
  --help                             print this message
  --prefix=PATH                      set installation prefix
  --sbin-path=PATH                   set nginx binary pathname
  --conf-path=PATH                   set nginx.conf pathname
  --error-log-path=PATH              set error log pathname
  --pid-path=PATH                    set nginx.pid pathname
  --lock-path=PATH                   set nginx.lock pathname

编译,根据提示安装devel包

[[email protected] nginx-1.6.2]# yum -y install pcre-devel
[[email protected] nginx-1.6.2]# ./configure   --prefix=/usr/local/nginx   --user=nginx   --group=nginx   --with-http_ssl_module   --with-http_flv_module   --with-http_stub_status_module   --with-http_gzip_static_module   --http-client-body-temp-path=/var/tmp/nginx/client/   --http-proxy-temp-path=/var/tmp/nginx/proxy/   --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/   --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi   --http-scgi-temp-path=/var/tmp/nginx/scgi   --with-pcre
[[email protected] nginx-1.6.2]# make && make install

3、为nginx提供SysV init脚本:

新建文件/etc/rc.d/init.d/nginx,内容如下:

#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig:   - 85 15 
# description:  Nginx is an HTTP(S) server, HTTP(S) reverse #               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /etc/nginx/nginx.conf
# config:      /etc/sysconfig/nginx
# pidfile:     /var/run/nginx.pid
 
# Source function library.
. /etc/rc.d/init.d/functions
 
# Source networking configuration.
. /etc/sysconfig/network
 
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
 
nginx="/usr/sbin/nginx"
prog=$(basename $nginx)
 
NGINX_CONF_FILE="/etc/nginx/nginx.conf"
 
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
 
lockfile=/var/lock/subsys/nginx
 
make_dirs() {
   # make required directories
   user=`nginx -V 2>&1 | grep "configure arguments:" | sed ‘s/[^*]*--user=\([^ ]*\).*/\1/g‘ -`
   options=`$nginx -V 2>&1 | grep ‘configure arguments:‘`
   for opt in $options; do
       if [ `echo $opt | grep ‘.*-temp-path‘` ]; then
           value=`echo $opt | cut -d "=" -f 2`
           if [ ! -d "$value" ]; then
               # echo "creating" $value
               mkdir -p $value && chown -R $user $value
           fi
       fi
   done
}
 
start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    make_dirs
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}
 
stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}
 
restart() {
    configtest || return $?
    stop
    sleep 1
    start
}
 
reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
    killproc $nginx -HUP
    RETVAL=$?
    echo
}
 
force_reload() {
    restart
}
 
configtest() {
  $nginx -t -c $NGINX_CONF_FILE
}
 
rh_status() {
    status $prog
}
 
rh_status_q() {
    rh_status >/dev/null 2>&1
}
 
case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
            ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
        exit 2
esac

而后为此脚本赋予执行权限:

# chmod +x /etc/rc.d/init.d/nginx

添加至服务管理列表,并让其开机自动启动:

# chkconfig --add nginx
# chkconfig nginx on

而后就可以启动服务并测试了:

# service nginx start

四、整合nginx和php5

1、编辑/etc/nginx/nginx.conf,启用如下选项:

location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }

2、编辑/etc/nginx/fastcgi_params,将其内容更改为如下内容:

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

并在所支持的主页面格式中添加php格式的主页,类似如下:

location / {
            root   html;
            index  index.php index.html index.htm;
        }

而后重新载入nginx的配置文件:

# service nginx reload

3、在/usr/html新建index.php的测试页面,测试php是否能正常工作:

# echo "<?php phpinfo(); ?>" > index.php

编译安装zabbix

下载地址:http://www.zabbix.com/download.php

# tar -zxvf zabbix-2.4.3.tar.gz

创建用户:

# groupadd zabbix
# useradd -g zabbix zabbix

注意:同时安装了server和agent的节点上,建议其运行用户不要相同。

创建数据库:

server和proxy的运行都依赖于数据库,agent则不需要。

以MySQL数据库为例:

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL ON zabbix.* TO [email protected]‘%‘ IDENTIFIED BY ‘zbpass‘;

# 请按需要修改用户名和密码;

shell> mysql -u<username> -p<password> zabbix < database/mysql/schema.sql

# 如果仅为proxy创建数据库,只导入schema.sql即可;否则,请继续下面的步骤;

shell> mysql -u<username> -p<password> zabbix < database/mysql/images.sql
shell> mysql -u<username> -p<password> zabbix < database/mysql/data.sql

编译安装zabbix:

同时安装server和agent,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-ssh2

如果仅安装server,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --enable-server --with-mysql --with-net-snmp --with-libcurl

如果仅安装proxy,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --prefix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2

如果仅安装agent,可使用类似如下配置命令:

./configure --enable-agent

而后编译安装zabbix即可:

# make
# make install

复制zabbix前端页面

[[email protected] tmp]# cp -a /usr/local/src/zabbix-2.4.3/frontends/php /usr/loca/nginx/html/zabbix

复制windows下的字体,不然显示不了中文

控制面板-->字体   复制简体中文到下面的目录,并改名

[[email protected] fonts]# cd /usr/local/nginx/html/zabbix/fonts
[[email protected] fonts]# ls
DejaVuSans.ttf  simkai.ttf
[[email protected] fonts]# mv DejaVuSans.ttf DejaVuSans.ttf.bak
[[email protected] fonts]# mv simkai.ttf DejaVuSans.ttf
[[email protected] fonts]# vim /etc/default/locale 
#  File generated by update-locale
LANG=zh_CN.UTF-8

安装中文包

修改zabbix配置文件

[email protected] src]# vim /usr/local/zabbix/etc/zabbix_server.conf
DBHost=127.0.0.1  #连接数据库的主机
DBName=zabbix
DBUser=zabbix
DBPassword=redhat
AlertScriptsPath=${datadir}/zabbix/alertscripts  #报警脚本的路径,有时候脚本不能报警可修改
ExternalScripts=${datadir}/zabbix/externalscripts

现在的版本可以看到哪个进程是干嘛用的

[[email protected] fonts]# ps -ef|grep zabbix_ser
zabbix   37952     1  0 22:20 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server
zabbix   38142 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: configuration syncer [waiting 60 sec for processes]
zabbix   38143 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: db watchdog [synced alerts config in 0.001925 sec, idle 60 sec]
zabbix   38144 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: poller #1 [got 231 values in 2.610004 sec, getting values]
zabbix   38145 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: poller #2 [got 22 values in 0.563195 sec, idle 1 sec]
zabbix   38147 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: poller #3 [got 45 values in 0.396681 sec, idle 1 sec]
zabbix   38149 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: poller #4 [got 98 values in 2.439877 sec, getting values]
zabbix   38151 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: poller #5 [got 70 values in 0.446605 sec, idle 1 sec]
zabbix   38153 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000020 sec, getting values]
zabbix   38155 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection]
zabbix   38157 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection]
zabbix   38159 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection]
zabbix   38161 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: trapper #4 [processed data in 0.000287 sec, waiting for connection]
zabbix   38163 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection]
zabbix   38164 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000003 sec, idle 5 sec]
zabbix   38166 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: alerter [sent alerts: 0 success, 0 fail in 0.000975 sec, idle 30 sec]
zabbix   38167 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
zabbix   38169 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: timer #1 [processed 207 triggers, 207 events in 0.149997 sec, 0 maintenances in 0.000000 sec, idle 30 sec]
zabbix   38170 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: http poller #1 [got 0 values in 0.000000 sec, getting values]
zabbix   38172 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000848 sec, idle 60 sec]
zabbix   38174 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: history syncer #1 [synced 721 items in 0.184371 sec, idle 5 sec]
zabbix   38176 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: history syncer #2 [synced 0 items in 0.000915 sec, idle 5 sec]
zabbix   38178 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: history syncer #3 [synced 0 items in 0.000649 sec, idle 5 sec]
zabbix   38180 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: history syncer #4 [synced 0 items in 0.000448 sec, idle 5 sec]
zabbix   38182 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: escalator [processed 0 escalations in 0.000055 sec, idle 3 sec]
zabbix   38184 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000043 sec, idle 5 sec]
zabbix   38186 37952  0 22:21 ?        00:00:00 /usr/local/zabbix/sbin/zabbix_server: self-monitoring [processed data in 0.000002 sec, idle 1 sec]

启动不了记得看日志

都ok了才能下一步

连接数据库的配置

时间: 2024-08-03 08:04:02

zabbix nginx php mariadb安装的相关文章

CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 PHP 组成的.在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案. MariaDB 是一款社

Centos7 编译安装 Nginx、MariaDB、PHP

前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小化安装 IP: 192.168.170.128 Nginx: 1.6.1 MariaDB: 5.5.39 PHP: 5.5.16 1.准备工作 1.1.系统硬件准备 尽管Linux能最大化发挥硬件资源,但RHEL/CentOS随着版本增加对最低硬件的配置也越来越高[1].RHEL7/CentOS最低

CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

转载自:https://linux.cn/article-4314-1.html 编译自:http://xmodulo.com/install-lemp-stack-centos.html 作者: Dan Nanni 原创:LCTT https://linux.cn/article-4314-1.html 译者: runningwater 本文地址:https://linux.cn/article-4314-1.html LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心

Centos7 编译安装 Nginx PHP Mariadb Memcached 扩展 ZendOpcache扩展 (实测 笔记 Centos 7.0 + Mariadb 10.1.9 + Nginx 1.9.9 + PHP 7.0.0)

环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7-x86_64-Minimal-1503-01.iso 安装步骤: 1.准备 1.1 设置静态IP.DNS地址(网络设备名称有可能不一样,这里是eno16780032,如使用DHCP获取动态IP,可忽略) [[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16780032 找到BOOTPROTO,并且修

Archlinux 上 Nginx + PHP + Mariadb + DiscuzX2.5 安装小记

因为不好找下载集成服务器工具,而且他们自己又打包了一份 php 之类的程序,本身系统就已经有 php 还有数据库什么的了再搞一份受不了,最后选择了手动配置…… 这是一个在 Archlinux 上手动从服务器程序开始部署 DiscuzX2.5 的全过程. 有的配置文件比较长,编辑的时候善用搜索 = =. 环境准备 系统:Linux 3.16.4-1-ARCH 服务器与相关软件: nginx 1.6.2-1 php 5.6.1-1 php-fpm 5.6.1-1 mariadb 10.0.14-2

[转载]CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)

LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 PHP 组成的.在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案. MariaDB 是一款社区支持驱动的 MySQL 数据库的分支,其功能更多性能更佳.PHP,服务端编程语言,具体是由 PHP

CentOS 下安装 LEMP 服务(Nginx、MariaDB/MySQL 和PHP)

本文环境基于 CentOS 7 1)安装Nginx # yum install nginx # systemctl enable nginx.service # systemctl start nginx.service 2)安装mariadb # yum install mariadb-server # systemctl enable mariadb # systemctl start mariadb 安装完成后,首次启动应先运行脚本: # mysql_secure_installation

centos7 部署 nginx+tomcat+MariaDB 环境并安装安全狗,使用natapp隧道

jdk安装: yum install java-1.8.0-openjdk 参考:https://blog.csdn.net/dhr201499/article/details/81626466 tomcat安装: 使用版本:8.5.37 参考:https://www.cnblogs.com/wishwzp/p/7113410.html 异常:Tomcat报java.io.IOException: 打开的文件过多 服务器端修改: 查看系统允许打开的最大文件数 #cat /proc/sys/fs/

47 监控系统基础及zabbix介绍、zabbix工作原理及安装配置、zabbix on CentOS7、zabbix配置

02    zabbix工作原理及安装配置 配置环境 node1192.168.1.120CentOS6.7 node2192.168.1.121CentOS6.7 1.安装配置zabbix #安装前准备 [[email protected] ~]#yum -y install mysql-server mysq [[email protected] ~]# mysql mysql> CREATE DATABASE zabbix CHARACTER SET utf8; mysql> GRANT