日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2023/12/19 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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(完全自定义)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。