Linux全能web服务器配置方案
Linux全能web服务器配置方案 纲要: 一, Apache的安装 二, 编译安装PHP 三, JSP环境的支持 四, 企业虚拟主机配置实战方案 五, Web服务环境支持测试 一,Apache(ht
Linux全能web服务器配置方案
纲要:
一, Apache的安装
二, 编译安装PHP
三, JSP环境的支持
四, 企业虚拟主机配置实战方案
五, Web服务环境支持测试
一,Apache(httpd)的安装
1.rpm (redhat自带的安装)
2.重新编译源代码安装
1,RPM包的安装:
[root@linuxhero root]# rpm -qa | grep httpd 查看是否已经安装此服务
httpd-manual-2.0.40-21
redhat-config-httpd-1.0.1-18
httpd-devel-2.0.40-21
httpd-2.0.40-21
2,重新编译Apache源代码安装
#rpm –e httpd –-nodeps 卸载原用的Apache用户
#tar -zxvf httpd-2.0.54.tar.gz 解压
#cd httpd-2.0.54
# ./configure --prefix=/usr/local/httpd --enable-modules=so --enable-so
注:--prefix参数用来指定安装后存放的路径,--enable-modules用来指定系统允许使用的功能扩展的类型,这里指定为so类型,--enable-so用来指定允许DSO(动态共享对像)
#make
#make install
#cd /usr/local/httpd/bin/
#./httpd –k start
二,编译安装PHP
1,freeTDS(解决PHP与MSSQL连接的问题)
2,编译安装PHP
具体安装如下:
1. freeTDS的安装
#tar –zxvf freetds-stable.tgz
#cd freetds-0.63
#./configure --prefix=/usr/local/freetds --with-tdsver=8.0
注:--with-tdsver指定的freetds支持的数据库版本号,其中8.0对应的是sqlservr2000.
#make
#make install
#vi /etc/ld.so.conf 设置系统动态库配置文件,加入以下:
/usr/local/freetds/lib
保存退出。
#ldconfig 重新加载动态库列表ld.so.conf
2. 编译安装PHP
#tar –zxvf php-5.0.4.tar.gz
#cd php-5.0.4
#./configure --with-mysql --with-sybase=/usr/local/freetds
--with-apxs2=/usr/local/httpd/bin/apxs
--prefix=/usr/local/php
#echo $?
显示为:0,表示编译过程中没有错误,显示其它都用错(我始是编译不成功,不能make,装了一个libxml2-2.6.19.tar.gz问题就解决了)
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/lib/php.ini
将register_globals = Off改为register_globals = On
#vi /usr/local/httpd/httpd.conf 些模块简单的修改
将Listen 80 改为: Listen 192.168.0.230:80
在配置文件中添加如下:
AddType application/x-httpd-php .php .php3 .php4 .php5
#AddHandler cgi-script .cgi,去掉#打开CGI脚本服务
#/usr/local/httpd/bin/apachectl restart 重启一下apahce服务
apache服务器的PHP配置完成。
设置启动文件:
#vi /etc/rc.d/rc.local
增加一行:
/usr/local/httpd/bin/apachectl start
配置重新导入
/etc/rc.d/init.d/xinetd restart
测试PHP
进入Apache默认主目录/usr/local/httpd/htdocs,在该目录下建一个phpinfo.php文件
#vi phpinfo.php 写入以一内容
http://192.168.0.230/phpinfo.php 就可以看到相关的服务信息啦。
三,JSP环境支持
1,JDK的安装
2,Tomcat的安装
3.JDBC(JSP与,MSYQL,MSSQL连接)
4,JK2(是APACHE组织指定的