昨天晚上没意义地折腾一夜,觉得亏了:还不如陪儿子睡觉。
参考资料:
Package下载:
- ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/4.11-RELEASE/packages/All/
- http://ftp.nsysu.edu.tw/FreeBSD/ports/alpha/packages-4.11-release/databases/ 这个台湾的少许快点,但不全。
指定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
差不多了。
浙公网安备 33010602011771号