当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > RedHatAS4WEB服务及虚拟主机配置指南

Linux服务器
Linux上双网卡绑定方法(Suse9SP3)
Linux操作系统调优参数的意义
Linux下使用SSH客户端及其Sftp文件传送
教你恢复被误删除的Linux文件
SQL Server注入大全及防御
Linux无法解析域名的解决办法
Linux系统下安装和配置MyEclipse的方法
Ubuntu下VirtualBox 1.4.0设置文件共享
Windows与Linux系统共享StarDict字典文件
修改Linux下相关的登陆信息
Windows通过SecureCRT远程登录Linux主机
Linux操作系统如何修改SWAP交换区的大小
Linux操作系统下为Apache目录添加密码
Linux时间设置与同步(NTP)
Linux内核补丁AMD旁路转换缓冲(TLB)错误
Linux架设DHCP服务器的方法
Fedora 8下Apache配置与管理
Linux操作系统下用单网卡捆绑双IP的方法
Ubuntu Linux系统环境变量配置文件
SUSE Linux中将Tomcat作为Service运行

Linux服务器 中的 RedHatAS4WEB服务及虚拟主机配置指南


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 70 ::
收藏到网摘: n/a

一、本文所用到的软件:
Sun的JDK:j2sdk-1_4_2_09-linux-i586.bin
Apache2.0.54:httpd-2.0.54.tar.gz
MySQL:mysql-standard-4.1.14-pc-linux-gnu-i686.tar.gz
Php:php-4.4.2.tar.gz
Tomcat:jakarta-tomcat-5.0.28.tar.gz
jakarta-tomcat-connectors-jk2:jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
本文中所有软件安装在/home/www目录中。
注:文中红色字体为输入的命令行。

二、软件安装
1、首先安装Sun的JDK
[root@yangwenjunwww]#./j2sdk-1_4_2_09-linux-i586.bin

安装后会生成文件夹j2sdk1.4.2_09,将文件夹j2sdk1.4.2_09移动(或复制)到你想要存放的JDK的位置,本文中是放在/home/www/j2sdk1.4.2_09
接下来编辑/etc/profile文件加入JDK环境变量,在文件末尾处加入以下内容:

[root@yangwenjunwww]#vi/etc/profile

exportJAVA_HOME=/home/www/j2sdk1.4.2_09
exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
:$JAVA_HOME/lib/mysql-connector-java-3.2.0.jar:$JAVA_HOME/lib/classes12.jar
exportPATH=$PATH:$JAVA_HOME/bin
exportJRE_HOME=$JAVA_HOME/jre

[root@yangwenjunetc]#sourceprofile
[root@yangwenjunetc]#set

在这里你可以看见所有的环境变量。
[root@yangwenjunetc]#java–version
如果JDK配置正确的话,运行上面的命令将会出现JDK的相应版本。

2、安装MySQL

[root@yangwenjunwww]#tarxzfvmysql-standard-4.1.14-pc-linux-gnu-i686.tar.gz
[root@yangwenjunwww]#cdmysql-standard-4.1.14-pc-linux-gnu-i686
[[email protected]]#moreINSTALL-BINARY

认真的阅读一下这个文档,就会发现MySQL很容易安装

[[email protected]]#groupaddmysql
[[email protected]]#useradd-gmysqlmysql
[root@yangwenjunwww]#mvmysql-standard-4.1.14-pc-linux-gnu-i686/home/www/mysql
[root@yangwenjunwww]#cd/home/www/mysql
[root@yangwenjunmysql]#scripts/mysql_install_db--user=mysql
[root@yangwenjunmysql]#chown-Rroot.
[root@yangwenjunmysql]#chown-Rmysqldata
[root@yangwenjunmysql]#chgrp-Rmysql.
[root@yangwenjunmysql]#bin/mysqld_safe--user=mysql&

这样MySQL就已经启动了,下面为root用户设置密码:

[root@yangwenjunmysql]#./bin/mysqladmin-urootpassword‘password’
[root@yangwenjunmysql]#./bin/mysqladmin-uroot-hlocalhost.localdomainpassword'pass'
[root@yangwenjunmysql]#./bin/mysql-uroot-p
Enterpassword:
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis5toserverversion:4.1.14-standard

Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.

mysql>

[root@yangwenjunmysql]#cpsupport-files/mysql.server/etc/init.d/mysql
[root@yangwenjunmysql]#vi/etc/init.d/mysql
修改如下定义使其内容为:
basedir=/home/www/mysql
datadir=/home/www/mysql/data
[root@yangwenjunmysql]#chkconfig--level345mysqlon
[root@yangwenjunmysql]#servicemysqlrestart
ShuttingdownMySQL...[OK]
StartingMySQL[OK]
[root@yangwenjunmysql]#

到这里MySQL就装好了。


3、安装Apache
[[email protected]]#cd/home/bruce/software/www/httpd-2.0.54
[[email protected]]#./configure--prefix=/home/www/apache--enable-module=most--enable-shared=max--enable-so
[[email protected]]#make
[[email protected]]#makeinstall

创建一个httpd启动脚本,内容如下:
[[email protected]]#vihttpd
#!/bin/bash
#StartupscriptfortheApacheWebServer
#包含函数库
./etc/rc.d/init.d/functions
#获取网络配置
./etc/sysconfig/network
#检测NETWORKING是否为"yes"
["${NETWORKING}"="no"]&&exit0
#apache安装目录
APACHE=/home/www/apache
#启动服务函数
start(){
echo$"Startinghttpdservice:"
$APACHE/bin/apachectlstart
RETVAL=$?
echo
}
#关闭服务函数
stop(){
echo$"Stoppinghttpdservice:"
$APACHE/bin/apachectlstop
RETVAL=$?
echo
}
#根据参数选择调用
case"$1"in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo$"Usage:$0start|stop|restart"
exit1
esac
exit0
保存退出vi
[[email protected]]#chmod755httpd
[[email protected]]#chkconfig--level345httpdon
[root@yangwenjunconf]#vihttpd.conf
修改默认启动页
DirectoryIndexindex.htmlindex.htmdefault.htmdefault.htmlindex.phpindex.php3index.jsp
[[email protected]]#servicehttpdrestart
Apache安装完毕!
4、安装Php
[root@yangwenjunwww]#tarzxvfphp-4.4.2.tar.gz
[root@yangwenjunwww]#cdphp-4.4.2
[[email protected]]#./configure--prefix=/home/www/php--with-mysql=/home/www/mysql--with-apxs2=/home/www/apache/bin/apxs
[[email protected]]#make
[[email protected]]#makeinstall
[[email protected]]#cpphp.ini-dist/usr/local/lib/php.ini
[[email protected]]#cd/home/www/apache/conf
[root@yangwenjunconf]#vihttpd.conf
#系统自动添加了这一行,如果没有则自己加入这一行。
LoadModulephp4_modulemodules/libphp4.so
在AddTypeapplication/x-tar.tgz
下加一行
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php.php3
编写文件index.php写入下一行

通过浏览器我们看到了我们的测试结果。至此,PHP装好了。

5、安装Tomcat及jakarta-tomcat-connectors-jk2
本文安装的版本是:jakarta-tomcat-5.0.28
[root@yangwenjunwww]#tarxzfvjakarta-tomcat-5.0.28.tar.gz
[root@yangwenjunwww]#cp-rfjakarta-tomcat-5.0.28/home/www/tomcat
[root@yangwenjunwww]#cd/home/www/tomcat
现在来测试一下tomcat是否安装成功
启动tomcat服务:
[root@yangwenjuntomcat]#./bin/startup.sh
访问http://ip:8080/看能否看到tomcat的默认页面,如能看到说明tomcat已经在服务了.
停止tomcat服务:
[root@yangwenjuntomcat]#./bin/shutdown.sh

开始安装jakarta-tomcat-connectors-jk2
[root@yangwenjunwww]#tarxzfvjakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
[root@yangwenjunwww]#cdjakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/
[root@yangwenjunnative2]#./configure--with-apxs2=/home/www/apache/bin/apxs
[root@yangwenjunnative2]#make
[root@yangwenjunnative2]#cd../build/jk2/apache2/
[root@yangwenjunapache2]#/home/www/apache/bin/apxs-njk2-imod_jk2.so
上条命令是将mod_jk2.so添加到apache2的modules中.
上面就完成了Tomcat和Connectors的安装.接下来进行与Apache的整合.
6、Tomcat与Apache的整合
[root@yangwenjunapache2]#cd/home/www/apache/conf/
[root@yangwenjunconf]#vihttpd.conf
编辑配置文件在其中加入这个模块,保存退出
LoadModulejk2_modulemodules/mod_jk2.so
然后在这个目录新建一文件workers2.properties
[root@yangwenjunconf]#viworkers2.properties
文件内容如下:
[root@yangwenjunconf]#moreworkers2.properties
[channel.socket:202.114.33.249:8009]
port=8009
host=202.114.33.249
[ajp13:202.114.33.249:8009]
channel=channel.socket:202.114.33.249:8009
[uri:/*]
worker=ajp13:202.114.33.249:8009
[uri:/examples/*]
worker=ajp13:202.114.33.249:8009

当然以上内容中的202.114.33.249也可改成localhost
接下来进入tomcat下的conf目录:
[root@yangwenjunconf]#cd/home/www/tomcat/conf/
修改server.xml文件
[root@yangwenjunconf]#viserver.xml
找到其中的中的项,我修改后的相关参数如下:
reloadable="true"crossContext="true"/>
编辑后保存退出.
重启Apache和Tomcat后可以查看整合后的效果.如下图所示:
[root@yangwenjunconf]#/home/www/tomcat/bin/startup.sh
[root@yangwenjunconf]#servicehttpdrestart


三、架设整合后的虚拟主机
[root@yangwenjunconf]#vi/home/www/apache/conf/httpd.conf
在httpd.conf文档末尾虚拟主机设置处加入以下内容:
NameVirtualHost*:80

Documentroot/home/www/apache/htdocs


DocumentRoot/home/bruce/test1
ServerNametest1.yangwenjun.com


DocumentRoot/home/bruce/test2
ServerNametest2.yangwenjun.com


[root@yangwenjunconf]#vi/home/www/tomcat/conf/server.xml
在server.xml文档的......中间添加两段......
内容如下:
unpackWARs="true"autoDeploy="true"
xmlValidation="false"xmlNamespaceAware="false">
reloadable="true"crossContext="true"/>
directory="logs"prefix="localhost_log."suffix=".txt"
timestamp="true"/>


unpackWARs="true"autoDeploy="true"
xmlValidation="false"xmlNamespaceAware="false">
reloadable="true"crossContext="true"/>
directory="logs"prefix="localhost_log."suffix=".txt"
timestamp="true"/>


重启Apache和Tomcat后可以查看架设的虚拟主机的效果.如下图:
[root@yangwenjunconf]#/home/www/tomcat/bin/startup.sh
[root@yangwenjunconf]#servicehttpdrestart



上一页[1][2][3]