WordPress架设日志

     WordPress是一个开源的博客系统,使用PHP技术搭建。我打算用它给我们科协建立我们自己的内部博客系统。

     服务器上本来就安好了Apache和MySql,所以就省去了它们的安装说明。折腾我一下午的主要是PHP环境的配置。

     首先当是下载安装包了,由于我是远程操作,只能先通过ftp把下载在本机的安装包上传到服务器,然后再在服务器上把安装包从ftp空间中剪切出来。安装的步骤还是那样:

1. 解压

2. 执行./configure

3. make

4. make install (可以在这之前执行make test做个测试)

     在configure的时候可以指定些参数,比如安装在哪(–prefix=…),我觉得挺重要的,方便管理嘛;在安装php的时候还可以指定要安装哪些扩展功能,比如mysql(–with-mysql=…),当然也可以不指定等以后需要的时候再装,我开始就没装;还有就是指定Apache的安装位置,这样在安装的过程中会自动向httpd.conf中添加设置,免得手动修改,我也没指定。

     安装完还需要进行一些环境的配置。首先是修改Apache的配置文件httpd.conf,在有LoadModule语句的地方添加加载php模块的语句(如果在configure的时候指定了Apache的位置就不用加了):LoadModule php5_module 保存libphp5.so的路径,例如:

LoadModule   php5_module   /usr/lib/httpd/modules/libphp5.so

    接着在<IfModule dir_module>标签中添加对php主页的支持,只要在唯一的数据行后面加一个index.php

    最后在<IfModule mime_module>标签中添加对php页面的支持,就是加入两条代码:

AddType    application/x-httpd-php   .php

AddType    application/x-httpd-php-source   .phps

    现在Apache的配置文件是修改完了,还要修改php.ini,一般在/etc/php.ini。一个是将resister_globals=Off改为On;还有就是在“Dynamic Extensions”代码块中添加两句:

extension_dir= 保存mysql.so的路径

extension=mysql.so

最重要的,也是导致我抓狂了一下午的是,要在这个配置文件的MySql配置部分修改默认socket文件的地址!具体就是改这句:

mysql.default.socket=路径/mysql.sock

     php环境设置的默认路径本来是/temp/mysql.sock,但在配置文件里不显示。如果你的socket文件确实在那就不用改了(可以用locate    mysql.sock命令查找),不然你的php程序可能怎么都连不上数据库。这是我搜了一下午的谷歌都没搜到的解决办法,还多亏了Apache的运行日志提示,不然就只能砸电脑了。(PS:这也给了我一个启示,一个健壮的程序对遇到的异常进行详细的记录是多么重要啊!)

     在安装WordPress之前还要给WordPress系统建个数据库,只要建个空库就行,内容程序会自动生成。

     最后就是安装WordPress。这个简单,把下载下来的压缩包直接解压,然后将内容移动到Apache部署文件夹htdocs的相应位置中即可。如果想让博客在域名的根目录访问,就把解压出来的内容(也就是解压出来的文件夹wordpress里的内容)直接塞htdocs里(记得把原来的index.htm删掉),否则你可以建相应的二级目录。如果你把WordPress文件夹放htdocs下了,那访问的时候就是:    http://host名/wordpress

     如果以上步骤都完成了,那只要在浏览器里输入http://host名/wp-admin/install.php(我是把内容放在htdocs里的,并确保有wp-config-sample.php文件而没有wp-config.php!)就可以进入“下一步”形式的安装界面了。下面的过程就傻瓜了,不多说了……

猜你喜欢

转载自smartzxy.iteye.com/blog/547463