将web项目部署到服务器,准备工作如下:
一、安装配置jdk
1、下载Linux版本的jdk。版本为jdk-8u161-linux-x64.tar.gz,拷贝到/usr/common/temp,然后解压:
2、配置JAVA_HOME
进入到用户所在的目录/home/chen,在.bashrc文件添加环境变量vim .bashrc,在最后一行配置如下,然后. .bashrc 使配置生效。export JAVA_HOME=/usr/common/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
3、验证。执行java -version,可查看安装jdk的版本。
二、安装配置Tomcat
1、下载Linux版本的tomcat。版本为apache-tomcat-8.0.50.tar.gz,拷贝到/usr/common/temp,然后解压:
2、进入到解压后的bin目录下,具体如下:
3、执行sh startup.sh命令,启动Tomcat;执行sh shutdown.sh,Tomcat停止。
4、验证。
1)终端执行/sbin/serviece/iptables stop命令,关闭linux系统防火墙;
2)浏览器访问http://192.168.29.129:8080/,如果能进入到apache tomcat主页,表示tomcat已安装好。
三、安装配置Mysql
1、到官网下载Mysql服务端:MySQL-server-5.6.15-1.el6.x86_64.rpm,拷贝到/usr/common/temp目录下。
2、执行安装命令rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm,安装服务端可能报如下错误,这是由于与系统自带的mysql版本冲突。
解决办法:强制卸载系统自带的mysql,命令如下。
rpm -e mysql-libs-5.1.73-7.el6.x86_64 --nodepsh
rpm -e MySQL-server-5.1.73-1.el6.x86_64.rpm --nodesh
3、执行service mysql start,启动mysql
4、执行mysql -u root –p,输入密码连接mysql,由于初始密码是随机分配的,因此要需要重新设置密码。具体如下:
# /etc/init.d/mysql stop //先停止mysql
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & //以安全方式启动
# mysql -u root mysql //无密码登录进去
mysql>UPDATE user SET Password=PASSWORD('newpassword') where USER='root' //设置密码
mysql>FLUSH PRIVILEGES;
mysql>quit; //退出
# /etc/init.d/mysql restart //重启mysql
进入到Mysql,如果还报错:You must SET PASSWORD before executing this statement,只需再重新设置一次密码即可。
mysql>SET PASSWORD=PASSOWRD('123456');
四、正式部署项目
1、通过maven将整体web部分打包成一个完整的war包,然后打包成zip包(方便linux下解压),
复制到linux下tomcat的webapp目录下,然后解压。
2、在mysql里创建相应的数据库和表。
3、启动tomacat,开始测试。
至此,从最开始的环境搭建,到项目部署到linux服务器的所有工作已完成!!!