首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Install Wordpress at FreeBSD 4.11

Posted on 2010-12-24 11:15  昕旸灿烂  阅读(347)  评论(0)    收藏  举报

昨天晚上没意义地折腾一夜,觉得亏了:还不如陪儿子睡觉。

 

参考资料:

Package下载:


指定PACKAGESITE环境变量,以使远程安装可以:

#vi /etc/profile
-----------------------------
PACKAGESITE=ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/4.11-RELEASE/packages/All/
export PACKAGESITE
-----------------------------

 

安装所需要的包
#pkg_add -r apache-1.3.33_1.tgz php5-mysql-5.0.3_1.tgz php5-pcre-5.0.3_1.tgz php5-zlib-5.0.3_1
#pkg_add -r -f mysql-server-5.0.1.tgz

注释:php5-mysql-5.0.3_1.tgz依赖与mysql-client-4.0.22.tgz,因此会自动安装。但由于wordpress 3.0.3需要 4.1.12以上的mysql-server,所以干脆直接安装mysql-server-5.0.1拉倒。但mysql-server-5.0.1依赖的mysql-client-5.0.1与mysql-client-4.0.22有冲突,测试发现:mysql-client-4.0.22是必须的,mysql-client-5.0.1可以不用,因此在安装mysql-server-5.0.1加个 -f。

 

设置开机启动

#vi /etc/rc.conf
-----------------------------
apache_enable="YES"
mysql_enable="YES"
-----------------------------

 

修改httpd.conf使php5有效

#cp /usr/local/etc/apache/httpd.conf /usr/local/etc/apache/httpd.conf.pre-php5
#vi /usr/local/etc/apache/httpd.conf
--------------------------------------------
############ replace php3 and php4
<IfModule mod_dir.c>
    <IfModule mod_php5.c>
        DirectoryIndex index.php index.php3 index.html    
    </IfModule>
</IfModule>

############ replace php3 and php4
    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>
--------------------------------------------

 

修改mysql,选用medium作为应用情景:

#cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf

 

启动服务:
#apachectl start
#/usr/local/etc/rc.d/mysql-server.sh start

 

修改mysql root密码:
#/usr/local/bin/mysqladmin -u root password mypassword

 

验证apache+php+mysql安装正确:

#rm /usr/local/www/data/*
#vi /usr/local/www/data/index.php
--------------------------------------------
<? phpinfo(); ?>
--------------------------------------------

 

安装wordpress 3.0.3

#fetch http://cn.wordpress.org/wordpress-3.0.3-zh_CN.tar.gz
#/usr/local/bin/mysql -p
>create database wordpress;
>grant SELECT, UPDATE, INSERT, DELETE, CREATE, DROP, CREATE TEMPORARY TABLES , INDEX on wordpress.* to wordpress@localhost identified by 'cy.wordpress';
>show grants for wordpress@localhost;
>FLUSH PRIVILEGES;

#tar zvfx wordpress-3.0.3-zh_CN.tar.gz
#chown -r www:www /usr/local/www
#http://yourip/wordpress

 

差不多了。