nginx php实例,多个mysql,nginx,php实例环境安装zabbix(完全自定义)
一.创建文件夹,官网下载安装源码包
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(完全自定义)相关推荐
- Nginx和MySQL数据库下载及环境安装配置——外加可视化Navicat配置
1.先下载Nginx服务和MySQL服务 提取码:6tpi 网盘分享链接 Nginx 和 MySQL 下载 下载后解压 我们需要先配置以下 首先打开文件夹 MySQL, 打开my.ini文件 我们把当 ...
- php memcached 实例,php memcached mysql开发详细实例
php教程 memcached mysql教程开发详细实例 Memcached的工作方式 以下的部分中,读者最好能准备一份memcached的源代码. Memcached是传统的网络服务程序,如果启动 ...
- linux安装mysql.rpm软件包_Linux环境安装MySQL数据库(RPM格式的软件包)
1. 下载mysql安装包 2.解压已下载的mysql安装包,安装包根据自己需要进行安装.(本人使用mysql 5.5版本测试) 3.先检查本机是否有安装mysql数据库,再使用rpm命令进行安装, ...
- 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 ...
- linux环境安装mysql8.0以及使用Navicat连接Linux中的mysql
目录 一.linux环境安装mysql 二.使用Navicat连接Linux中的mysql 一.linux环境安装mysql 1.官网下载mysql对应的包,我这下载的是8.0.28版本.官网链接:M ...
- .NET Core+MySql+Nginx 容器化部署
.NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Dock ...
- docker安装halo+mysql+nginx搭建个人博客
docker 安装halo+mysql+nginx搭建个人博客(debian or ubuntu) 1 简介 本文主要介绍debian和国内腾讯云ubuntu下安装docker,使用docker安装h ...
- Nginx反向绑定域名方法和详细操作应用实例:Google和Gravatar
2019独角兽企业重金招聘Python工程师标准>>> 反向绑定域名,即将域名B绑定到域名A上,用户只要访问B就等同于进入A,内容都是由A提供,它有点像建立了一个A的镜像.什么时候要 ...
- ubuntu编译安装php5 mysql nginx
一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...
最新文章
- Java变量和数据类型
- 如何成为一名Android架构师,乃至高级架构师,文末有路线图
- Windows系统Pycharm软件重置设置,恢复默认设置方法介绍
- Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——习题4-5
- 647. Palindromic Substrings 回文子串
- make_smbcodepage - 为Samba创建代码页文件
- tensorflow如何微调时如何只训练后两层_TensorFlow官方发布剪枝优化工具:参数减少80%,精度几乎不变...
- 如何自己编写Makefile(高级篇)
- 区块链 xuperchain 命令行 部署使用EVM solidity合约 教程
- 关于Julia 和Matlab速度的比较!(以偏概全)。
- Linux查看硬盘序列号
- 【Qt-Camera】大华相机显示线程
- opencv studay3
- SpringBoot集成Swagger文档及自定义访问路径
- voyage java_GitHub - zhaoshiling1017/voyage: 采用Java实现的基于netty轻量的高性能分布式RPC服务框架...
- CentOS7常见问题
- Bypass 360主机卫士SQL注入防御(多姿势)
- 共射级放大电路—实现最大输出振幅的方法竟如此简单
- Win7问题汇总及解答!
- Elasticsearch-好文推荐
热门文章
- SAP Spartacus forms.scss的引用问题
- rxjs pipe和map组合的一个实际例子的单步调试
- 如何查询编程语言或者网站里一些特殊符号的unicode编码
- SAP Spartacus storefront 模块的实现位置
- 使用Angular HTTP client对数据模型进行update操作
- JavaScript ES6对Proxy的原生支持的一个例子
- 将S/4HANA的自定义BO功能以Web Service的方式暴露给第三方
- SAP Netweaver和Cloud Foundry上的运行时进程
- 十年前的网易,新浪,维基百科,百度百科在手机上的打开效果
- 为什么SAP GUI里的传统事务码能通过Fiori Launchpad启动