一、安装mysql

 . 安装必备组件
yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel .下载mysql源码包
cd /usr/local
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz/from/http://cdn.mysql.com/ -O mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz tar zxvf mysql-5.6.-linux-glibc2.-x86_64.tar.gz
mv mysql-5.6.-linux-glibc2.-x86_64 mysql mkdir -p /home/data/mysql_data
mkdir -p /home/data/mysql_log
mkdir -p /home/data/log-bin
groupadd mysql
useradd mysql -g mysql -M -s /sbin/nologin
chown -R mysql.mysql /home/data/mysql* /home/data/log-bin
chown -R mysql.mysql /usr/local/mysql vim /etc/my.cnf #修改mysql配置文件,改成如下内容
--------------------------------------------------------------------------
[mysqld]
explicit_defaults_for_timestamp=true
# GENERAL #
user = mysql
default-storage-engine = InnoDB
socket = /home/data/mysql_data/mysql.sock
pid-file = /home/data/mysql_data/mysql.pid
port = # MyISAM #
key_buffer_size = 1344M
myisam_recover = FORCE,BACKUP # SAFETY #
max_allowed_packet = 16M
max_connect_errors =
skip_name_resolve # DATA STORAGE #
datadir = /home/data/mysql_data/
long_query_time = # BINARY LOGGING #
log-bin = /home/data/log-bin/mysql-bin
expire-logs-days =
sync-binlog =
server-id =
max_binlog_size = 500M # REPLICATION #
relay-log = /home/data/log-bin/relay-bin
slave-net-timeout = # CACHES AND LIMITS #
tmp_table_size = 32M
max_heap_table_size = 32M
max_connections =
thread_cache_size =
open_files_limit =
table_definition_cache =
table_open_cache = # INNODB #
innodb_data_file_path = ibdata1:128M;ibdata2:10M:autoextend
innodb_flush_method = O_DIRECT
innodb_log_files_in_group =
innodb_lock_wait_timeout =
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit =
innodb_file_per_table =
innodb_thread_concurrency =
innodb_buffer_pool_size = 8G # LOGGING #
log-error = /home/data/mysql_log/mysql-error.log
log-queries-not-using-indexes =
slow-query-log =
long_query_time =
slow-query-log-file = /home/data/mysql_log/mysql-slow.log
-------------------------------------------------------------------------- cp -af /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld vim /etc/init.d/mysqld #修改如下内容
--------------------------------------------------------------------------
basedir=/usr/local/mysql
datadir=/home/data/mysql_data
--------------------------------------------------------------------------
chmod a+x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list |grep mysqld rm -f /usr/local/mysql/my.cnf
cp /etc/my.cnf /usr/local/mysql/
chown -R mysql.mysql /usr/local/mysql
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /home/data/mysql_data/mysql.sock /tmp/mysql.sock service mysqld start
mysql -uroot -p
--------------------------------------------------------------------------
Mysql> delete from mysql.user where user='';
Mysql> update mysql.user set password=PASSWORD(‘xxxxxxxx’) where user='root';
Mysql>flush privileges;
--------------------------------------------------------------------------

二、安装php

 cd /usr/local
wget http://cn2.php.net/get/php-5.5.38.tar.gz/from/this/mirror
mv mirror php-5.5..tar.gz yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel curl curl-devel libcurl-devel -y
tar zxvf php-5.5..tar.gz
cd php-5.5. ./configure
--enable-bcmath
--prefix=/usr/local/php-5.5. --with-config-file-path=/usr/local/php-5.5./etc
--with-bz2 --with-curl --enable-ftp --enable-sockets
--disable-ipv6
--with-gd
--with-jpeg-dir=/usr/local
--with-png-dir=/usr/local
--with-freetype-dir=/usr/local
--enable-gd-native-ttf --with-iconv-dir=/usr/local
--enable-mbstring --enable-calendar
--with-gettext --with-libxml-dir=/usr/local
--with-zlib --with-pdo-mysql=mysqlnd
--with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom
--enable-xml --enable-fpm --with-libdir=lib64 make && make install cp /usr/local/php-5.5./php.ini-production /usr/local/php-5.5./etc/php.ini
cp /usr/local/php-5.5./etc/php-fpm.conf.default /usr/local/php-5.5./etc/php-fpm.conf
ln -s /usr/local/php-5.5./sbin/php-fpm /usr/bin/php-fpm 配置PHP参数值,如配置不合理,可能会导致zabbix无法正常启动
vim /usr/local/php-5.5./etc/php.ini #下面几个参数修改成如下内容,或按需要配置
------------------------------------------------------------------------
 max_execution_time =
 memory_limit = 128M
 post_max_size = 16M
 upload_max_filesize = 2M
 max_input_time =
 date.timezone = PRC
------------------------------------------------------------------------ #启动php-fpm
php-fpm
netstat -ntpl |grep

三、安装nginx

 vim /etc/yum.repos.d/nginx.repo
