错误提示:

“发生了预料之外的错误。WordPress.org或是此服务器的配置可能出了一些问题。如果您持续遇到困难,请试试支持论坛。”

 

解决方法:
打开你的主题模板目录的,比如:/…/wp-content/themes/island-master/functions.php

最尾部添加代码:remove_action( ‘wp_head’, ‘wp_resource_hints’, 2 );

即可解决。

一、系统环境

centos 6.8 X86-64

服务器ip:192.168.1.128

首先需要安装:wget、gcc、gcc-c++:yum install gcc gcc-c++ -y

二、搭建zabbix环境

1、安装apache

#yum install  httpd libxml2-devel net-snmp-devel libcurl-devel -y

配置apache,更改ServerName

#vi /etc/httpd/conf/httpd.conf

ServerName 192.168.1.128

2、安装mysql(我安装的mysql 5.6)

下载rpm源及安装

#rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# yum install mysql-server mysql-devel -y

 

修改配置文件,添加如下内容:

#vi /etc/my.cnf

default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = ‘SET NAMES utf8’
character-set-server = utf8

 

MySQL安全设置:

# mysql_secure_installation
Enter current password for root (enter for none):      #直接回车
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] y        #设置root密码 选择y 或者回车
New password:                      #设置root密码
Re-enter new password:        #再次输入root密码
Password updated successfully!
Reloading privilege tables..
… Success!

Remove anonymous users? [Y/n] y 是否删除匿名用户 选择y
… Success!

Normally, root should only be allowed to connect from ‘localhost’.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y      是否禁止用户登陆root 远程 选择y 为了安全考虑
… Success!

Remove test database and access to it? [Y/n] y  删除test数据库 选择y
– Dropping test database…

Reload privilege tables now? [Y/n] y            是否重新加载刷新表空间 选择y 是
… Success!
All done!  If you’ve completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Cleaning up…

 

创建zabbix数据库

# mysql -uroot -p(刚刚设置的root密码)
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> show create database zabbix;
+———-+———————————————————————————-+
| Database | Create Database                                                                  |
+———-+———————————————————————————-+
| zabbix  | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */ |
+———-+———————————————————————————-+
1 row in set (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’;
Query OK, 0 rows affected (0.04 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+——————–+
| Database          |
+——————–+
| information_schema |
| mysql              |
| performance_schema |
| zabbix            |
+——————–+
4 rows in set (0.00 sec)

 

3、安装php(我安装的php5.6)

rpm包下载和yum安装

# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
# yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap -y

 

修改配置文件

vi /etc/php.ini

date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1

 

4、安装zabbix

创建zabbix用户名和组

# groupadd  -g 201  zabbix
# useradd  -g zabbix  -u 201 -m zabbix

 

下载安装zabbix

#wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
#tar zxvf zabbix-3.0.3.tar.gz
# cd zabbix-3.0.3

 

# /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
# /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
# /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
#./configure –prefix=/usr/local/zabbix –sysconfdir=/etc/zabbix/ –enable-server –enable-agent –with-net-snmp –with-libcurl –with-mysql –with-libxml2
# make && make install

 

(注:编译 zabbix 如果报下面错误,就做以下操作
configure: error: Not found mysqlclient library
#find / -name libmysqlclient*
ln -s /usr/lib64/mysql/libmysqlclient.so.18.1.0 /usr/lib64/mysql/libmysqlclient.so
ln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so)

 

配置zabbix

# vi /etc/zabbix/zabbix_server.conf

DBHost=localhost              数据库ip地址
DBName=zabbix               数据库名
DBUser=zabbix                 数据库用户名
DBPassword=zabbix          数据库密码
ListenIP=192.168.1.128

 

#ln -s /usr/local/zabbix/sbin/* /usr/sbin/
#cd
#cp zabbix-3.0.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/
#chmod +x /etc/init.d/zabbix_*
#sed -i “s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g”  /etc/init.d/zabbix_server
#mkdir -p /var/www/html/zabbix
#cp -r zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/
#chown -R apache.apache /var/www/html/zabbix/
#chkconfig zabbix_server on

 

启动Apache和zabbix server

# /etc/init.d/zabbix_server restart
# /etc/init.d/httpd restart

 

三、安装zabbix

浏览器输入地址:

http://192.168.1.128/zabbix/setup.php(安装是图形界面,就不一一道来了)

登陆默认用户是Admin  密码 zabbix

 

到此就安装完了,如有问题欢迎留言讨论!

系统平台:CentOS 6.8  64位。

安装编译工具及库文件

yum -y install wget make zlib zlib-devel gcc-c++ gcc libtool  openssl openssl-devel

首先要安装 PCRE

下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

cd /opt

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make && make install

安装 Nginx

下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz

cd /opt

wget http://nginx.org/download/nginx-1.6.2.tar.gz
tar zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/pcre-8.35
make
make install
/usr/local/nginx/sbin/nginx /启动nginx/(重启命令:/usr/local/nginx/sbin/nginx -s reload)

最后,开放防火墙80端口。测试正常

over!

一、域名被墙:如果域名ping的通却打不开网站(排除服务器宕机),用代理或者使用VPN可以打开一般说明域名被封了。
假如域名下的网站非法信息多,敏感,又不整改,会直接被G.F.W墙掉,就是通常所说的被封锁、被屏蔽、被和谐,结果就是访问域名是打不开的,但是解析是正常的。此时域名在国内是无法使用的,国外可以访问和使用。
解决方案:
1、将域名解析到国内的某个大站(如baidu等),过几天后有可能会被解封,看你的人品了;
2、换回国内的空间;
3、换域名(将被墙域名解析到国内空间,然后做301重定向到新域名,以减少流量和权重的丢失)。

二、域名被间歇性屏蔽:如果间歇性的可以打开,打不开的时候用国外代理可以打开,说明域名被间歇性的屏蔽(当然这个情况也可能是国内DNS解析不稳定造成的)。
假如域名下的网站出现非法信息,会暂时打不开,过会又可以打开,一般就判断为间歇性屏蔽,处理方法就是删除敏感信息词条关键字即可。

三、IP被封:如果ping不通,使用国外代理可以打开一般可以确定是ip被封。
注意:一般来说,如果你的域名解析的地址是国外的就会被墙,如果绑定国内的IP一般是不会被墙的。
1.发现有域名被墙的话,最好立即解析走这个域名,不要保留在你的服务器上。
2.域名被墙多数是因为网站上存在过多非法关键词,导致中国国际出口上的“长城防火墙”拦截了这个域名的信息。因此就算你换多次域名,也都有被墙的危险,根治的办法就是在你的服务器上安装关键词拦截系统,把敏感的词汇都给拦截了,这样就能有效保护你的站点不会再次被墙。不安装关键词拦截系统的话,要整改网站内容,检查相关关键字会不会有违反规定的,自己检查不到的,最好的办法是重做网站,以保证之后的域名不被墙掉。
3.如何判断一个域名是否被墙:在国内无法访问,在国外可以访问。测试的可以用在线网页代理访问就知道。
4.被墙域名的连带影响:每个访客访问一次被墙域名之后,在5-20分钟内再去访问同一个IP上的其他站点均无法再次访问。被墙的域名一直解析到某个IP的话,最终会导致整个IP被墙。域名是否被墙查询地址:http://www.checkgfw.com/http://gfwgfw.com/