设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
Linux 基础讨论区(新手速成)
›
如何在 Linux 下搭建 Web 应用环境
返回列表
查看:
531
|
回复:
1
如何在 Linux 下搭建 Web 应用环境
[复制链接]
旧日的足迹
旧日的足迹
当前离线
积分
10
IP卡
狗仔卡
发表于 2004-8-16 11:02:10
|
显示全部楼层
|
阅读模式
全文转至:Redhat技术社区
原文链接:
http://www.redhat.org.cn/news/article_show.asp?id=22518
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数据库服务器可以到
www.mysql.com网站下载。一 ... z,安装如下:
(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可以到
www.jakarta.org下载,是二 ... at-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地址:8 ... mcat欢迎界面。
(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地址:8 ... 入管理界面。
(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地址:8 ... b应用内容了。
(9)设置JDBC
为了访问指定的数据库,要把对应的JDBC驱动程序(这里是mysql-connector-java-3.0.14-production-bin.jar)拷贝到/usr/local/tomcat/common/lib目录下,Tomcat在启动时会自动加载
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
黄毛鸡
黄毛鸡
当前离线
积分
412
IP卡
狗仔卡
发表于 2004-8-16 13:15:06
|
显示全部楼层
使用Tomcat和使用Apache架设web有什么不同?
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
SuSE Linux
Slackware Linux
Ubuntu Linux 专题讨论
Archlinux讨论区
Linux小型、嵌入式系统
Linux 输入开发与研究
硬件设备 Linux 驱动
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表