| |
技术文档>>JAVA>>新手入门>>基础入门>查看文档 |
|
| |
如何在 linux 下搭建 web 应用环境 |
|
| |
文章作者:未知 文章来源:水木森林 |
|
| |
查看:79次 录入:管理员--2007-11-17 |
|
| |
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 ?civh j2sdk-1_4_2_05-linux-i586-rpm (5)文件被安装在/usr/java/j2sdk1.4.2_05目录下,为了方便在/usr目录下做一个简单的连接: [root@eframe62 usr]# ln ?cs /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数据库服务器可以到www.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 ?c (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 ?cp mysql> use mysql mysql> grant all privileges on *.* to root@"%" identified by '012345' with grant option; 上面的命令创建一个可以从任意机器以root登录的超级账号,口令是012345。这样,就可以使用方便的图形工具进行登录和操作,包括修改root的口令。 3、安装tomcat tomcat可以到www.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 ?c (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在启动时会自动加载
|
|
|
|
相关文档
|