Ubuntu下部署Java项目(jdk+tomcat+mysql)
1.最近要将JavaWeb项目放到Linux服务器上进行发布,特写此篇文档记录下。
2.准备工作
a) 下载好Ubuntu14.04,并利用UltraISO制作成U盘安装工具
b) 下载好Linux32位的jdk和tomcat
c) 下载并安装好WinSCP和PieTTY
d) 安装Ubuntu14.04
3.由于Ubuntu14.04默认不允许用户以root身份登录系统,当然这是出于安全考虑,但是对我而言太不方便了,要改成可以使用root登录。现在先以普通用户身份登录进去。
首先更改系统的VI编辑工具,要不然你用了会崩溃的,输入sudo apt-get remove vim-common卸载掉旧版本的VI。
输入sudo apt-get install vim安装新版
sudo vi/etc/lightdm/lightdm.conf编辑此文件
在lightdm.conf末尾增加
greeter-show-manual-login=true
allow-guest=false
重启系统sudoshutdown –r now,开机后选择使用用户root登录即可
4.在WinSCP中也以root身份登录,将下载好的jdk和tomcat的压缩包放到Linux的/usr/local中,放好之后进行解压缩,并将新的文件分别命名为jdk和tomcat,这是为了以后的方便,然后就轮到配置环境变量了。
5.vi /etc/profile,在最下面加上
export JAVA_HOME=/usr/local/jdk
export PATH=.:$JAVA_HOME/bin:$PATH
保存退出后在命令行输入source /etc/profile,此时输入java –version就发现Java环境变量配置成功。
6.配置tomcat
在/usr/local/tomcat/bin下面有个startup.sh,为了方便,直接在WinSCP中打开这个文件进行编辑,这样比用VI编辑器方便多了,在文件的最下面加入以下内容:
JAVA_HOME=/usr/local/jdk
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/usr/local/tomcat
然后保存退出。
7.启动和关闭tomcat
在当前目录下输入startup.sh,出现如下结果:
这就表示Tomcat成功启动了,现在在浏览器中输入10.1.40.62:8080(Linux服务器IP)就会出现经典的tomcat界面啦。(Tomcatstarted.这句话可能没有,只要出现经典界面就行)
或者输入shutdown.sh可以关闭tomcat。
8.在Ubuntu下安装MySQL
补充:在Mysql中输入exit可以返回到命令行。
9.在Windows下使用Navicat访问Linux的MySQL
/etc/mysql/my.cnf文件中使用bind-address=127.0.0.1绑定了本地地址,将这句注释掉。
然后进行授权:
如果你想用户root使用密码root从任何主机连接到mysql服务器的话,在MySQL命令行输入
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
10.此时就可以算是在Linux上将jdk+tomcat+mysql环境搭建成功了,下面就开始项目的部署。
11.将本地的项目在本地tomcat下运行,没有错误的话,就可以将整个ROOT文件夹通过WinSCP拷贝覆盖Linux下面的ROOT文件夹,此时启动tomcat就可以在浏览器访问该项目啦!