-----------------------------------------------------------------
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=
enabled=
-----------------------------------------------------------------
yum install nginx -y mkdir -p /usr/local/website/testphp
vim /usr/local/website/testphp/info.php
-----------------------------------------------------------------
<?php
phpinfo();
?>
----------------------------------------------------------------- vim /etc/nginx/conf.d/test.conf
-----------------------------------------------------------------
server {
listen ;
server_name www.testttls.com;
access_log /var/log/nginx/testphp.com.access.log main; index index.php index.html index.html;
root /usr/local/website/testphp; location / {
try_files $uri $uri/ /index.php?$args;
} location ~ .*\.(php)?$ {
expires -1s;
try_files $uri =;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:; }
}
-----------------------------------------------------------------
service nginx start
#启动服务后在本地windows 电脑 hosts 文件中 绑定服务器IP 和www.testttls.com域名,然后在浏览器中打开www.testttls.com/info.php 出现如下页面则php安装成功

四、安装zabbix-server

 cd /usr/local
在该网站下载需要的zabbix 版本http://www.zabbix.com/download
上传到/usr/local 目录下
tar zxvf zabbix-3.2..tar.gz
cd zabbix-3.2.
./configure --prefix=/usr/local/zabbix-3.2./ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 make && make install 添加zabbix 运行用户组
groupadd zabbix
useradd zabbix -g zabbix 注:zabbix-server 共需要导入3个源码包中的sql文件,而搭建proxy 则只需要导入一个sql #创建zabbix 数据库
mysql -uroot -pxxxx mysql> create database zabbix default charset utf8;
Query OK, row affected (0.00 sec) mysql> quit
# mysql -uroot -pxxxx zabbix < /usr/local/zabbix-3.2./database/mysql/schema.sql
# mysql -uroot -pxxx zabbix < /usr/local/zabbix-3.2./database/mysql/images.sql
# mysql -uroot -pxxx zabbix < /usr/local/zabbix-3.2./database/mysql/data.sql #配置zabbix 服务器
mkdir -p /etc/zabbix
cp /usr/local/zabbix-3.2./conf/zabbix_server.conf /etc/zabbix
vim /etc/zabbix/zabbix_server.conf
------------------------------------------------------------------------
DBName=zabbix
DBUser=root
DBPassword=XXXXX
DBPort=
------------------------------------------------------------------------
echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
ldconfig
/usr/local/zabbix-3.2./sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
/usr/local/zabbix-3.2./sbin/zabbix_agentd #配置zabbix web
mkdir -p /home/data/zabbix/zabbix
cp -rp /usr/local/zabbix-3.2./frontends/php/* /home/data/zabbix/zabbix vim /etc/nginx/conf.d/zabbix.conf
------------------------------------------------------------------------
server {
listen 80;
server_name zabbix.prd.xjh.com;
access_log /var/log/nginx/zabbix.prd.xjh.com.access.log main; index index.php index.html index.html;
root /home/data/zabbix; location / {
try_files $uri $uri/ /index.php?$args;
} location ~ .*\.(php)?$ {
expires -1s;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000; }
}
------------------------------------------------------------------------
cp /home/data/zabbix/zabbix/conf/zabbix.conf.php.example /home/data/zabbix/zabbix/conf/zabbix.conf.php
vim /home/data/zabbix/zabbix/conf/zabbix.conf.php
------------------------------------------------------------------------
<?php
// Zabbix GUI configuration file.
global $DB; $DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'root';
$DB['PASSWORD'] = 'xxxxx';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = ''; $ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix-server'; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG; ------------------------------------------------------------------------ #绑定hosts之后,打开浏览器访问

最新文章

  1. 你知道C#中的Lambda表达式的演化过程吗?
  2. nginx服务器http重定向到https的正确写法
  3. js操作label,给label赋值,和取label的值
  4. NSCopy&amp;NSMutableCopy
  5. Jade之Template Inheritance
  6. 编写高质量JS代码的68个有效方法(七)
  7. android初学问题集
  8. springmvc配置文件-2
  9. 三HttpServletResponse对象介绍(1)
  10. FLASH CC 2015 CANVAS 实际应用过程中遇到的【粉色】问题(不定期更新)
  11. web发展总结
  12. poj1859The Perfect Symmetry
  13. Spring事务管理--多个ORM框架在使用时的情况分析
  14. 简单python2.7.3安装setuptools模块
  15. Autorelease Pool-自动释放池
  16. Spring入门(一):创建Spring项目
  17. C#多线程の遇见长耗时操作以及多任务(简明记要)
  18. 20175329 2018-2019-3《Java程序设计》第三周学习总结
  19. url编码解码的问题(urlencode/quote)
  20. Mysql索引分类和索引优化

热门文章

  1. Windows消息钩取
  2. 【MFC】Tab Control 控件的使用(转)
  3. 转 vim常用命令总结
  4. Markdown语法格式
  5. failed to obtain a cell from its dataSource 问题处理
  6. Codeforces 703D Mishka and Interesting sum(离线 + 树状数组)
  7. Swoole MySQL 连接池的实现
  8. 自动内存管理算法 &mdash;&mdash; 标记和复制法
  9. 转:浅析Collections.sort
  10. Windows网络编程 2 【转】