通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 红客教程 >> 攻防教程 >> 文章正文
如何在Linux下搭建Web应用环境
责任编辑:admin   更新日期:2005-7-6
 
JAVA运行环境:j2sdk-1_4_2_05

数据服务器:MySQL-4.0.20d

Web服务器:Tomcat5.0.27

JDBC驱动程序:mysql-connector-java-3.0.14-production-bin.jar

1、搭建JAVA的运行环境
(1)到Sun公司下载j2sdk-1_4_2_05-linux-i586-rpm.bin

(2)将文件改为可执行文件:

[root@eframe62 tuzq]# chmod +x j2sdk-1_4_2_05-linux-i586-rpm.bin

(3)执行自解压文件:

[root@eframe62 tuzq]# ./j2sdk-1_4_2_05-linux-i586-rpm.bin

(4)解压缩生成rpm文件j2sdk-1_4_2_05-linux-i586-rpm,安装rpm:

[root@eframe62 tuzq]# rpm –ivh j2sdk-1_4_2_05-linux-i586-rpm

(5)文件被安装在/usr/java/j2sdk1.4.2_05目录下,为了方便在/usr目录下做一个简单的连接:

[root@eframe62 usr]# ln –s /usr/java/j2sdk1.4.2_05 jdk

(6)加入环境变量:

[root@eframe62 usr]# export JAVA_HOME=/usr/jdk

[root@eframe62 usr]# export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.

[root@eframe62 usr]# export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

(7)测试JAVA运行环境:写一个java程序来验证
[root@eframe62 usr]# vi HelloWorld.java
输入如下内容:

public class HelloWorld{

public static void main(String args[]){

System.out.println("Hello,Wrold");

}

}

写盘并退出编辑器:

:wq

[root@eframe62 usr]# javac HelloWorld.java

(没有错误)

[root@eframe62 usr]# java HelloWorld

Hello,World
这样,JAVA运行环境搭建好了。



2、安装MySQL数据
MySQL数据服务器可以到mysql.com网站下载。一种是二进制版本(已编译)mysql-standard-4.0.20-pc-linux-i686.tar.gz,安装如下:

(1)增加名为mysql的用户和组:

[root@eFrame62 root]# groupadd mysql

[root@eFrame62 root]# useradd -g mysql mysql

(2)将文件解压缩到/usr/local目录下:

[root@eFrame62 root]# cd /usr/local

[root@eFrame62 local]# gunzip < /home/tuzq/mysql-standard-4.0.20-pc-linux-i686.tar.gz │ tar xvf –

(3)创建一个方便使用的连接:

[root@eFrame62 local]# ln -s /usr/local/mysql-standard-4.0.20-pc-linux-i686 mysql

(4)执行mysql_install_db脚本,初始化数据库(创建系统数据库和表):

[root@eFrame62 local]# cd mysql

[root@eFrame62 mysql]# scripts/mysql_install_db --user=mysql

如果出现类似下面错误,加上--force参数:

Neither host 'eframe62' and 'localhost' could not be looked up with ./bin/resolveip

(5)修改所有者:

[root@eFrame62 mysql]# chown -R root .

[root@eFrame62 mysql]# chown -R mysql data

[root@eFrame62 mysql]# chgrp -R mysql .

(6)启动数据服务器:

[root@eFrame62 mysql]# bin/mysqld_safe --user=mysql &

另一种是RPM版本,包括:MySQL-server-4.0.20-0.i386.rpm(服务器)和MySQL-client-4.0.20-0.i386.rpm(客户程序)。执行下面的命令安装,会自动执行上面的操作,启动好服务器:

rpm -ivh MySQL-server-4.0.20-0.i386.rpm

rpm -ivh MySQL-client-4.0.20-0.i386.rpm

注意:RPM版本的MySQL的安装目录有所不同,主要有下面一些目录:

l     /usr/bin:客户程序和脚本

l     /usr/sbin:mysqld服务程序

l     /var/lib/mysql:日志文件和数据

如果不能正常启动服务,可能需要修改/var/lib/mysql的所有者为mysql:

chown -R mysql:mysql /var/lib/mysql



MySQL初始的root口令为空,需要修改。为了能够使用客户工具(如Windows下的图形工具)远程连接,需要增加权限:

