终于弄好了我自己的博客,为了纪念我决定还是留下一个过程,供以后参考,同时也给有想用wordpress建立博客的朋友一个参考。
采用的方案:硬件:笔记本电脑+水星150R路由器;软件:DMZ+VMware+LAMP+WordPress+Tunnelier。
DMZ+VMware用于使域名对应到笔记本上虚拟机的http服务上。
LAMP+WordPress用于提供做博客的软件。
Tunnelier用于连接虚拟机和上传文件。
参考网页:鸟哥的Linux私房菜;WordPress | China 简体中文;
第一步:安装VMware和Linux
安装这两个东西比较简单,但是针对安装Linux我说几点:
首先,最好安装RedHat系列Linux,因为这个系列更适合做服务器,而且鸟哥的Linux私房菜也主要是讲的这个系列,推荐使用CentOS和Fedora,因为他们是免费的。不推荐用Ubuntu,主要是Ubuntu的目录结构是Debian系列的,我没找到好的教程来看,估计只有看了Debian文档的人才会做。这里我使用的是CentOS。
然后安装时可以不用选择要做什么服务器,也不用先选是否打开SELinux,一路默认就可以,反正以后可以改的。
安装时可以不用太在乎硬盘大小,我反正装完更新完后系统只用了3个G。
第二步:安装配置LAMP
LAMP是Linux+Apache+Mysql+PHP的简称,我们在上一步已经安装好了Linux,现在来装
Apache。Apache其实就是那个httpd,默认就是你没选www服务器,它也是在系统中的,如果没有,你可以使用yum install httpd来安装。然后安装Mysql和PHP。其实这部分你都可以在鸟哥的Linux私房菜的架设www服务器的那章,上面的东西很详细,如果你全部按他上面说的做一定是能成功的。但是针对我遇到的问题,我也谈下要点。
首先是如果你对Mysql的配置如果不是很熟悉同时你的服务器不是2G的内存,我建议在有关内存的那部分配置既不要按照他的配置文件改,也不要自己去算,因为就算有时就算你算出来没问题,有时那个Mysql的服务也不能正常工作,直接用也可以的。
然后就是PHP的问题,PHP如果直接[yum install php php-mysql]的话,那么最后wordpress一定不能运行,因为新版本wordpress要求5.2.4版本的PHP,而你直接像上面那么做,只能获得5.1.X的PHP。不建议自己编译,如果不是很懂编译,像我这样,因为按照网上找到的文章做会遇到各种找不到的问题,后来我终于找到解决方法,直接[yum install php53*],当然在之前先要[yum remove php*]来删除旧版的php,在这个地方我还建议直接把ftp服务器也开了,因为wordpress是用ftp来更新和下载主题和插件的,建议直接建一个不能登录,且家目录就在/var/www/html的用户,同时直接就把整个www目录的拥有者改为这个用户,这样就不会在wordpress那里又多配置一下html目录在哪里了。
第三步:安装配置wordpress
这里要参照wordpress给的说明来做,主要就是注意数据库那里做好就新。
这里再给个wordpress的教学资源。
第四步:DMZ与Tunnelier
其实到了这里就基本已经把所有的东西都弄完了,但是针对我自己的情况,我还是决定把我所有的经过都记下来。
首先是DMZ,因为域名是只能对应到公网的ip,而我是通过路由器上网的,路由器有公网ip,我没有,所以需要将路由器上的公网ip的80端口对应到我的内部ip上,其实就是在路由器的转发规则的虚拟服务器那里做个小改动。
然后是Tunnelier,这个软件是window上ssh到Linux的一个好工具,比putty好用许多,可以看看这里。
最后是域名,我个人用的是Oray的二级免费域名。
终于写完了,写的多少有些傻逼,不为别的,就为以后自己查阅方便。