Linux阿里CentOS 7 发布JAVAWEB项目
首先有一个阿里的CentOS 7服务器
我的是这样的,在控制台——>详细实例里可以看见
需要的东西有JDK,TOMCAT,Xshell和Xftp
首先下载Xshell和Xftp,自己百度下载
- 运行Xshell
2.连接会话,点击刚刚创建的名称连接即可
3.输入用户名为"root",点击记住用户名,确认即可
4.输入密码,密码为你设置的云服务器开机密码
5.成功连接服务器,如图
6.登录Xpft。这里介绍两种方法。
1:点击Xshell上方导航栏的窗口-传输新建文件即可快速免密运行Xpft软件,具体如下图。2:直接运行Xpft,输入用户名和密码后即可连接服务器。
7.进入即可给服务器上传东西
JDK和Tomcat的准备
jdk:JDK官方下载地址 (我下的1.8 **注意:**要下载.tar.gz后缀的)
Tomcat:可选7或8
Tomcat 8官方下载地址 (*注意:**要下载.tar.gz后缀的)
Tomcat 7官方下载地址(*注意:**要下载.tar.gz后缀的)
下图是我下载的
在usr文件夹中创建java文件夹用于放置JDK和Tomcat
用Xftp将JDK和Tomcat放到java文件夹中如图
进行解压,在Xshell下输入如下命令
注意:如果服务器中没有解压工具 tar -zxvf 和tar -xvf命令就执行不了,自行百度查询相关命令
解压JDK
tar -zxvf jdk-版本编号-linux-x64.tar.gz-C/usr/java/jdk/
这样写可能会报错,如果报错可以写下面的命令
tar -zxvf /usr/java/jdk/jdk-版本编号-linux-x64.tar.gz-C/usr/java/jdk/
还错的话就将tar -zxvf换成tar -xvf
解压完成后进行环境变量配置
命令如下:
vi /etc/profile
export JAVA_HOME=/usr/java/jdk/jdk版本编号_121
export JRE_HOME=/usr/java/jdk/jdk版本编号_121/jre
export CLASSPATH=.:JAVAHOME/lib:JRE_HOME/lib:$CLASSPATH
export PATH=JAVAHOME/bin:JRE_HOME/bin/JAVAHOME:PATH
配置完后按ESC并输入**:wq**然后回车即可保存退出
保存完毕后输入如下命令
source /etc/profile
查看JDK是否配置成功
java -version
成功如下图:
JDK配置完成,接着配置Tomcat
1.解压tomcat
tar -xvf apache-tomcat-版本编号.tar.gz -C /usr/java/tomcat/
如有问题同解压JDK方式一样
2.进入解压文件夹的bin文件夹下
cd /usr/java/tomcat/apache-tomcat-版本编号/bin/
3.编辑setclasspath.sh脚本
vi setclasspath.sh
按 i 键进入编辑模式,添加如下内容
export JAVA_HOME=/usr/java/jdk/jdk版本编号
export JRE_HOME=/usr/java/jdk/jdk版本编号/jre
添加完后按ESC并输入**:wq**然后回车即可保存退出
启动Tomcat,注意需要在Tomcat 的bin文件夹下可执行
./startup.sh
这样Tomcat就成功部署,可用你的公网IP访问8080端口,如下图表示访问成功
部署项目
将WEB项目的.war导出,通过Xftp放置tomcat中的webapps文件夹下
重启Tomcat,如下命令
注意:在bin目录下输入命令
./shutdown.sh
在输入命令
./startup.sh
Tomcat 会自动把war文件生成一个同名的文件夹,上图中我已生成
配置Tomcat中conf文件夹下的server.xml
在Host标签中加入
<Context path="/OnlineExamSystem" docBase="/usr/java/tomcat/apache-tomcat-7.0.93/webapps/OnlineExamSystem" reloadable="true" source="org.eclipse.jst.jee.server:OnlineExamSystem"></Context>
更改后需要重启Tomcat,再访问即可
Tomcat进程的问题
可以开启多个Tomcat服务,用命令可查看
ps -ef|grep java
杀死Tomcat进程的命令
kill -9 id值