phpMyAdmin 4.7.5 发布

4.7.5 昨日(2017-10-23)已经发布, 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。目前我和客户的阿里云服务器上的LAMP/LNMP都使用的phpMyAdmin来管理MySQL数据库。 继续阅读phpMyAdmin 4.7.5 发布

网站HTTPS证书变成了ESET SSL Filter CA

我的网站LAMP环境搭建(https://lampserver.cn/)添加了Let’s Encrypt,但是Chrome F12查看证书是变成了:ESET Filter CA

LAMPSERVER.CN证书变成了ESET SSL Filter CA
LAMPSERVER.CN证书变成了ESET Filter CA

如何变回正常的证书呢?这是由于安装了ESET NOD32的原因,修改方法:

1、打开设置 - 高级设置:

ESET SSL Filter CA (2)
ESET SSL Filter CA (2)

2、WEB 和电子邮件,SSL/

ESET SSL Filter CA (3)
ESET SSL Filter CA (3)

3、WEB 和电子邮件 - SSL/ - 根证书 - 查看证书:

ESET SSL Filter CA (4)
ESET SSL Filter CA (4)

上图可以看到这个就是ESET SSL Filter CA的证书。

4、WEB 和电子邮件 - SSL/TLS - 启用 SSL/TLS 协议过滤,将这个功能关闭:

ESET SSL Filter CA (6)
ESET SSL Filter CA (6)

5、然后再打开https://lampserver.cn/查看证书就正常了:

ESET SSL Filter CA (7)
ESET SSL Filter CA (7)

WordPress上传文件提示”HTTP错误“

WordPress上传文件的时候提示HTTP错误,一般是由于服务器PHP或者Apache、nginx限制了文件上传大小,还有一些其他错误。我上传了一个7MB左右的视频文件,提示了该错误。

先列出可能情况及解决办法:

  1. Flash版本问题:
    网上有人改用 IE 浏览器就可以了,因为flash版本不一样,建议升级flash(WP 上传用到了flash)
  2. .ini 配置问题:上调最大上传文件限制:
    file_uploads =on ; upload_max_filesize = 80m ; post_max_size = 80m ;
  3. 修改 上传大小限制(如果用的是 服务器的话):
    /etc//nginx.conf 添加 client_max_body_siz 80m; (允许上传80M)
  4. 文件权限问题:
    记得将 WP 程序目录下 /wp-content/uploads 目录设置为 777。(更多WordPress读写权限
WordPress上传文件解决HTTP错误
WordPress上传文件解决HTTP错误

上图是我的服务器PHP和nginx限制了上传文件大小,通过方法2修改后成功上传了7MB左右的一个mp4文件。

细心的朋友会发现,这个附件上传后名字比较怪,是一串不规则的字符,这是为了防止乱码问题,可以使用WordPress插件:WP Hash Filename来实现。

如果你服务器不是nginx而是Apache的话,我们提供的LAMP环境搭建可以完美的为你解决好。

 

Zend Guard Loader与Zend OPcache之间的顺序问题

我在做LAMP环境搭建的时候都会使用Zend Gurad Loader和Zend ,特别是WordPress缓存优化后效果提升非常大。Zend Guard Loader与Zend OPcache之间的顺序问题在XCache Zend OPcache在php.ini中的顺序这篇文章有所提到,这里做一个修正:

必须先加载Zend Guard Loader,后加载Zend ,参考文档:http://files.zend.com/help/Zend-Guard/content/installing_zend_guard_loader.htm继续阅读Zend Guard Loader与Zend OPcache之间的顺序问题

CentOS 7 安装 LAMP

安装和配置

安装Apache 2.4

编辑httpd.conf,加入以下代码,关闭KeepAlive,其他配置为1GB内容的服务器比较好的配置:

配置之前先备注httpd.conf

打开 /etc/httpd/conf/httpd.conf

底部插入:

如果以上配置项有初始值,建议注释掉。

配置虚拟主机

以配置域名example.com为例。

创建虚拟主机配置文件:

打开/etc/httpd/conf.d/vhost.conf
增加

创建网站所需目录

允许apache开机启动,启动apache

安装MySQL / MariaDB

安装和配置

7 MySQL已经被MariaDB替代,那么对服务器的内存要求需要1GB,避免经常被挂掉数据库

如果安装MySQL:

这里不详细讲解MySQL的方法。

安装MariaDB,设为开机启动:

配置MariaDB:

运行之后会要求设置数据库root密码,远程连接

如果需要管理数据库,推荐使用phpMyAdmin或者navicat来管理。如果是MYSQL 5.7的话,设置密码稍微复杂一些

安装和配置

如果需要安装php-mcrypt、-opcache或php-,需要安装epel

php的配置我们仍然按照1GB内存的服务器来配置。

打开/etc/php.ini,确保以下几项。

创建PHP日志文件,授予apache权限

对网站授予apache权限,重启php

(配置完毕)