Linode使用LNMP安装WordPress找不到主题

1. 错误情况是这样的,新安装了主题后,主题页提示已安装,但是管理页面找不到该主题,只有默认主题。

Linode vps安装是使用军哥的lnmp一键安装包或者你也可以自己搭建Nginx+PHP+MySQL环境,架设好wodpress博客后发现除了默认主题,其他主题都不见了。这是因为php设置中禁止了scandir函数,只需要开启这个函数就一切正常。具体方法:

找到 /usr/local/php/etc/php.ini 文件,打开,查找 disable_functions 字段,将后边的 scandir 函数去掉,保存文件,重启lnmp:

/root/lnmp restart

这样你就可以编辑主题文件了。

2. 安装主题过程中还遇到另一个问题是安装失败,查看了一下权限发现wordpress是root权限。而默认使用lnmp安装完成后www用户权限,导致无法操作,修改用户的归属到www用户就可以了。

Linode使用LNMP一键安装包安装pureFTP失败

PUREFTP提示安装成功,但php的管理界面无法登录。提示表不存在。

由于MySQL 5.1和5.5下的语句有些不同导致在MySQL 5.5下安装失败,其实Pureftpd是安装成功的,只不过php的图形界面无法登陆。

MySQL 5.5 且使用了pureftpd的用户需要按如下方法修复,执行如下命令:
wget http://soft.vpser.net/lnmp/ext/fix_pureftpd_mysql55.sh && chmod +x fix_pureftpd_mysql55.sh && ./fix_pureftpd_mysql55.sh

按提示分别输入MySQL root密码,ftp用户管理面板密码和MySQL ftp用户密码就可修复。

若此修复后错误提示变为无权限登录,则可能是第二次输入的ftp的Mysql帐户密码错误。请重置下密码或再运行一遍输入正确的密码即可。

Linode主机从注册到搭建WORDPRESS个人博客

经过长时间的探究,今天终于有时间和精力来实践建立自己的博客了。

选择主机Linode

主机选择的是Linode,选择的原因如下:

  • 网上看了好久,Linode的相对来说性价比高,不太贵,比较稳定,我也怕折腾。
  • 最近升级了硬盘从24->48G,512->1G内存,8CPU,还算给力,仍是20$。
  • 关于访问国外卡顿的情况,Linode有东京机房,据说会好一点。
  • 但是Linode居然只支持信用卡,有点担心安全,差点放弃,这个公司03年就开了,应该还靠谱吧。

Linode注册购买

进入Linode官网,填写相应注册信息,如有不解,可以参考下图:

sign1

 

下面则是选择你的主机类型,按自己的需求选择就可以了。

 

sign2

 

对于Referral Code可以不填或选填:52e274d160c41e8efa5ebd6069d4e41e2d4b8436

对于Promotion Code则不用填,因为Linode基本没有搞促销。经常搞促销的质量也不会好到哪里去。

如果你真想要优惠,就只有直接买一年,可以优惠10%.建议还是一月一月买,因为不满意可随时退款。

点击Continue进入下一步,等待邮箱通知激活成功就好。

关于Linode的入门设置

注册成功并付款后,使用帐号登录后台开始创建你的NODE。

可以参考Linode官方文章(非常完整):https://library.linode.com/getting-started#sph_id16

1. 选择你的机房位置,若是国内博客则推荐使用东京的机房。

2. 选择你的LINUX发行版,对于此无更好的建议,就是折腾。其它默认应该问题不大。

3. 待选择完成后,选择BOOT,启动你的NODE就好了。

WordPress的搭建

1. 在这里你有两个选择Lamp和Lnmp。主要是Linux,Apache/Nginx,Mysql,Php。这里我选择的是lnmp,最近nginx好像好一点。lnmp安装时有一个一键安装,超级方便。安装时有点费时,是因为他要编译安装。自动安装的程序主要有Nginx,Mysql,Php.并送一个phpmyadmin的mysql管理工具。另外还提供一些软件如FTP等,按需自行安装。

2. 增加一个虚拟的Host.安装好LNMP后会在/root/下生成一个vhost.sh的文件。利用这个可以快速配置新的Host.

3. 然后就是安装WordPress到对应的Host所在目录。安装WordPress就参考WordPress,很简单的。请查看5分钟安装文档.其实他关键做的就是连接到你的MYSQL,创建一个供WordPress使用的数据库,创建数据库的用户名密码。然后把数据库名、用户名、密码这样的基础配置信息写入到wordPress一个叫wp-config.php的文件里。