当前位置: 主页 > 服务器技术 > Web服务器 > linux/freebsd中安装apache mysql php4 perl ssl fronfpa

linux/freebsd中安装apache mysql php4 perl ssl fronfpa

时间:2009-11-24来源:互联网 点击:
apache_1.3.20.tar.gz 下载地址 http://www.apache.org/dist/httpd
mysql_3.23.38.tar.gz 下载地址 http://www.mysql.com/downloads
php-4.0.5.tar.gz 下载地址 http://www.php.net/downloads.php
mod_perl-1.25.tar.gz 下载地址 http://www.apache.org/dist/perl
mm-1.1.3.tar.gz 下载地址 http://www.engelschall.com/sw/mm
openssl-0.9.6a.tar.gz 下载地址 http://www.openssl.org/source
mod_ssl-2.8.4-1.3.20.tar.gz 下载地址 http://www.modssl.org/source
fp40_freebsd.tar.gz 下载地址 ftp://ftp.microsoft.com/products/frontpage
fp40_linux.tar.gz 下载地址 ftp://ftp.microsoft.com/products/frontpage
取得以上软件包后拷贝到一个临时目录以root身份登录并以下步骤执行。
注意:下文中以#开头的行表示要键入的命令,#是提示符,实际执行时不需键入。
1、 解压缩软件包
# tar zxvf apache_1.3.20.tar.gz
# tar zxvf mysql-3.23.38.tar.gz
# tar zxvf php-4.0.5.tar.gz
# tar zxvf mod_perl-1.25.tar.gz
# tar zxvf mm-1.1.3.tar.gz
# tar zxvf openssl-0.9.6a.tar.gz
# tar zxvf mod_ssl-2.8.4-1.3.20.tar.gz
2、安装mysql
# cd mysql-3.23.38
# ./configure --prefix=/usr/local/mysql --with-charset=gb2312
# make
# make install
# scripts/mysql_install_db
# cd ..
3、安装php
# cd apache_1.3.20
# ./configure --prefix=/usr/local/apache
# cd ..
# cd php-4.0.5
# ./configure --with-apache=../apache_1.3.20 \
--with-mysql=/usr/local/mysql \
--enable-track-vars
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini
# cd ..
4、安装Openssl
# cd openssl-0.9.6a
# ./config -fPIC
# make
# cd ..
5、安装MM
# cd mm-1.1.3
# ./configure --disable-shared
# make
# cd ..
5、安装mod_ssl
# cd mod_ssl-2.8.4-1.3.20
# ./configure --with-apache=../apache_1.3.20 \
--with-ssl=../openssl-0.9.6a \
--with-mm=../mm-1.1.3 \
(--with-crt=/path/to/your/server.crt \
--with-key=/path/to/your/server.key
如果未申请CA认证,此两行可省略)
# cd ..
6、安装mod_perl
# cd mod_perl-1.2.25
# perl Makefile.PL \
APACHE_SRC=../apache_1.3.20/src \
DO_HTTPD=1 \
USE_APACI=1 \
PREP_HTTPD=1 \
EVERYTHING=1 \
# make
# make install
# cd ..
7、安装apache
# cd apache_1.3.20
# ./configure \
# --prefix=/usr/local/apache \
# --enable-module=ssl \
# --activate-module=src/modules/php4/libphp4.a \
# --activate-module=src/modules/perl/libperl.a
# make
# make certificate (如果在第5步中运行了--with-crt和--with-key两行,则本行可跳过)
# make install
# cd..
8、安装frontpage server extention
修改/usr/local/apache/conf/httpd.conf
将所有的AllowOverride None 改为AllowOverride All 然后执行
# tar Zxf fp40.freebsd.tar.z
(如果是linux用户请运行tar Zxf fp40.linux.tar.gz)
# cd frontpage
# cd version4.0
# ./fp_install.sh
按要求回答几个问题即可(主要是frontpage server extention的安装路径、httpd执行文件的路径
apache配置文件httpd.conf的路径等)。
9、修改apache的配置文件
编辑 /usr/local/apache/conf/httpd.conf
将 #addtype application/x-httpd-php .php 的#删除并改为
addtype application/x-httpd-php .php .php3
并在AccessFileName .htaccess一行的前面加入
DirectoryIndex index.html index.htm index.asp index.php index.php3
10、运行apache并修改系统启动文件
如果想运行 ssl请执行
# /usr/local/apache/bin/apachectl startssl
否则执行
# /usr/local/apache/bin/apachectl start
如果想要让系统每次启动都能自动运行apache
freebsd用户请修改/etc/rc.local (如果没有此文件请先执行touch rc.local)
在文件的最后一行增加/usr/local/apache/bin/apachectl startssl
linux用户请修改/etc/rc.d/rc.local
在文件的最后一行增加 /usr/local/apache/bin/apachectl startssl

站长资讯网
. TAG: FREEBSD PERL APACHE SSL LINUX
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言