您的位置:首页 > 运维架构

给部署在openshift上的WordPress添加wptouch插件

2013-04-21 21:10 239 查看
因为自己的另一个博客(专门用来记录非技术的东西)是在openshift上搭的一个WordPress,前几天偶然用手机访问别人的一个wp博客,发现效果非常好,就想用到自己的博客上,搜了下发现是wptouch这个插件,因为安装过程中遇到一些问题,所以记录在这里便于以后查看,如果能帮到遇到相同问题的朋友那就更好了。

一开始我是找到了百度经验上的这篇 怎么安装wptouch pro 2.7破解版,第一个问题就出来了:


1、wptouch的安装包下载不下来


按照百度经验中提到的地址,有两种下载方式,115和直接下载。115那个需要先点

这个按钮存到自己网盘才能下载,当然需要登录。

但是我下载不了。。。可能因为用的mac吧,不太支持,反正存至网盘之后点下载就403错误了。。。

然后我就用第二种直接下载,可能因为学校网太渣了。。。试了N次都是下一点就自动断了。。。

最后我自己百度了一个wptouch pro 破解版下载的,然后按照百度经验里的方式上传插件,结果遇到了第二个问题:


2、一直安装失败


我试了3、4次吧,都不行。。。好像是和我的主题什么的冲突了,反正就是安装不了。

我一看,既然安装不了那就换个版本呗,然后搜了搜,发现有这么一篇文章,只要给免费版的wptouch添加一个中文翻译文件就可以了。文章中的下载链接可以直接右键另存为。

于是我就直接从wp后台安装了wptouch,还挺快的,比我自己上传快多了。。。

安完之后启用,然后从后台的设置中就可以看到wptouch了。不过这时还是英文,下面需要上传中文翻译文件zh_CN.mo。然后就遇到了第三个问题:


3、无法上传文件


ssh可以连上openshift的服务器,但是使用scp上传就会出现权限错误。我google了半天,看到官方论坛也有人问这个问题,有一个回答是~/data 和 ~/repo 这两个目录是有写权限的,但是我试了半天还是上传不上去。

这时候就要祭出最终大招了————改后缀名!

把zh_CN.mo改成zh_CN.jpg,然后从wp的后台添加媒体把这个文件添加上去,成功之后ssh连接上去,找到wp-content目录——里面的upload目录——对应年份目录(比如2013)——对应月份目录(比如04)——找到zh_CN.jpg文件,然后运行cp zh_CN.jpg WPTOUCHPATH/lang/zh_CN.mo,这个命令会把zh_CN.jpg文件复制到你的wptouch下的lang目录并改成.mo后缀名。注意:这里的WPTOUCHPATH是你的wptouch的目录,一般是wp-content/plugins/wptouch,所以找到wp-content目录也就找到wptouch目录了。

好了,上传完成了,我们去后台看下,可以看到设置里已经变成中文了,这时候用手机访问下看看吧~结果是。。。一团乱麻!

分析了半天原因,终于发现问题是:


4、无法获取css文件


无法获取css文件所以就没有格式所以就一片乱麻。。。

为什么会出这个问题呢,这个又要说到另一个事,就是我的博客只能通过https访问,使用http是无法访问的。。。

我也不知道为什么,查过好多次都没找到原因。。。反正暂时就先这样吧。

然后呢,为什么就加载不了css文件了呢,原因就在这个https上。

因为wp默认是http,所以内部的一些路径都是http开头的,这样的话尽管路径没错,可是在我的博客上http是无法访问的,必须要用https才行。。。

找到问题就好解决了,打开后台的设置——常规,可以看到“站点地址”和“WordPress地址”,好了,把这两个里面的http全改成https,然后保存,再用手机访问一次~OK了,哈哈,效果还不错。

到此,整个过程结束了。

PS:因为今天比较累,手机截图也不方便,所以就不截图了。。。大家如果有看不懂的可以问我。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: