Install MySQL
Tar XF cmake-3.8.2.tar.gz
CD CMAKE-3.8.2/
./configure
Make && make install
Yum install-y gcc* gcc-c++* autoconf* automake* zlib* libxml* libgcrypt* libtool*
Yum install-y OpenSSL openssl-devel ncurses ncurses-devel
Yum install-y Readline-devel Bison
Groupadd MySQL
useradd-g MySQL mysql-s/bin/false
Tar XF mysql-boost-5.7.18.tar.gz
CD mysql-5.7.18/
mkdir/opt/mysql-5.7.18
Mkdir/opt/mysql-5.7.18/data
Mkdir/opt/mysql-5.7.18/log
Mkdir/opt/mysql-5.7.18/etc
Chown-r mysql:mysql/opt/mysql-5.7.18/
cmake-dcmake_install_prefix=/opt/mysql-5.7.18-dsysconfdir=/opt/mysql-5.7.18/etc-dmysql_datadir=/opt/ Mysql-5.7.18/data-dmysql_tcp_port=3306-dmysql_unix_addr=/tmp/mysqld.sock-dmysql_user=mysql-dextra_charsets=all -dwith_readline=1-dwith_ssl=system-dwith_embedded_server=1-denabled_local_infile=1-dwith_innobase_storage_ Engine=1-dwith_boost=/home/software/mysql-5.7.18/boost
Make && make install
Rm-rf/etc/my.cnf
Vim MY.CNF
Basedir =/opt/mysql-5.7.18
DataDir =/opt/mysql-5.7.18/data
server_id = 2
Socket =/tmp/mysqld.sock
cd/opt/mysql-5.7.18/bin/
chmod 755./mysqld
./mysqld--initialize--user=mysql--basedir=/opt/mysql-5.7.18--datadir=/opt/mysql-5.7.18/data
Mkdir/opt/mysql-5.7.18/init.d
Cp/opt/mysql-5.7.18/support-files/mysql.server/opt/mysql-5.7.18/init.d/mysqld
chmod +x/opt/mysql-5.7.18/init.d/mysqld
/opt/mysql-5.7.18/init.d/mysqld start
Ln-s/opt/mysql-5.7.18//opt/mysql
Ln-s/opt/mysql/init.d/mysqld/etc/rc.d/init.d/mysqld
Chkconfig mysqld on
/opt/mysql/bin/mysql-uroot-p ' p3px;<bs3jf& '
mysql> set password for ' root ' @ ' localhost ' = password (' system32 ');
Installing Nginx
Groupadd Nginx
Useradd-g Nginx nginx-s/bin/false
Tar XF nginx-1.13.0.tar.gz
CD nginx-1.13.0/
./configure--user=nginx--group=nginx--prefix=/opt/nginx-1.13.0--with-http_stub_status_module--with-http_ssl_ Module
Make && make install
Ln-s/opt/nginx-1.13.0//opt/nginx
Set boot up
Touch/etc/rc.d/init.d/nginx
Vim/etc/rc.d/init.d/nginx
#! /bin/sh
# chkconfig:2345 85 15
# Description:nginx is a world Wide Web server.
#PATH =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
desc= "Nginx Daemon"
Name=nginx
daemon=/opt/nginx/sbin/$NAME
configfile=/opt/nginx/conf/$NAME. conf
pidfile=/opt/nginx/logs/$NAME. PID
Scriptname=/etc/init.d/$NAME
Set-e
[-X "$DAEMON"] | | Exit 0
Do_start () {
$DAEMON-C $CONFIGFILE | | Echo-n "Nginx already Running"
}
Do_stop () {
Kill-int ' Cat $PIDFILE ' | | Echo-n "Nginx not Running"
}
Do_reload () {
Kill-hup ' Cat $PIDFILE ' | | Echo-n "Nginx can ' t reload"
}
Case "$" in
Start
Echo-n "Starting $DESC: $NAME"
Do_start
echo "."
;;
Stop
Echo-n "Stopping $DESC: $NAME"
Do_stop
echo "."
;;
reload|graceful)
Echo-n "Reloading $DESC configuration ..."
Do_reload
echo "."
;;
Restart
Echo-n "Restarting $DESC: $NAME"
Do_stop
Do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
Exit 3
;;
Esac
Exit 0
chmod A+x/etc/rc.d/init.d/nginx
Chkconfig Nginx on
Install PHP
Yum install-y gd gd-devel libpng libpng-devel openjpeg openjpeg-devel freetype freetype-devel gettext gettext-devel LIBXM L2 Libxml2-devel
Tar XF php-7.1.6.tar.gz
CD php-7.1.6/
./configure--prefix=/opt/php-7.1.6--enable-fpm--with-mysqli--enable-mysqlnd--with-pdo-mysql=mysqlnd-- Enable-bcmath--enable-mbstring--enable-sockets--with-gd--with-png-dir--with-jpeg-dir--with-freetype-dir-- With-gettext--WITH-LIBXML-DIR=/USR/INCLUDE/LIBXML2
Make && make install
Cp/home/software/php-7.1.6/php.ini-development/opt/php-7.1.6/lib/php.ini
Ln-s/opt/php-7.1.6//opt/php
Cp/opt/php/etc/php-fpm.conf.default/opt/php/etc/php-fpm.conf
cp/opt/php/etc/php-fpm.d/www.conf.default/opt/php/etc/php-fpm.d/www.conf
Boot Start PHP-FPM
touch/etc/rc.d/init.d/php-fpm
vim/etc/rc.d/init.d/php-fpm
#! /bin/sh
#chkconfig: 2345 60 90
# # Vi/opt/php/etc/php-fpm.conf
#uncomment PID under [Global]
#pid = Run/php-fpm.pid
# # VI/ETC/RC.D/INIT.D/PHP-FPM
# # chmod +X/ETC/RC.D/INIT.D/PHP-FPM
# # Chkconfig PHP-FPM on
Path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
desc= "PHP-FPM Daemon"
name=php-fpm
installdir=/opt/php
daemon= $INSTALLDIR/sbin/$NAME
configfile= $INSTALLDIR/lib/$NAME. conf
pidfile= $INSTALLDIR/var/run/$NAME. pid
Scriptname=/etc/init.d/$NAME
Set-e
[-X "$DAEMON"] | | Exit 0
Do_start () {
$DAEMON-D | | Echo-n "PHP-FPM already Running"
}
Do_stop () {
Kill-int ' Cat $PIDFILE ' | | Echo-n "PHP-FPM not Running"
}
Do_test () {
$DAEMON-T | | Echo-n "PHP-FPM can ' t test"
}
Case "$" in
Start
Echo-n "Starting $DESC: $NAME"
Do_start
echo "."
;;
Stop
Echo-n "Stopping $DESC: $NAME"
Do_stop
echo "."
;;
Restart
Echo-n "Restarting $DESC: $NAME"
Do_stop
Do_start
echo "."
;;
Test
Echo-n "Testing $DESC: $NAME"
Do_test
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|test}" >&2
Exit 3
;;
Esac
Exit 0
chmod a+x/etc/rc.d/init.d/php-fpm
Chkconfig PHP-FPM on
Vim/opt/nginx/conf/nginx.conf
Add Nginx support for PHP
Location ~ \.php {
Fastcgi_pass 127.0.0.1:9000;
Fastcgi_index index.php;
Include/opt/nginx/conf/fastcgi_params;
Fastcgi_split_path_info ^ (. +\.php) (/.+) $;
Fastcgi_param path_info $fastcgi _path_info;
Fastcgi_param path_translated $document _root$fastcgi_path_info;
Fastcgi_param script_filename $document _root$fastcgi_script_name;
}
Add PHP Home Page
Location/{
root HTML;
Index index.html index.htm index.php;
}
Modify PHP configuration file
Vim/opt/php/lib/php.ini
Max_execution_time = 300
Memory_limit = 128M
Post_max_size = 16M
Upload_max_filesize = 2M
Max_input_time = 300
Date.timezone = PRC
Mysqli.default_socket = add MySQL sock file path
Installing Zabbix
Yum install-y unixodbc* openipmi* net-snmp* libcurl*
Groupadd Zabbix
Useradd-g Zabbix zabbix-s/bin/false
Tar XF zabbix-3.2.6.tar.gz
CD zabbix-3.2.6/
./configure--prefix=/opt/zabbix-3.2.6--enable-server--with-mysql=/opt/mysql/bin/mysql_config--with-net-snmp=/ Usr/bin/net-snmp-config--with-libcurl=/usr/bin/curl-config--WITH-LIBXML2
Make && make install
Ln-s/opt/zabbix-3.2.6//opt/zabbix
Ln-s/opt/mysql/lib/libmysqlclient.so.20/usr/lib64/libmysqlclient.so.20
Ln-s/opt/mysql/lib/libmysqlclient.so.20/usr/lib/libmysqlclient.so.20
/opt/mysql/bin/mysql-uroot-p ' System32 '
Create DATABASE Zabbix default CharSet UTF8;
GRANT all privileges the zabbix.* to ' Zabbix ' @ ' localhost ' identified by ' 12345678 ';
Flush privileges;
Use Zabbix;
Source/home/software/zabbix-3.2.6/database/mysql/schema.sql
Source/home/software/zabbix-3.2.6/database/mysql/images.sql
Source/home/software/zabbix-3.2.6/database/mysql/data.sql
Set boot up
cp/home/software/zabbix-3.2.6/misc/init.d/tru64/zabbix_server/etc/rc.d/init.d/
Vim/etc/rc.d/init.d/zabbix_server
# Chkconfig:-95 95
# Description:zabbix Server
Daemon=/opt/zabbix/sbin/zabbix_server
chmod +x/etc/rc.d/init.d/zabbix_server
Chkconfig Zabbix_server on
Modifying the Zabbix configuration
Vim/opt/zabbix/etc/zabbix_server.conf
Dbname=zabbix
Dbuser=zabbix
dbpassword=12345678
Copy Zabbix Web page file
Cp-r/home/software/zabbix-3.2.6/frontends/php//opt/nginx/html/
Sed-i '/$last = Strtolower (substr ($val,-1));/a$val = substr ($val, 0,-1); '/opt/nginx/html/php/include/func.inc.php
Linux Source Installation Zabbix_server