[root@eFrame62 mysql]# mysql -u root –p

mysql> use mysql

mysql> grant all privileges on *.* to root@"%" identified by '012345' with grant option;

上面的命令创建一个可以从任意机器以root登录的超级账号,口令是012345。这样,就可以使用方便的图形工具进行登录和操作,包括修改root的口令。

3、安装Tomcat
Tomcat可以到jakarta.org下载,是二进制包(已编译):jakarta-tomcat-5.0.27.tar.gz。

(1)将文件解压到/usr/local目录下

[root@eFrame62 local]# gunzip < /home/tuzq/jakarta-tomcat-5.0.27.tar.gz │ tar xvf –

(2)创建方便使用的连接

[root@eFrame62 local]# ln -s /usr/local/jakarta-tomcat-5.0.27.tar.gz tomcat

(3)设置JDK路径

[root@eFrame62 local]# cd tomcat

[root@eFrame62 tomcat]# vi bin/catalina.sh

在catalina.sh的开头添加:

export JAVA_HOME=/usr/jdk

export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

(4)启动Tomcat

[root@eFrame62 tomcat]# bin/startup.sh

在浏览器中输入http://机器域名或IP地址:8080/,会显示Tomcat欢迎界面。

(5)停止Tomcat

[root@eFrame62 tomcat]# bin/shutdown.sh

(6)要在系统启动时自动启动Tomcat,在/etc/rc.d/rc.local中加入:

/usr/local/tomcat/bin/startup.sh

(7)管理Tomcat

修改/usr/local/tomcat/conf/tomcat-users.xml,增加管理员账号(需要重新启动Tomcat):

[root@eFrame62 tomcat]# vi conf/tomcat-users.xml

在中加入一行:



在浏览器中输入http://机器域名或IP地址:8080/admin,以管理员登录进入管理界面。

(8)创建Context内容

创建标准的Web应用程序(如quickstart):包括WEB-INF目录,其下有classes和lib目录。

一种方法是将整个目录拷贝到/usr/local/tomcat/webapps/目录下,重启Tomcat,会自动加载。

另一种方法是整个目录拷贝到某个目录(如/home/tuzq/quickstart),在管理界面中,左边选择Tomcat Server/Service (Catalina)/Host(localhost),在右边的Host Actions下拉框中选择Create New Context,指定Document Base为/home/tuzq/quickstart,指定Path为/quickstart;为了使用JNDI,将Use Naming设为True。

这样,就可以通过http://机器域名或IP地址:8080/quickstart访问Web应用内容了。

(9)设置JDBC

为了访问指定的数据库,要把对应的JDBC驱动程序(这里是mysql-connector-java-3.0.14-production-bin.jar)拷贝到/usr/local/tomcat/common/lib目录下,Tomcat在启动时会自动加载.
  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 爱国者安全网2007年度优秀版主评选
    普通文章 瑞星公司01月11日发布 每日计算机病毒及木马播报
    普通文章 破解博彩神助(专注彩票) V2.8.01
    推荐文章 推荐:跨站脚本执行漏洞代码的六点思路
    普通文章 Windows系统下的远程堆栈溢出 实战篇
    普通文章 Windows系统下的远程堆栈溢出 原理篇
    普通文章 MsSQLServer是如何加密口令的
    普通文章 浅谈国内的渗透评估过程
    普通文章 Dvbbs8.1 0DAY(通杀Access和mssql版本)
    普通文章 微软:我们的代码比赛门铁克更安全
    热门文章
    普通文章提醒:“求职信”病毒1月6日发作
    普通文章两条“蠕虫”蠢蠢欲动
    普通文章5“网银大盗”狂盗储户14万 武汉男子被判10年
    普通文章“木马事件”终告结束 英语学习网重获新生
    普通文章搜索引擎不再喜欢新米,并非只是CN米
    普通文章蠕虫"威金"新变种 "小熊猫"屠宰多个计算机系统
    普通文章元旦上网谨防“Real蛀虫” 通过视频文件传播
    普通文章入侵工具Knark的分析及防范
    普通文章认清本质 计算机病毒防治常遇问题
    普通文章饶过现代Anti-Rookit工具的内核模块扫描(ZT)
    精彩专题