Ubuntu配置JSP开发环境

linux 专栏收录该内容
1 篇文章 0 订阅

Ubuntu配置JSP开发环境

本博客并非原创,而是整理的网上其他博客的内容并加以修改,亲测有效。

原文引用:
搭建JDK开发环境:http://www.cnblogs.com/yxl10/p/4086415.html
MySQL可视化:http://www.2cto.com/os/201504/392319.html
其他:http://www.2cto.com/os/201504/392308.html

所用软件集合下载:
链接:http://pan.baidu.com/s/1mia5dWG 密码:mm4u

配置Java环境
1,在Java官网下载Jdk软件包,我的系统是64位Ubuntu16.04,所以选择jdk-8u121-linux-x64.tar.gz。
2,解压Jdk软件包
  

tar xvzf jdk-8u121-linux-x64.tar.gz

3,使用管理员权限拷贝解压的文件夹到/usr/lib/jvm目录下,无需安装

sudo cp -r jdk1.8.0_121  /usr/lib/jvm/

4,设置环境变量,在/etc/profile的后面添加如下内容,然后输入 source /etc/profile,当然重启的话也会重新加载的

#set java environment
export JAVA_HOME=/usr/lib/jvm
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=./:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

5,在shell中输入java -version,得到如下结果说明安装成功

这里写图片描述

注:后面在切换到root账户下时使用javac弹出openjdk未安装的错误提示,原因是前面设置的环境变量对root账户无效

这里写图片描述

6,下面设置root账户的环境变量,在/etc/environment文件中做如下修改
  在$PATH末尾添加
  :/usr/lib/jvm/bin,如下所示:  

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/bin"

在文件末尾加入第4步中的三条语句设置三个环境变量

export JAVA_HOME=/usr/lib/jvm
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=./:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/bin"

输入如下语句使修改的环境变量立即生效而不用重启

source /etc/environment

再次输入java -version,得到如下结果说明修改成功

这里写图片描述

注:关于修改环境变量的一个发现就是,虽然修改了/etc/profile和/etc/environment,在重启后重新登录bash时,对于 root账户该环境变量依然无效,可以利用source命令对配置文件进行更新,但是每次进入root账户都得这样太麻烦了,一个技巧就是将所有对环境变 量的修改添加到.bashrc文件中,这样在每次bash登录时就会自动加载了,一劳永逸。我的.bashrc文件末尾如下图所示,对于PATH采用的是具体路径指定,没有将$PATH本身作为右值的一部分,这样是为了避免重复:

export JAVA_HOME=/usr/lib/jvm
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=./:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/bin"

安装Eclipse for java ee

将eclipse-jee-kepler-SR2-linux-gtk-x86_64.tar.gz解压到/home目录下,在终端进入该目录,输入:

./eclipse

启动eclipse

安装MySQL及利用Mysql WorkBeach使Mysql的图形化
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。

sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

这里写图片描述

然后通过 show databases; 就可以查看当前的数据库。
我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show tables;

这里写图片描述

输入exit退出mysql。至此mysql安装完成,下面开始安装Mysql WorkBeach

登陆Mysql WorkBeach的官网http://dev.mysql.com/downloads/workbench,选择适合当前版本的进行下载。
下载完成后直接双击安装。
安装完成后打开连接数据库,连接的时候需要输入数据库密码。

这里写图片描述

这里写图片描述

打开Mysql之后先如下图,关闭一些没有的东西。真正有用的,是下面的Schemas,也就是我们的一堆数据库,也叫策略。如果按键不灵,点来点去这个按钮都没反应,重启一下Ubuntu就正常,虽然非常滑稽,但就是这么奇怪。

这里写图片描述

在策略区或者叫数据库的空白地方右键,可以新建一个数据库

这里写图片描述

输入数据库的名称,关键是选好数据库的编码,直接选择utf-8,免得以后你搞什么都要改编码,烦!

这里写图片描述

点击确定以后,会显示相应的SQL语句,直接选择Apply,则完成创建。

这里写图片描述

右键相应数据库下的Tables可以创建表

这里写图片描述

之后跟在Windows旧有的Mysql Gui Tools一样的,PK代表主键,NN代表非空,AI代表自动递增。

这里写图片描述

选择确定之后,则显示相应的SQL语句。选择Apply则完成创建。

这里写图片描述

