CentOS安装ZendOptimizer和eaccelerator

发现网上文章参差不齐,找了好久才找到一份有用的,还出错。故收集整理改善之。博客当中每一篇文章都经过验证,请放心照做。

ZendOptimizer安装很简单,按照下面操作就好

# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
# tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
# cp /home/ec2-user/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/lib/php/modules/ZendGuardLoader.so
# vi /etc/php.ini //或者vi /etc/php.d/zend.ini
[Zend.loader]
zend_extension="/usr/lib/php/modules/ZendGuardLoader.so"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
eAccelerator安装稍微复杂一点,如下

继续阅读CentOS安装ZendOptimizer和eaccelerator

VPS数据备份到Dropbox

Dropbox注册链接:点击 (凭此链接注册可获得额外空间)

对于VPS用户来说,什么都要自己动手,也不能指望主机供应商来个免费的每日备份,本来我对备份这个事情也不是很上心,但是上次手贱chmod -R 777 /etc导致ssh不能连接之后,废了好大劲才恢复,因此对这个事情也重视起来。

很久之前就看到说有批处理备份的方法,今天上网搜了一下,发现很多都是错的,我甚至怀疑那些博主是不是单纯的复制粘贴,也没验证过,终于找到了一个,转发过来。

方法如下:

继续阅读VPS数据备份到Dropbox

Apache开启Rewrite,expires和Gzip

Rewrite规则开启,vi /etc/httpd/conf/httpd.conf找到并修改以下规则:

Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all

Gzip开启,在httpd.conf当中输入

<IfModule mod_deflate.c>
DeflateCompressionLevel 5
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
AddOutputFilter DEFLATE js css
</IfModule>

expires开启

 

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 12 month"
ExpiresByType text/html "access plus 12 months"
ExpiresByType text/css "access plus 12 months"
ExpiresByType image/gif "access plus 12 months"
ExpiresByType image/jpeg "access plus 12 months"
ExpiresByType image/jpg "access plus 12 months"
ExpiresByType image/png "access plus 12 months"
EXpiresByType application/x-shockwave-flash "access plus 12 months"
EXpiresByType application/x-javascript "access plus 12 months"
ExpiresByType video/x-flv "access plus 12 months"
</IfModule>

当然前提是rewrite,expires,defalte模块存在

VPS上修改PHPMYADMIN上传数据库大小限制

由于我现在把AWS作为VPS使用,用的Amazon linux又是基于centos,所以我以后都把它叫做VPS。

上传数据库的时候发现我的最大上传限制默认是2M,以前用虚拟主机都是50M,现在变成自己的机器反而变成2M,这让我很不爽,于是找办法修改。

解决办法就是修改/etc下面的php.ini,upload_max_filesize, memory_limit; post_max_size 三个的值,其中upload_max_filesize最小,其他两个至少要等于或者大于它,memory_limit的最大值是128M。

 

WordPress虚拟主机迁移至VPS的几个问题

昨天明明写了一段“网站迁移至AWS”,今天上来看发现没了,就知道昨天八成还是导向到Bluehost,后面才是真的导向到日本。

wordpress迁移之后遇到三个小问题:

1、域名的设置方面,原来我的设置是

ServerAdmin xxx@gmail.com
DocumentRoot /var/www/html/xxx
ServerName xxx.com
ErrorLog logs/xxx-error_log
CustomLog logs/xxx-access_log common

后来发现这样设置的话,输入www不会指向xxx,而是会指向httpd.conf里面设置在最前面的网站,解决办法:在servername下面添加一行

ServerAlias www.xxx.com //或者*.xxx.com,不过我的子域名大多有用

这样子的话,输入www或者其他前缀也能指向正确的网站 继续阅读WordPress虚拟主机迁移至VPS的几个问题