1.搭建开发环境
1.1.上传所需软件
所需软件Jdk tomcat eclipse mysql(从软件源安装不需要),所以我们需要上传Jdk tomcat eclipse ,那怎么上传呢?
常用的方式有两种:
第一种:sftp客户端上传,需要ssh的支持。需要宿主机能够连通虚拟机(你们不行)
第二种:在宿主机安装一个Tomcat存放软件,虚拟机直接下载。这时只需虚拟机能访问宿主机就ok。所以即使是nat地址转换的联网网络方式,不是桥接方式也可以使用这种方式。
今天我们就使用第二种,明天我们再使用第一种。但是第二种普通的tomcat并不支持,需要配置一下
修改apache-tomcat-7.0.57\conf\web.xml listings:true可以把目录以列表的形式显示
把需要拷贝的文件放入\webapp\ROOT目录
\conf\server.xml里面的HOST不要配置Context
1.2.安装jdk和eclipse运行
1.2.1.安装JDK
1.去oracle官网下载,链接点此。也可以使用wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz 安装包在你执行这个命令时所在的文件夹位置。
2.解压 tar -zxvf jdk-8u111-linux-x64.tar.gz
3.移动到自己想放的位置:(忽略)
mkdir /usr/lib/jdk
mv jdk1.8.0_111 /usr/lib/jdk/jdk1.8
4.设置环境变量:
方案一:修改全局配置文件,作用于所有用户:sudo gedit /etc/profile
export JAVA_HOME=JDK安装路径
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
j
r
e
/
l
i
b
:
JAVA_HOME/jre/lib:
JAVAHOME/jre/lib:JAVA_HOME/lib/tools.jar:
C
L
A
S
S
P
A
T
H
e
x
p
o
r
t
P
A
T
H
=
CLASSPATH export PATH=
CLASSPATHexportPATH=JAVA_HOME/bin:$PATH
方案二:修改当前用户配置文件,只作用于当前用户:vim ~/.bashrc 设置与上一样
5.使修改的配置立刻生效:source /etc/profile 或者 source ~/.bashrc
6.检查是否安装成功:java -version
1.2.2.配置Java环境
就像在window我们需要配置JAVA_HOME和path一样,我们需要配置,那怎么配置呢?实际上就是修改配置文件,然后重新启动linux就ok
sudo gedit /etc/profile
export JAVA_HOME=JDK安装路径
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
j
r
e
/
l
i
b
:
JAVA_HOME/jre/lib:
JAVAHOME/jre/lib:JAVA_HOME/lib/tools.jar:
C
L
A
S
S
P
A
T
H
e
x
p
o
r
t
P
A
T
H
=
CLASSPATH export PATH=
CLASSPATHexportPATH=JAVA_HOME/bin:$PATH
确认配置正常后,必须重启虚拟机
配置自己安装的jdk的环境变量特别注意:
不能额外添加多余的空格,有中文没有问题
(ubuntu 的vi 版本低了可以升级下vim)
首先卸载旧版本的vi编辑器:
sudo apt-get remove vim-common
然后安装新版vi即可
$sudo apt-get install vim
1.3.安装mysql和导入进销存的sql脚本
安装mysql就需要mysql的安装包,那安装包怎么来?软件源?
1.3.1.安装MySql
安装命令:
sudo apt-get install mysql-server
安装完成后验证,登录mysql
mysql -uroot -padmin(程序包保持一致)
Mysql安装完成后,默认的字符集不是utf-8所以我们需要修改字符集
1.3.2.修改字符集
在修改字符集之前,我们先来 查看字符集:
查看MYSQL字符集:
mysql>show variables like ‘character%’;
退出mysql:exit,
不是我们想要的格式utf-8所以需要修改,其实字符编码是以配置文件的方式存在,所以我们只需要修改配置文件重启mysql就ok了.
1)在配置文件修改字符集
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
在文件的
[mysqld]
* Basic Settings
user = MySQL
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
character-set-server=utf8 #增加这个设置
skip-external-locking
然后打开文件
sudo gedit /etc/mysql/conf.d/mysql.cnf
[mysql]
default-character-set=utf8 #增加这个设置
2)重启mysql
sudo /etc/init.d/mysql restart
3)查看是否修改成功
查看MYSQL字符集:show variables like ‘character%’;
7.4.eclipse的使用
方式1: 解压目录
执行命令: ./eclipse
方式2:
解压缩,直接点击eclipse.sh就ok,写一个HelloLinux来做测试。
Eclipse 启动 没有找到 jdk环境
sudo gedit eclipse.ini (编辑配置文件加上标红的属性)
(命令行启动启动没问题)
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.200.v20090520
-product
org.eclipse.epp.package.java.product
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256m
-vm
/usr/local/jdk/bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx256m
1.5.安装Tomcat 并部署软件
1.5.1.安装Tomcat
1)安装
Tomcat是一个压缩包,直接解压缩就ok,可以通过使用linux自带的解压缩工具解压,也可以通过命令解压缩。
自带工具:
命令:
tar -zxvf ./apcha…tar.gz;
2)测试
在windows启动使用startup.bat而在linux上面没有bat这种命令,这是windows专用。所以在startup.sh来启动。
启动:
./startup.sh
查看启动日志确认启动时有没有报错。
查看日志 catalina.*
测试
localhost:8080
查看防火墙状态
sudo ufw status
开启/关闭防火墙 (默认设置是’disable’)
sudo ufw enable|disable