Linux部署web项目

部署普通的web项目,首先是要在linux上搭建好web服务器运行环境,需要提前下载好Linux系统版本tomcat、jdk和mysql。

一、安装配置JDK环境

1、查看系统是否安装jdk,java -version

Linux部署web项目

 如上图所示,没有安装jdk。

2.安装自己的jdk

安装jdk前,要查看Linux系统类型,我的是32位操作系统,查看命令:sudo  uname --m

Linux部署web项目

 需要下载32位的jdk,把jdk从windows上传到linux,我是直接用xshell拖拽的,拖拽一份到/usr/java/下

这里的java文件夹是新建的,在/usr/下建立一个文件夹java:

mkdir /usr/java

然后把jdk拖拽到该目录下:

Linux部署web项目

切换到java目录下进行解压:

tar -xvf jdk-8u5-linux-i586.tar.gz

Linux部署web项目

 解压完成之后就是配置环境变量:

编辑文件:vim /etc/profile

Linux部署web项目

在文件的最后增加如下内容:(编辑文件,要先按“i”键,才可进行编辑)

export JAVA_HOME=/usr/java/jdk1.8.0_05

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib

export JAVA_HOME PATH CLASSPATH

编辑完后按Esc退出编辑模式,:wq! 保存退出

Linux部署web项目

然后执行命令:source /etc/profile(目的是使修改的文件生效)

最后查看jdk版本:java -version

Linux部署web项目

 jdk安装完成,将jdk压缩文件删除,执行命令:rm -rf  jdk-8u5-linux-i586.tar.gz

二.安装tomcat(需要jdk环境,所以要先安装jdk)

1、首先查看是否已安装tomcat,执行如下命令:

rpm -qa|grep tomcat

如下图所示,显示没有安装

Linux部署web项目

 下载tomcat,然后在/usr/下建立一个文件夹tomcat:

mkdir /usr/tomcat   

把下载好的tomcat拖拽(我还是选择用xshell,直接拖拽)到该目录下,并解压

Linux部署web项目

 解压执行:tar -xvf apache-tomcat-7.0.103.tar.gz

Linux部署web项目

2.配置环境变量:

编辑文件:vim /etc/profile

把上面的JDK环境变量合并起来如下:

export JAVA_HOME=/usr/java/jdk1.8.0_05

export CATALINA_HOME=/usr/tomcat/apache-tomcat-7.0.103

export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

export JAVA_HOME PATH CLASSPATH CATALINA_HOME

保存并退出

Linux部署web项目

3.启动tomcat

进入目录:cd /usr/tomcat/apache-tomcat-7.0.103/bin

直接执行:startup.sh脚本启动

Linux部署web项目

 可以查看上述的启动日志,检查有没有报错,然后在浏览器中访问tomcat,若可以访问“http://ip地址:8080”,弹出tomcat首页则没有问题;

Linux部署web项目

但是我的有问题,jre路径读的不对,解决方案:编辑 /etc/profile ,新添加jre路径,保存并退出。

export JRE_HOME=${JAVA_HOME}/jre

Linux部署web项目

 执行命令:source /etc/profile  ,修改文件及时生效

 启动tomcat

Linux部署web项目

运行tomcat后在windows系统的浏览器中访问,出现如下页面则安装OK:

Linux部署web项目

三.安装Mysql

我的linux系统已经安装了,拿来直接用

1、查看系统是否安装MySQL,执行命令:rpm -qa |grep mysql

结果如图所示,则说明已安装

Linux部署web项目

2、启动Mysql:sudo service mysqld start

Linux部署web项目

 显示未被识别的服务,真是一步一错,还得继续找解决方案。(解决方案已单独记录https://www.cnblogs.com/cyying/p/12737299.html,这里不在赘述)

3、连接数据库

执行命令: mysql  -u(用户名)   -p

 在这步,我又遇到了问题,详情见https://www.cnblogs.com/cyying/p/12738377.html

 4、查看Mysql数据库:show databases

Linux部署web项目

这里要特别注意一下两点:

1)分号不要忘记写

 Linux部署web项目

 2)要一次性输入正确

Linux部署web项目

四.部署web项目

1.项目打包

把开发好的web项目打包为war包(我用的测试war包是别人打好的,我拿来直接用)

将打包好的war包上传到tomcat的webapps目录下,tomcat会自动解压,前提是tomcat要重启

Linux部署web项目

打开浏览器访问项目,可以成功访问

Linux部署web项目

相关推荐