Linux云端部署web项目

昨天阿里云上部署了一个web项目,下面记录下整个过程步骤。

了解工作步骤

云上的系统是Linux,要部署项目在上面,要知道需要准备哪些工作:

  • 一个服务器,这里我用的是tomcat
  • 配置好服务器,例如tomcat需要的java环境
  • 将项目打包为war,部署在服务器上
  • 因为只是测试下云,所以web项目比较简单,这里我没有使用数据库

下载资源

  1. 我先用putty远程链接到Linux主机,发现什么环境都没有,先下载一些基本的工具(如tar解压工具后面会用到),然后用wget直接下载tomcat。
  2. 注意不能用wget直接在Linux端下载jdk包,因为直接下载的包是默认不同意oracle公司的协议。这样下载的jar包没法用,所以这里是在本地的电脑下载后用ftp传到云端的主机。

安装java和tomcat

  • Java
  1. 用命令将jdk解压:$ tar zxvf jdk-8u121-linux-x64.tar.gz
  2. 使用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
  3. $ source /etc/profile立即生效,java -version查看Java版本
  • tomcat
  1. 解压tomcat
  2. 默认端口为8080,改端口在conf/server.xml文件修改,将port=“8080"中的端口改成你想用的端口,但要确保端口可用,修改后wq保存退出
  3. . 到bin目录下执行./startup.sh启动服务器,./shutdown.sh关闭服务器,若能正常启动即可

部署项目

  1. 将web项目打包为war文件放到tomcat的webapp目录下,tomcat会自动解压
  2. 启动tomcat,在浏览器输入主机ip:端口号/项目名,例111.11.11.1:8080/test,即可查看网页。

成功效果

Linux云端部署web项目