热烈祝贺台州维博网络的站长论坛隆重上线!(2012-05-28)    热烈庆祝伟大的祖国60周年生日 点击进来我们一起为她祝福吧(2009-09-26)    站长论坛禁止发布广告,一经发现立即删除。谢谢各位合作!.(2009-08-08)    热烈祝贺台州网址导航全面升级,全新版本上线!希望各位一如既往地支持台州网址导航的发展.(2009-03-28)    台州站长论坛恭祝各位新年快乐,牛年行大运!(2009-01-24)    台州Link正式更名为台州网址导航,专业做以台州网址为主的网址导航!(2008-05-23)    热烈祝贺台州Link资讯改名为中国站长资讯!希望在以后日子里得到大家的大力支持和帮助!(2008-04-10)    热烈祝贺台州Link论坛改名为台州站长论坛!希望大家继续支持和鼓励!(2008-04-10)    台州站长论坛原[社会琐碎]版块更名为[生活百科]版块!(2007-09-05)    特此通知:新台州站长论坛的数据信息全部升级成功!">特此通知:新台州站长论坛的数据信息全部升级成功!(2007-09-01)    台州站长论坛对未通过验证的会员进行合理的清除,请您谅解(2007-08-30)    台州网址导航|上网导航诚邀世界各地的网站友情链接和友谊联盟,共同引领网站导航、前进!(2007-08-30)    禁止发广告之类的帖,已发现立即删除!(2007-08-30)    希望各位上传与下载有用资源和最新信息(2007-08-30)    热烈祝贺台州站长论坛全面升级成功,全新上线!(2007-08-30)    
便民网址导航,轻松网上冲浪。
台州维博网络专业开发网站门户平台系统
您当前的位置: 首页 » Linux服务器架设 » 在Linux下搭建WEB应用环境

在Linux下搭建WEB应用环境

论坛链接
  • 在Linux下搭建WEB应用环境
  • 发布时间:2010-07-23 10:05:45    浏览数:6616    发布者:lutr    设置字体【   
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网站下载。一种是二进制版本(已编译)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可以到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 –

  (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

  在<tomcat-users>中加入一行:

  <user username="admin" password="" roles="admin,manager"/>

  在浏览器中输入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在启动时会自动加载
娱乐休闲专区A 影视预告B 音乐咖啡C 英语阶梯D 生活百科
网页编程专区E AMPZF HTMLG CSSH JSI ASPJ PHPK JSPL MySQLM AJAX
Linux技术区 N 系统管理O 服务器架设P 网络/硬件Q 编程序开发R 内核/嵌入
管理中心专区S 发布网址T 版主议事U 事务处理