之后,你可以在右上方的空白区域输入sql语句,完成查询。

这里写图片描述

Tomcat的下载、安装,在Eclipse的配置、部署

首先,我们需要一个Tomcat。直接到Tomcat的官网http://tomcat.apache.org/download-70.cgi下, 选择Tomcat7.0的Core版本的Linux版本。

这里写图片描述

把它直接解压到主文件夹,方便管理,不用改什么文件权限。同时,删除原来的解压文件。其实解压之后,Tomcat里面的东西,跟Windows的一模一样。只是如果手动开始Tomcat则使用.sh的启动与关闭而已。

这里写图片描述

之后打开Eclipse下的Java EE界面,在下方的Server标签页的空白地方,按右键,添加一个服务器。

这里写图片描述

找到Tomcat7点击下一步

这里写图片描述

之后,在浏览中,选择Tomcat的路径,就是我们刚刚解压的地方,然后记得把JRE选好我们自己配置的jdk1.7。别用Eclipse默认的JDK,不然又不知道会有什么神问题了。

这里写图片描述

之后,由于现在没有JavaWeb工程,直接选择完成。

这里写图片描述

之后,双击我们刚刚新建的服务器,还要对Tomcat进行一些配置。

这里写图片描述

在打开的窗口,对Server Locations的一栏,调成Use Tomcat Installation(…)之后,编译的服务器会改变,然后,Deploy Path修改成Tomcat默认的webapps,然后保存,关闭这个按钮。

这里写图片描述

至此,所有基本组件包括jdk、eclipse、tomcat、mysql都已经安装完成,下面开始将他们连接起来。

新建一个链接Mysql数据库的JavaEE工程

首先是新建一个JavaEE工程,在左方的Project Explorer标签页的空白处,新建一个Dynamic Web Project。

这里写图片描述

输入完JavaWeb工程的名字,比如下图的javawebtest,点下一步,不要急着点完成。

这里写图片描述

把自动产生web.xml勾上,让这个JavaWeb工程,直接能够启动。

这里写图片描述

之后,我们要下载一个mysql-connector-java-5.0.8-bin.jar的东西,放到WebContent下的WEB-INF下的lib,让这个Web工程能够连接Mysql数据库。这东西其实也是Mysql官方的作品。直接打开其官网http://dev.mysql.com/downloads/connector/j/5.0.html(点击打开链接)这个官网做得很烂,如果网速不好,下拉菜单也是没有反应的。选择旧版本,然后选择非平台依赖版,那个都OK的,Ubuntu也是可以解压zip文件的。
解压之后,虽然里面有很多文档,但是只要把里面的mysql-connector-java-5.0.8-bin.jar放到JavaWeb工程下的WebContent\WEB-INF\lib文件夹就可以。

这里写图片描述

刷新一下Eclipse工程下的javawebtest工程,然后对webcontent文件夹下新建一个jsp文件。

这里写图片描述

取名为test.jsp,这里直接点完成即可。

这里写图片描述

在里面写入如下代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%
Connection con = null;
try { Class.forName("com.mysql.jdbc.Driver"); 
    String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useOldAliasMetadataBehavior=true";
    String user = "root";
    String password = "你的密码";
    con = DriverManager.getConnection(url, user, password); }
catch (Exception e) { e.printStackTrace(); }
out.println("数据库链接成功!"); %>

其中test是我们要链接的数据库,user是数据库用户名,password是数据库密码。
3306是mysql的端口号,一般是这个。
后面那串长长的参数是为了防止乱码,免去每次都需要在任何语句都加入一条SET NAMES UTF8
其实也就是java连接Mysql数据库的内容而已,注意在打头引入java.sql.*。写完代码之后如下图,右键Server下的Tomcat服务器,选择添加工程。

这里写图片描述

把这个javawebtest工程,添加到Tomcat,再启动Tomcat服务器。

这里写图片描述

直到看到控制台Tomcat成功启动的提示,则可以打开自带的野狐禅浏览器

这里写图片描述

输入localhost:8080/javawebtest/test.jsp显示“数据库链接成功”,则证明已经在Ubuntu中成功部署JSP的开发环境,而且这个JSP工程就已经能够成功连接数据库!

这里写图片描述

如果想在外网进行访问,把localhost改为当前IP地址就可以啦~~~

  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

FounderWatts

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值