最新消息:2016-10-20 网站改版!

再说 WordPress 的安装

学习 admin 5976浏览 0评论

这次安装在 RedHat 6 + Apache2.4 + Resin4.0.27 上。

这是安装环境,必须的。

首先下载了php5.4.8 和 Mysql5.5.28,都是官网上最新的。

安装mysql-server 后,执行 /usr/bin/mysqladmin -u root password ××× 提示说无该命令。

则,必须先安装 mysql-client。再次执行就可以。设置 root 的密码。

后用命令 mysql -uroot -p 即可登录 mysql 了。

接着,安装 php,使用如下命令。

./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2.4/bin/apxs –with-mysql

安装失败,提示 libxml2 缺少。

运行 yum -y install libxml2 提示已经安装过了。

再运行 yum -y install libxml2-devel 安装了这个。

在 mysql 下建库

create database wordpress_sa

create user sauser IDENTIFIED BY ‘×××××’;

GRANT ALL PRIVILEGES ON wordpress_sa;

GRANT ALL PRIVILEGES ON wordpress_sa TO ‘root’@’localhost’ IDENTIFIED BY ‘××××××’;

flush privileges;

/etc/init.d/mysql restart

一切良好。

于是,进入wordpress 的五分钟配置界面。

大问题来了,怎么也连不上数据库。设置了防火墙 iptable

vi /etc/sysconfig/iptables

, 并且都关掉了防火墙都没用。

/etc/rc.d/init.d/iptables stop

做了个 test.php

<?php
phpinfo();
?>

发现问题了,php 版本 5.3.6, 可我明明安装的不是 5.4.8 吗?

难道我安装之前,系统内早就有php5.3.6 了吗?

rpm -qa | grep php

没有找到呀!真郁闷。

找遍了所有方法都无效。后来想想是不是resin3开始自带php解析引起的。

停止的resin4的服务。将apache2.4设置不访问resin4。再次的test.php。果然,php版本为这次安装的php5.4.8了。

能否直接用 resin4 的php呢? 找呀找,找什么呢?找有没有resin有没有php.ini,找到了修改它,让它支持mysql不就完了。

但怎么也找不到,没法,只能换个办法,能不能让resin不解析php,只解析jsp呢?

终于在 app-default.xml 中发现了有关php 的配置,没商量,注释它:

<!–
<servlet servlet-name=”resin-php”
servlet-class=”com.caucho.quercus.servlet.QuercusServlet”>
</servlet>
–>

<!–
<resin:if test=”${! disable_quercus}”>
<servlet-mapping url-pattern=”*.php” servlet-name=”resin-php”/>
</resin:if>
–>

这下该好了吧,还是不行,找遍了其它所有可能的resin配置文件,也找不到。

后来,找到了解决方法:http://www.360doc.com/content/12/0229/10/834950_190485248.shtml

原来在 cluster-default.xml 中有段配置文件

<!– standard servlet behavior, including .jsp, .php, and WEB-INF –>
<resin:import path=”classpath:META-INF/caucho/app-default.xml”/>

而,这个 app-default.xml 文件和改前的resin 配置文件 app-default.xml一模一样,而这个app-default.xml 恰恰在resin的 lib/resin.jar包中,不想修改resin.jar 包,如何办?

修改 cluster-default.xml 文件吧,

将上面的配置改为:

<!– standard servlet behavior, including .jsp, .php, and WEB-INF –>
<!– <resin:import path=”classpath:META-INF/caucho/app-default.xml”/> –>
<resin:import path=”${__DIR__}/app-default.xml”/>

好了,问题解决。resin不再支持php了。

重启resin。再进入wordpress的五分钟配置界面。一切ok!万岁!

转载请注明:找一件事 » 再说 WordPress 的安装

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址