Linux云端部署web项目
昨天阿里云上部署了一个web项目,下面记录下整个过程步骤。
了解工作步骤
云上的系统是Linux,要部署项目在上面,要知道需要准备哪些工作:
- 一个服务器,这里我用的是tomcat
- 配置好服务器,例如tomcat需要的java环境
- 将项目打包为war,部署在服务器上
- 因为只是测试下云,所以web项目比较简单,这里我没有使用数据库
下载资源
- 我先用putty远程链接到Linux主机,发现什么环境都没有,先下载一些基本的工具(如tar解压工具后面会用到),然后用wget直接下载tomcat。
- 注意不能用wget直接在Linux端下载jdk包,因为直接下载的包是默认不同意oracle公司的协议。这样下载的jar包没法用,所以这里是在本地的电脑下载后用ftp传到云端的主机。
安装java和tomcat
- Java
- 用命令将jdk解压:
$ tar zxvf jdk-8u121-linux-x64.tar.gz
- 使用vi设置环境变量:
$ sudo vi /etc/profile
在末尾添加:export JAVA_HOME=/usr/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
-
$ source /etc/profile
立即生效,java -version查看Java版本
- tomcat
- 解压tomcat
- 默认端口为8080,改端口在conf/server.xml文件修改,将port=“8080"中的端口改成你想用的端口,但要确保端口可用,修改后wq保存退出
- . 到bin目录下执行./startup.sh启动服务器,./shutdown.sh关闭服务器,若能正常启动即可
部署项目
- 将web项目打包为war文件放到tomcat的webapp目录下,tomcat会自动解压
- 启动tomcat,在浏览器输入主机ip:端口号/项目名,例111.11.11.1:8080/test,即可查看网页。