lingerrainy 于 2008-03-10 15:53:43发表:
1、 下载 首先从网上下载以下版本的压缩包 (1) mysql-5.0.41.tar.gz (2) httpd-2.2.8.tar.gz (3) php-5.2.5.tar.gz (4) libxml2-2.6.19.tar.gz (5) zlib-1.2.3.tar.gz (6) libpng-1.2.8.tar.gz (7) jpegsrc.v6b.tar.gz (8) gd-2.0.33.tar.gz (9) freetype-2.1.10.tar.gz (11) gzlibxslt-1.1.15.tar.gz (12) mediawiki-1.9.3.zip (13) webmin-1.400.tar.gz (14) phpMyAdmin.zip (15) ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz 将上述文件复制到你自己建立的一个目录中 例如/home/rainy/umap(Unix+Mysql+Apache+Php+Wiki) 2、 安装好FreeBSD7.0(省略……) 3、 开始安装Mysql-5.0.41.tar.gz #cd /home/rainy/umap #进入到你在第一步中建立的目录中 #tar -xvf mysql-5.0.41.tar.gz #解压缩此文件到默认目录 #cd mysql-5.0.41 #进入到上步解压的目录中以下各种包解压都采取这两步中的方式 #./configure \ ? -prefix=usr/local/mysql \ #将mysql安装到指定的目录/usr/local/mysql中 ? -with-extra-charsets=all #这是为安装Discuz!6.0GBK准备的(开始没有这样编译,只能安装utf-8字符集的Discuz!6.0的包了. # make #开始编译 #make install #开始安装 为mysql加入访问的组与用户 #pw group add mysql #pw user add mysql -g mysql 初始化表 #/usr/local/mysql/bin/mysql_install_db --user=mysql#一定要运行此步,否将下面设定权限将会出现错误,因为这句命令会将生在/usr/local/mysql下面将生var及以下目录,是下面的前提条件. 设置目录访问的权限 #cd /usr/local/mysql #chown -R root /usr/local/mysql #chown -R mysql /usr/local/mysql/var #chown -R root /usr/local/mysql/var/. #chgrp -R root /usr/local/mysql 测试运行mysql #/usr/local/mysql/bin/mysqld_safe --user=mysql & #成功的标准是没有ended出现按下回车后,提示#符号,若出现ended现象,可以查看相应目录下面的*.err文件,看是什么原因导致出错. 设置开机自动运行 #vi /usr/local/etc/rc.d/mysql_start.sh#以下是vi编辑器中的内容 #! /bin/sh /usr/local/mysql/bin/mysql_safe & 编辑完成后保存并将属性更改为可执行 #chmod +x mysql_start.sh 4、 Apache2的安装(httpd-2.2.8.tar.gz) #./configure \ ? --prefix=/usr/local/apache2 \#这里的目录一定要记清楚,本人就因为敲错了一个字符,导致查了好多原因,才查出来是什么原因.因为放的文件与现实的www服务目录不一样导致这样的现象产生,所有一定要记清楚自己安装的目录,:) ? --enable-shared=max \ ? --enable-module=rewrite \ ? -enable-so #这些一定要加上,具体为什么,你可以查年./configure -help以了解详细信息 #make #make install #注意我每次都没有使用make clean 这个命令,因为编译这些文件花费的时间太长了,为了出错的时候不至于再花费大量的时候去进行编译,因此没有执行此命令,以便下一次于make install方便,哈哈! 建立自动运行执行文件 #vi /usr/local/etc/rc.d/apache_start.sh #这里的方式与上面启动mysql方式是一样,具体为什么写入这条取这个文件名就可以执行的原理还没有搞清楚,是为这个目录下的所有的sh结尾的文件都必须在启动的时候运行呢?不太清楚,还请高人解释原因. #! /bin/sh /usr/local/apache2/bin/httpd -k start 保存后修改为可执行 #chmod +x /usr/local/etc/rc.d/apache_start.sh 5、 为PHP的安装做好准备而安装的各种包 以下都是为了PHP更好的工作而做的事前准备,安装一些基本的包,具体这些包起什么作用我也没有搞清楚,按照以下步骤进行操作就可以了,具体哪些包是必须的,根据自己的实际需求进行选择即可. 安装xml2-2.6.19.tar.gz #tar -xvf xml2-2.6.19.tar.gz #cd xml2-2.6.19 #./configure #make #make install 安装zlib-1.2.3.tar.gz #tar -xvf zlib-1.2.3.tar.gz #cd zlib-1.2.3 #./configure #make #make install 安装png-1.2.8.tar.gz #tar -xvf png-1.2.8.tar.gz #cd png-1.2.8 #./configure \ ? -prefix=/usr/local/libpng2 #make #make install 安装jpegsrc.v6b.tar.gz #mkdir -p /usr/local/jpeg6 #mkdir -p /usr/local/jpeg6/bin #mkdir -p /usr/local/jpeg6/lib #mkdir -p /usr/local/jpeg6/include #mkdir -p /usr/local/jpeg6/man #mkdir -p /usr/local/jpeg6/man1 #mkdir -p /usr/local/jpeg6/man/man1 #./configure \ ? -prefix=/usr/local/jpeg6 \ ? -enable-shared \ ? -enable-static #make #make install 安装freetype-2.1.10.tar.gz 这个软件采用gmake来安装,因此首先将configure文件中的make修改为gmake #./configure #gmake #gmake install #./configure #make #make install 安装gzlibxslt-1.1.15.tar.gz #./configure #make #make install 6、以上这些安装完毕后开始安装php-5.2.5.tar.gz #tar -xvf php-5.2.5.tar.gz #cd php-5.2.5 #./configure \ ? -prefix=/usr/local/apache2/bin/apxs \ ? -with-mysql=/usr/local/mysql \ ? -with-xml \ ? -with-png \ ? -with-jpeg-dir=/usr/local/jpeg6 \ ? -with-zlib \ ? -with-freetype-dir \ ? -with-gd \ ? -enable-track-vars \ ? -disable-debug \ ? -enable-sockets \ ? -enable-force-cgi-redirect \ ? -calendar \ ? -enable-magic-quotes \ ? -enable-ftp \ ? -enable-gd-native-ttf \ ? -with-ttf \ ? -with-gdbm \ ? -with-gettext \ ? -with-iconv \ ? -enable-mbstring=all \ ? -enable-memory-limit #make #make install #cp php.ini-dist /usr/local/lib/php.ini 完成这些操作之后编辑一下appache的配置文件 添加以下几行到相应的位置 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 将DirectoryIndex index.html改为index.php让它做为默认主页 7、 测试一下PHP 建立一个测试php的脚本文件 #vi /usr/local/apache2/htdocs/phpinfo.php echo phpinfo(); ?> 保存 退出 重新启动一下apache服务 #/usr/local/apache2/bin/apachectl restart 8、安装MediaWiki 1_9_3 下载解压通过ftp上传到/usr/local/apache2/htdocs/目录下 或者先传一个压缩包上去,然后用tar命令解压缩 #cd /usr/local/apache2/htdocs #chmod a+w config #这样保证Wiki的setup程序可以有执行权利 应该出现上述的画面,然后点击set up the wiki然后开始安装前的一些检测信息填入你的一些相关信息后,执行,如果成功会出现类似以下的画面: 至此安装过程全部结束!可以开始Wiki之旅了,至于Discuz!的安装与wiki的安装大同小异,但是在前面的mysql安装时需要安装gbk字符集支持,前面已经强调了,本人在第一次安装是就总也搞不清楚,为什么wiki能够安装,能够正常访问mysql数据库,为什么Discuz!就不能访问数据库呢?总是提示database errno1115的错误,就是搞不清楚其中的原因,以为自己的mysql数据库root的密码不对,但是为什么wiki可以安装呢?百思不得其解,后来到网上进行google一下,才发现这种错误现象是因为mysql支持的字符集出现了问题,所以才出现这样的现象,知道了原因之后,问题就好解决了,后来才明白原来wiki默认使用的字符集是utf-8的所以没有产生这种现象.在安装后了这些之后,你可以安装一个phpMyadmin用来管理mysql数据库,然后安装一个webmin用来管理FreeBSD这个系统及其上所运行的各种服务.
lingerrainy 于 2008-03-10 15:53:43发表:
1、 下载
首先从网上下载以下版本的压缩包
(1) mysql-5.0.41.tar.gz
(2) httpd-2.2.8.tar.gz
(3) php-5.2.5.tar.gz
(4) libxml2-2.6.19.tar.gz
(5) zlib-1.2.3.tar.gz
(6) libpng-1.2.8.tar.gz
(7) jpegsrc.v6b.tar.gz
(8) gd-2.0.33.tar.gz
(9) freetype-2.1.10.tar.gz
(11) gzlibxslt-1.1.15.tar.gz
(12) mediawiki-1.9.3.zip
(13) webmin-1.400.tar.gz
(14) phpMyAdmin.zip
(15) ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
将上述文件复制到你自己建立的一个目录中
例如/home/rainy/umap(Unix+Mysql+Apache+Php+Wiki)
2、 安装好FreeBSD7.0(省略……)
3、 开始安装Mysql-5.0.41.tar.gz
#cd /home/rainy/umap #进入到你在第一步中建立的目录中
#tar -xvf mysql-5.0.41.tar.gz #解压缩此文件到默认目录
#cd mysql-5.0.41 #进入到上步解压的目录中以下各种包解压都采取这两步中的方式
#./configure \
? -prefix=usr/local/mysql \ #将mysql安装到指定的目录/usr/local/mysql中
? -with-extra-charsets=all #这是为安装Discuz!6.0GBK准备的(开始没有这样编译,只能安装utf-8字符集的Discuz!6.0的包了.
# make #开始编译
#make install #开始安装
为mysql加入访问的组与用户
#pw group add mysql
#pw user add mysql -g mysql
初始化表
#/usr/local/mysql/bin/mysql_install_db --user=mysql#一定要运行此步,否将下面设定权限将会出现错误,因为这句命令会将生在/usr/local/mysql下面将生var及以下目录,是下面的前提条件.
设置目录访问的权限
#cd /usr/local/mysql
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chown -R root /usr/local/mysql/var/.
#chgrp -R root /usr/local/mysql
测试运行mysql
#/usr/local/mysql/bin/mysqld_safe --user=mysql & #成功的标准是没有ended出现按下回车后,提示#符号,若出现ended现象,可以查看相应目录下面的*.err文件,看是什么原因导致出错.
设置开机自动运行
#vi /usr/local/etc/rc.d/mysql_start.sh#以下是vi编辑器中的内容
#! /bin/sh
/usr/local/mysql/bin/mysql_safe &
编辑完成后保存并将属性更改为可执行
#chmod +x mysql_start.sh
4、 Apache2的安装(httpd-2.2.8.tar.gz)
#./configure \
? --prefix=/usr/local/apache2 \#这里的目录一定要记清楚,本人就因为敲错了一个字符,导致查了好多原因,才查出来是什么原因.因为放的文件与现实的www服务目录不一样导致这样的现象产生,所有一定要记清楚自己安装的目录,:)
? --enable-shared=max \
? --enable-module=rewrite \
? -enable-so #这些一定要加上,具体为什么,你可以查年./configure -help以了解详细信息
#make
#make install #注意我每次都没有使用make clean 这个命令,因为编译这些文件花费的时间太长了,为了出错的时候不至于再花费大量的时候去进行编译,因此没有执行此命令,以便下一次于make install方便,哈哈!
建立自动运行执行文件
#vi /usr/local/etc/rc.d/apache_start.sh #这里的方式与上面启动mysql方式是一样,具体为什么写入这条取这个文件名就可以执行的原理还没有搞清楚,是为这个目录下的所有的sh结尾的文件都必须在启动的时候运行呢?不太清楚,还请高人解释原因.
#! /bin/sh
/usr/local/apache2/bin/httpd -k start
保存后修改为可执行
#chmod +x /usr/local/etc/rc.d/apache_start.sh
5、 为PHP的安装做好准备而安装的各种包
以下都是为了PHP更好的工作而做的事前准备,安装一些基本的包,具体这些包起什么作用我也没有搞清楚,按照以下步骤进行操作就可以了,具体哪些包是必须的,根据自己的实际需求进行选择即可.
安装xml2-2.6.19.tar.gz
#tar -xvf xml2-2.6.19.tar.gz
#cd xml2-2.6.19
#./configure
#make
#make install
安装zlib-1.2.3.tar.gz
#tar -xvf zlib-1.2.3.tar.gz
#cd zlib-1.2.3
#./configure
#make
#make install
安装png-1.2.8.tar.gz
#tar -xvf png-1.2.8.tar.gz
#cd png-1.2.8
#./configure \
? -prefix=/usr/local/libpng2
#make
#make install
安装jpegsrc.v6b.tar.gz
#mkdir -p /usr/local/jpeg6
#mkdir -p /usr/local/jpeg6/bin
#mkdir -p /usr/local/jpeg6/lib
#mkdir -p /usr/local/jpeg6/include
#mkdir -p /usr/local/jpeg6/man
#mkdir -p /usr/local/jpeg6/man1
#mkdir -p /usr/local/jpeg6/man/man1
#./configure \
? -prefix=/usr/local/jpeg6 \
? -enable-shared \
? -enable-static
#make
#make install
安装freetype-2.1.10.tar.gz
这个软件采用gmake来安装,因此首先将configure文件中的make修改为gmake
#./configure
#gmake
#gmake install
#./configure
#make
#make install
安装gzlibxslt-1.1.15.tar.gz
#./configure
#make
#make install
6、以上这些安装完毕后开始安装php-5.2.5.tar.gz
#tar -xvf php-5.2.5.tar.gz
#cd php-5.2.5
#./configure \
? -prefix=/usr/local/apache2/bin/apxs \
? -with-mysql=/usr/local/mysql \
? -with-xml \
? -with-png \
? -with-jpeg-dir=/usr/local/jpeg6 \
? -with-zlib \
? -with-freetype-dir \
? -with-gd \
? -enable-track-vars \
? -disable-debug \
? -enable-sockets \
? -enable-force-cgi-redirect \
? -calendar \
? -enable-magic-quotes \
? -enable-ftp \
? -enable-gd-native-ttf \
? -with-ttf \
? -with-gdbm \
? -with-gettext \
? -with-iconv \
? -enable-mbstring=all \
? -enable-memory-limit
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
完成这些操作之后编辑一下appache的配置文件
添加以下几行到相应的位置
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
将DirectoryIndex index.html改为index.php让它做为默认主页
7、 测试一下PHP
建立一个测试php的脚本文件
#vi /usr/local/apache2/htdocs/phpinfo.php
echo phpinfo();
?>
保存 退出
重新启动一下apache服务
#/usr/local/apache2/bin/apachectl restart
8、安装MediaWiki 1_9_3
下载解压通过ftp上传到/usr/local/apache2/htdocs/目录下
或者先传一个压缩包上去,然后用tar命令解压缩
#cd /usr/local/apache2/htdocs
#chmod a+w config #这样保证Wiki的setup程序可以有执行权利
应该出现上述的画面,然后点击set up the wiki然后开始安装前的一些检测信息填入你的一些相关信息后,执行,如果成功会出现类似以下的画面:
至此安装过程全部结束!可以开始Wiki之旅了,至于Discuz!的安装与wiki的安装大同小异,但是在前面的mysql安装时需要安装gbk字符集支持,前面已经强调了,本人在第一次安装是就总也搞不清楚,为什么wiki能够安装,能够正常访问mysql数据库,为什么Discuz!就不能访问数据库呢?总是提示database errno1115的错误,就是搞不清楚其中的原因,以为自己的mysql数据库root的密码不对,但是为什么wiki可以安装呢?百思不得其解,后来到网上进行google一下,才发现这种错误现象是因为mysql支持的字符集出现了问题,所以才出现这样的现象,知道了原因之后,问题就好解决了,后来才明白原来wiki默认使用的字符集是utf-8的所以没有产生这种现象.在安装后了这些之后,你可以安装一个phpMyadmin用来管理mysql数据库,然后安装一个webmin用来管理FreeBSD这个系统及其上所运行的各种服务.