一、VPS的申请与管理
几美元就够了,申请与安装过程略,几乎全自动化。
申请地址:https://www.banwagong.com/
登录地址:https://bandwagonhost.com/
二、安装wordpress所需环境
需要的环境有:
yum install -y httpd php mysql mysql-server php5-mysql php-mysql.i686 php-mbstring
其他常用工具一并安装:
yum install lrzsz mtr bind-utils
注:rpm -qf `which dig`,可查询一个命令属于哪个安装包。
三、配置
1、添加Mysql密码,配置数据库项
service mysqld start
/usr/bin/mysqladmin -u root password ‘YOUR-PASS’
insert into mysql.user(Host,User,Password) values(“localhost”,”XXX”,password(“YOUR-PASS”));
ServerAdmin [email protected]
DocumentRoot /YOUR/DIRECTORY/
ServerName whicky.cn
ServerAlias whicky.cn *.whicky.cn
ErrorLog logs/whicky-error_log
CustomLog logs/whicky-access_log common
</VirtualHost>
StartServers 1
MinSpareServers 1
MaxSpareServers 3
ServerLimit 100
MaxClients 30
MaxRequestsPerChild 100
</IfModule>
find ./ -print0 |xargs -0 sed -i 's/fonts.googleapis.com/fonts.useso.com/g'
1:修改/wp-content/themes/twentyfourteen/header.php,直接引入baidu的jquery库:
<script src=”https://libs.baidu.com/jquery/1.11.1/jquery.js”></script>
2:禁用自带jquery库,但is_admin的时候,不禁用。
修改/wp-includes/script-loader.php,
if(is_admin()){$scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '1.11.1' );}
3)页面文本宽度问题
默认只有474px的大小,浪费了很多空间,可以显示更大的文章,修改如下:
sed -i 's/max-width: 474px;/max-width: auto;/g' css/editor-style.css sed -i 's/max-width: 474px;/max-width: auto;/g' ./style.css
再手动修改这两个文件中,max-width: 1260px的部分。完成!
4)网站页面静态化(提升速度的另一关键)(参考:https://my.oschina.net/mickelfeng/blog/160992)
<1>确保httpd.conf中全局配置AllowOverride All开启。(我在这步费了很多时间,以为缺省有开)
<2>设置,固态链接,选择一种,推荐友好的数字化显示。
<3>插件中搜索安装 WP super cache,选用mod_rewrite方式,更新,更新.htaccess规则,就自动生成了。保存即可!
5)其他优化
日志:采用详细记录的方式,如下配置:(参考:https://blog.csdn.net/jiary5201314/article/details/41019487)
修改httpd.conf中日志相关段落为:
LogFormat “%h %t %D \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”” common
对应记录的内容为:访问者IP,时间,服务器处理时间,请求uri,状态码,大小,Referer,UA
然后就发现时间不对,因为服务器在美国凤凰城,把localtime指向上海,命令:
cd /etc/;mv localtime localtime.bk;
ln -s /usr/share/zoneinfo/Asia/Shanghai localtime
搞定!
6)插件推荐
wordpress:
hermit,支持虾米音乐和网易音乐的插入,如果直接虾米分享的是swf,在Ios中不支持,优点在此!
perl的安装 :
还在用CPAN来装吗?我晚上想用cpan装了一下LWP::UserAgent,VPS挂了= =!
在网上找到这个包perl-libwww-perl.noarch, yum install就好 ^ ^