一.创建文件夹,官网下载安装源码包

mkdir -p /data/zabbix/php

mkdir -p /data/zabbix/nginx

mkdir -p /data/zabbix/mysql

mkdir -p /data/zabbix/tar

cd /data/zabbix/tar

wget http://cn2.php.net/distributions/php-5.6.30.tar.gz

wget http://nginx.org/download/nginx-1.8.1.tar.gz

二.自定义安装php

1.解压

tar -zxvf php-5.6.30.tar.gz

2.配置编译安装:注意安装路径和mysql sock文件的路径。

./configure --prefix=/data/zabbix/php \

--with-config-file-path=/data/zabbix/php/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-mysql-sock=/data/mysql/mysql_33000/mysql.sock \

--with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd \

--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath

make

make install

3.cp php-fpm.conf和php.ini文件到php/etc/

修改配置文件php-fpm.conf

pid = run/php-fpm.pid

#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启

error_log = log/php-fpm.log

#错误日志,默认在安装目录中的var/log/php-fpm.log

listen = 127.0.0.1:9001

#fpm监听端口,即nginx中php处理的地址,一般默认值即可。可用格式为: 'ip:port', 'port', '/path/to/unix/socket'. 每个进程池都需要设置.

4.修改配置文件php.ini

max_execution_time = 300

memory_limit = 128M

post_max_size = 16M

upload_max_filesize = 2M

max_input_time = 300

date.timezone = PRC

always_populate_raw_post_data = -1

5.启动php-fpm

#测试php-fpm配置

/usr/local/php/sbin/php-fpm -t

/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

#启动php-fpm

/usr/local/php/sbin/php-fpm

/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf

#关闭php-fpm

kill -INT `cat /usr/local/php/var/run/php-fpm.pid`

#重启php-fpm

kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

三.安装nginx

1.配置,编译,安装

./configure --prefix=/data/zabbix/nginx/ \

--with-http_ssl_module --with-http_spdy_module \

--with-http_stub_status_module --with-pcre

make

make install

四.zabbix服务端安装

1,安装依赖

yum install net-snmp-devel libxml2-devel libcurl-devel

2,官网下包,解压,配置编译,安装

./configure --prefix=/data/zabbix/zabbix/ --enable-server \

--enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

3创建用户,数据库,导入初始数据

注意数据库字符集设置为utf8,避免中文乱码问题。

导入数据的时候先导入schema

groupadd zabbix

useradd -g zabbix zabbix

create database zabbix default charset utf8;

mysql -S /data/mysql/mysql_33000/mysql.sock -uroot -p zabbix < /data/zabbix/tar/zabbix-3.0.3/database/mysql/schema.sql

mysql -S /data/mysql/mysql_33000/mysql.sock -uroot -p zabbix < /data/zabbix/tar/zabbix-3.0.3/database/mysql/data.sql

mysql -S /data/mysql/mysql_33000/mysql.sock -uroot -p zabbix < /data/zabbix/tar/zabbix-3.0.3/database/mysql/images.sql

4.修改配置文件zabbix_server.conf

注意DB连接为socket连接。

LogFile=/data/zabbix/zabbix/zabbix_server.log

DBName=zabbix

DBUser=root

DBPassword=zabbix

DBSocket=/data/mysql/mysql_33000/mysql.sock

Timeout=4

LogSlowQueries=3000

5.进入sbin目录,启动zabbix server zabbix agent

6.拷贝前端文件

