Linux环境下Eclipse和Tomcat的安装和配置

大公司一般都把项目部署在Linux系统中。但是我们平常开发都是在windows下环境开发。

因此,我们在开发完成以后,还需要部署到Linux中。

大多数用到的工具,就是连接,Linux服务器。Xshell5和Xftp 5来传输文件。

那么文件上传到linux服务器以后,我们如何安装呢 ,接下来,我们就看看。Linux环境下的eclipse和tomca的安装和配置。

一,jdk的安装和配置

1.下载一个Linux Platform的JDK,建立RPM自解压格式的

(比如:jdk-1_5_0-linux-i586-rpm.bin);

下载网站为http://java.sun.com

2,使用shell执行命令:

<注意应先切换到文件所在的目录,命令cd>

# chmod 755 jdk-1_5_0-linux-i586-rpm.bin    //更改文件权限为755

#  ./ jdk-1_5_0-linux-i586-rpm.bin           //执行文件
这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。当协议最后出现“Done”时,表示协议执行完毕。

3. 程序会自动生成一个jdk-1_5_0-linux-i586.rpm文件,这是主程序包,下面来安装,在shell下执行命令:
#rpm –ivh jdk-1_5_0-linux-i586.rpm

4.设置环境变量

通过更改/etc/profile来实现,命令为:

#sudo gedit /etc/profile

然后在打开的profile里面添加如下代码:

export  JAVA_HOME=/usr/java/jdk1.5.0

export  PATH=$PATH:$JAVA_HOME/

export  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

下面来验证一下变量设置是否生效(在验证前先logout一下,再重新登陆);

# echo $JAVA_HOME
/usr/java//jdk1.5.0/


# echo $CLASSPATH
/usr/java//jdk1.5.0/lib/dt.jar:/usr/java//jdk1.5.0/lib/tools.jar


# echo $PATH
/usr/java//jdk1.5.0/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin


java -version
JAVA version "1.5.0"
JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.5.0)
JAVA HotSpot(TM) Client VM (build 1.5.0, mixed mode)

5. 环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.java
#vi test.java


class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}

保存退出,下面来编译、执行;

# javac test.java
JAVA test


Hello World!

OK,工作正常。


6. 如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。
比如要给用户gas以运行java命令的权限,
# vi /home/gas/.bashrc
set JAVA_HOME=/usr/java/jdk1.5.0
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

7. 至此,Linux上JDK的安装完毕。