cp -rp /data/zabbix/tar/zabbix-3.0.3/frontends/php/* /data/zabbix/site/

7.修改配置文件nginx.conf 配置虚拟主机

worker_processes 1;

#error_log /data/zabbix/nginx/logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

server {

listen 8088;

server_name zabbix.issgame.cn;

access_log /data/zabbix/nginx/logs/zabbix.access.log;

error_log /data/zabbix/nginx/logs/zabbix.error.log;

index index.php index.html index.html;

root /data/zabbix/site/;

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:9001;

}

}

}

8.进入网页,注意端口,开始web配置。

nginx php实例,多个mysql,nginx,php实例环境安装zabbix(完全自定义)相关推荐

  1. Nginx和MySQL数据库下载及环境安装配置——外加可视化Navicat配置

    1.先下载Nginx服务和MySQL服务 提取码:6tpi 网盘分享链接 Nginx 和 MySQL 下载 下载后解压 我们需要先配置以下 首先打开文件夹 MySQL, 打开my.ini文件 我们把当 ...

  2. php memcached 实例,php memcached mysql开发详细实例

    php教程 memcached mysql教程开发详细实例 Memcached的工作方式 以下的部分中,读者最好能准备一份memcached的源代码. Memcached是传统的网络服务程序,如果启动 ...

  3. linux安装mysql.rpm软件包_Linux环境安装MySQL数据库(RPM格式的软件包)

    1.  下载mysql安装包 2.解压已下载的mysql安装包,安装包根据自己需要进行安装.(本人使用mysql 5.5版本测试) 3.先检查本机是否有安装mysql数据库,再使用rpm命令进行安装, ...

  4. liunx php7.0 mysql_Centos7.0以上安装nginx+php7.0+mysql5.7+redis3作为开发php环境

    Redis 3.2.8 安装步骤: #安装gcc yum -y install gcc #下载redis curl -O  http://download.redis.io/releases/redi ...

  5. linux环境安装mysql8.0以及使用Navicat连接Linux中的mysql

    目录 一.linux环境安装mysql 二.使用Navicat连接Linux中的mysql 一.linux环境安装mysql 1.官网下载mysql对应的包,我这下载的是8.0.28版本.官网链接:M ...

  6. .NET Core+MySql+Nginx 容器化部署

    .NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Dock ...

  7. docker安装halo+mysql+nginx搭建个人博客

    docker 安装halo+mysql+nginx搭建个人博客(debian or ubuntu) 1 简介 本文主要介绍debian和国内腾讯云ubuntu下安装docker,使用docker安装h ...

  8. Nginx反向绑定域名方法和详细操作应用实例:Google和Gravatar

    2019独角兽企业重金招聘Python工程师标准>>> 反向绑定域名,即将域名B绑定到域名A上,用户只要访问B就等同于进入A,内容都是由A提供,它有点像建立了一个A的镜像.什么时候要 ...

  9. ubuntu编译安装php5 mysql nginx

    一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...

最新文章

  1. Java变量和数据类型
  2. 如何成为一名Android架构师,乃至高级架构师,文末有路线图
  3. Windows系统Pycharm软件重置设置,恢复默认设置方法介绍
  4. Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——习题4-5
  5. 647. Palindromic Substrings 回文子串
  6. make_smbcodepage - 为Samba创建代码页文件
  7. tensorflow如何微调时如何只训练后两层_TensorFlow官方发布剪枝优化工具:参数减少80%,精度几乎不变...
  8. 如何自己编写Makefile(高级篇)
  9. 区块链 xuperchain 命令行 部署使用EVM solidity合约 教程
  10. 关于Julia 和Matlab速度的比较!(以偏概全)。
  11. Linux查看硬盘序列号
  12. 【Qt-Camera】大华相机显示线程
  13. opencv studay3
  14. SpringBoot集成Swagger文档及自定义访问路径
  15. voyage java_GitHub - zhaoshiling1017/voyage: 采用Java实现的基于netty轻量的高性能分布式RPC服务框架...
  16. CentOS7常见问题
  17. Bypass 360主机卫士SQL注入防御(多姿势)
  18. 共射级放大电路—实现最大输出振幅的方法竟如此简单
  19. Win7问题汇总及解答!
  20. Elasticsearch-好文推荐

热门文章

  1. SAP Spartacus forms.scss的引用问题
  2. rxjs pipe和map组合的一个实际例子的单步调试
  3. 如何查询编程语言或者网站里一些特殊符号的unicode编码
  4. SAP Spartacus storefront 模块的实现位置
  5. 使用Angular HTTP client对数据模型进行update操作
  6. JavaScript ES6对Proxy的原生支持的一个例子
  7. 将S/4HANA的自定义BO功能以Web Service的方式暴露给第三方
  8. SAP Netweaver和Cloud Foundry上的运行时进程
  9. 十年前的网易,新浪,维基百科,百度百科在手机上的打开效果
  10. 为什么SAP GUI里的传统事务码能通过Fiori Launchpad启动