(注意:如果Linux下已安装了JDK,则系统会选择自带JDK,若想让系统使用自己安装的JDK,则需要在shell里敲入如下命令:

# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.5.0/bin/java 2

# /usr/sbin/alternatives --config java

 

 

二、Eclipse-SDK-3.2.2的安装和配置

1.下载所需软件

下载 Eclipse,网址为http://www.eclipse.org 选Linux版的

eclipse-SDK-3.2.2-linux-gtk.tar.gz(最新的3.2)

2.安装eclipse

把下载的文件解压即可:

#tar -zxvf eclipse-SDK-3.1.1-linux-gtk.tar.gz(可以加上绝对路径)

当然也可以选择右键菜单里面的解压文档到当前位置

 

3 (此步可省略)为让每个用户都可以执行Eclipse,编写Eclipse.sh脚本:

#!/bin/bash

#

# 执行 eclipse3.2.2

#

/usr/romeo/eclipse/eclipse -vm /usr/java/j2sdk1.4.2_04/bin/java -data ~/workspace &

# -vm 参数用以指定使用哪一个 jvm 来执行Eclipse,

# -date参数用以指定Eclipse的数据目录。在此指定其存在用户根目录(~)下的workspace目录中

将eclipse.sh 复制到/usr/local/bin中,并为它加上权限755;现在执行 eclipse.sh 即可启动 Eclipse。

 

4桌面上建立快捷方式:

  在桌面上按下鼠标右键,在弹出菜单中选择“新增启动”,之后分别在“名称”中输入Eclipse3.2、“命令”中填 /usr/eclipse/eclipse.,然后再为它随便找个喜欢的图标(我用的是/opt/eclipse/icon.xpm);再后按 “确定”,桌面上就有eclipse的快捷方式了,以后可以直接双击这个图标启动Eclipse。

Eclipse 安装好后,已经内建了java开发环境(JDT)就可以直接开发Java 程序。

 

OK!!

 三、安装Tomcat(最好7之上)

1,下载Tomcat

从官方网站上 http://tomcat.apache.org

下载apache-tomcat-5.5.20.tar.gz

 2,解压至 /usr 目录下并改名为tomcat

3,更改权限

在shell 中执行

# cd /usr/tomcat

 # chmod +rx -R *          (添加只读和执行权限)

 

4.起动Tomcat

# /usr/tomcat/bin/startup.sh 

在浏览器中打开 http://localhost:8080/ ,即可看到Tomcat的页面

(在登录tomcat manager时,它可能会让你输入用户名和密码,但是安装时并没有设置,这时可以用用户名:admin,密码:(为空)登录。也可以在tomcat的配置文档c:/tomcat5.0/conf/tomcat-users.xml中添加如下语句:<user username="gas" password="gas" roles="admin,manager"/>,然后用自己设置的用户名和密目登录。)

5、(此步可省略)添加至服务

打开 应用程序->系统设置->服务器设置->服务-〉行动->添加服务

输入  catalina,然后点击确定。

这样Tomcat 就能开机自动运行了

 

至此基本完成了,操作,那么,下面我们就具体看看。安装linux中java的web项目开发环境配置步骤操作:

(JDK1.7+Tomcat7+Mysql5.5+eclipse)

 

一。系统环境和软件介绍:

1.本操作的系统环境RadHat(红帽)

2:JDK版本为:jdk-7-linux-i586.tar.gz

3:Tomcat版本为 :apache-tomcat-7.0.59.tar.gz

4:Mysql版本为:mysql-5.5.25.tar.gz

5:eclipse版本为:eclipse-jee-juno-linux-gtk.tar.gz

二:开发环境相关软件安装:

1:jdk-7-linux-i586.tar.gz安装

 

1>首先卸载系统自带的jdk1.4.2版本

命令:yum  remove  java

 

遇到下图红框部分输入   y

2>下面开始安装新的JDK

====>执行命令:tar -zxvf  jdk-7-linux-i586.tar.gz

然后把解压后的文件拷贝到/usr/local文件夹下面,
====>命令:mv   -f  jdk1.7.0/   /usr/local/ 
 
下面开始配置环境变量 
3>以root权限执行vim /etc/profile
在文件末尾加上如下几行
[html] view plain copy
 
 print?
  1. export JAVA_HOME=/usr/local/jdk1.7.0/  
  2. export JRE_HOME=$JAVA_HOME/jre  
  3. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib  
  4. export PATH=$JAVA_HOME/bin:$PATH  
然后执行命令:source /etc/profile 或者命令.  /etc/profile或者重启,这些都是为了让刚才配置的环境变量生效
然后输入java -version 出现如下面所示错误

Error: dl failure on line 875
Error: failed /usr/local/jdk1.7.0/jre/lib/i386/client/libjvm.so, because /usr/local/jdk1.7.0/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied

后来经过查询得知,是selinux的设置的问题。

解决办法如下:

1:打开/etc/selinux/config

2:把selinux=enforcing改为selinux=disabled

3:重启linux  init 6

在输入java -version如下图所示,说明JDK安装成功

 
 

2:apache-tomcat-7.0.59.tar.gz安装

1>首先还是要到开发工具这个文件夹下

====>然后执行命令:tar -zxvf apache-tomcat-7.0.59.tar.gz
然后把解压后的文件拷贝到/usr/local/tomcat7
====>mv apache-tomcat-7.0.59/ /usr/local/tomcat7

2>设置环境变量

以root权限执行vim /etc/profile,在文件末尾加上如下两行
[html] view plain copy
 
 print?
  1. export TOMCAT_HOME=/usr/local/tomcat7  
  2. export CATALINA_HOME=/usr/local/tomcat7  
然后执行命令:source /etc/profile 或者命令.  /etc/profile或者重启,这些都是为了让刚才配置的环境变量生效
至此tomcat配置好了,下面启动tomcat
====>sh  /usr/local/tomcat7/bin/startup.sh
如下图所示说明tomcat配置并且启动成功
 
 

3:mysql-5.5.25.tar.gz安装

1>先安装cmake(mysql5.5以后是通过cmake来编译的)

 ====>tar -zxvf cmake-2.8.8.tar.gz
 ====>cd cmake-2.8.8
 ====>./configure 
 ====>make && make install

2>创建mysql的安装目录及数据库存放目录和创建mysql用户及用户组

 ====>mkdir -p /usr/local/mysql   //安装mysql
 ====> mkdir -p /usr/local/mysql/data  //存放数据库
 ====> groupadd mysql  //创建用户组
 ====> useradd -d /usr/local/mysql/ -s /sbin/nologin -g mysql mysql 创建用户

3>安装mysql

进入mysql-5.5.25.tar.gz所在目录解压
====>tar -zxvf mysql-5.5.25.tar.gz
====>cd mysql-5.5.25
====>cmake . 
报错

经过查阅资料发现是未安装ncurses-devel
安装ncurses-devel
yum -y install ncurses-devel
删除CMakeCache.txt
find / -name CMakeCache.txt
rm -rf /usr/local/src/mysql-5.5.25/CMakeCache.txt
然后继续执行,ok通过
====>cmake . 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci 
-DEXTRA_CHARSETS=all 
-DENABLED_LOCAL_INFILE=1
参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data         //数据库存放目录
-DDEFAULT_CHARSET=utf8                        //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci            //校验字符
-DEXTRA_CHARSETS=all                            //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1                        //允许从本地导入数据
 ====>make && make install
执行后无错误说明安装成功

4>mysql配置

 ====>把/usr/local/mysql 目录的所有者改为root,所属组改为mysql
chown -R root:mysql  /usr/local/mysql 
 ====>把/usr/local/mysql/data 目录的所有者和所属组都改为mysql
chown -R mysql:mysql  /usr/local/mysql 
 ====>将mysql的启动服务添加到系统服务中去
启动1:cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf 
启动2:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
 ====>下面创建系统数据库的表
cd /usr/local/mysql 
scripts/mysql_install_db --user=mysql
====>设置环境变量
vim /root/.bash_profile
在PATH=$PATH:$HOME/bin后面加上
:/usr/local/mysql/bin:/usr/local/mysql/lib
变成PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
source /root/.bash_profile让配置文件立即生效
====>启动、停止myql
cd /usr/local/mysql 
启动
./bin/mysqld_safe --user=mysql & //后台,不能停止
停止
 mysqladmin -u root -p shutdown //这里mysql的root还没有配置密码,所以需要输入密码的时候直接回车
注:另外启动和停止方式
上面蓝字启动1对应下面命令
service mysql.server start
service mysql.server stop
service mysql.server restart
若出现 mysql.server: 未被识别的服务则用蓝字启动2
对应下面命令
service mysql start
service mysql stop
service mysql restart
====>修改MySQL的root用户的密码以及打开远程连接
cd /usr/local/mysql 
mysql -u root mysql 进入mysql
mysql> use mysql
mysql> desc user;
为root添加远程连接功能
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
mysql> update user set Password = password('xxxxxx') where User='root';
mysql> select Host,User,Password  from user where User='root';
mysql> flush privileges;
flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库
(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"
的情况下直接生效,那么就需要执行这个命令
上面都执行成功后如下图:然退出
mysql> exit或者quit
 
 
重新登录
mysql -u root -p
注:若不能远程连接试着关闭防火墙
# /etc/rc.d/init.d/iptables stop
如果不能远程连接,出现错误mysql error number 1130,则加入下面语句试试:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;

4:eclipse-jee-juno-linux-gtk.tar.gz

 

安装

1>首先安装eclipse

cd到 eclipse-jee-juno-linux-gtk.tar.gz所在的目录,然后执行下面命令加压至/opt目录下
====>tar -zxvf eclipse-jee-juno-linux-gtk.tar.gz -C /opt/
然后编写一个eclipse启动的脚本如下图,因为上面已经把jdk配置的环境变量中了,所以本脚本中就不用再写了

将其拷贝至/usr/local/bin下面
====>cp eclipse.sh /usr/local/bin/
将eclipse.sh添加到桌面。桌面上按下鼠标右键,在弹出菜单中选择“创建启动器”,在“名称”中输入Eclipse、
“命令”中填/usr /local/bin/eclipse.sh,按“确定”,桌面上就有eclipse的快捷方式了,以后可以直接双击
这个图标启动Eclipse。下图就是成功启动后的界面

2>配置tomcat服务器

点击preferences进入下图点击红框部分
然后一直点红框的最后点下图中的add
选择apache选项中自己tomcat对应的版本,我的是7选择下图红框的选项

 

选择自己安装的tomcat的路径和Jdk点击finish
结束语:
到此linux 下面配置web开发环境的工作就完成了,现在我们就可以用我们配置好的Eclipse进行开发了,
 
 
 
 

 

posted @ 2017-10-17 15:27  技术专家  阅读(1379)  评论(0)    收藏  举报