Java web项目部署到阿里云Centos

一、部署Java环境

1.安装     

yum -y install java-1.8.0-openjdk.x86_64

2.运行     

 java -version   (出现当前java版本即表示java安装成功)

 

二、安装MySQL数据库

1.获取MySQL社区版

cd /tmp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

2.安装MySQL
yum install mysql mysql-server mysql-devel -y
3.启动MySQL
systemctl start mysql.service
注解:centos7 启动mysql 报错 Failed to start mariadb.service: Unit not found
解决办法:https://blog.csdn.net/qq_28450919/article/details/78563370
4.验证MySQL
netstat -anp | grep 3306   (MySQL启动后会占用3306端口)
5.修改MySQL管理员密码
mysqladmin -u root password admin  (修改MySQL管理员密码为admin)
6.登陆验证
1.登录                                 mysql -uroot -padmin
2.登录成功后显示数据库    show databases;  (结尾为英文状态下的封号)
 
三、安装tomcat
1.安装
cd  /tmp
wget  https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.53/bin/apache-tomcat-8.5.53.tar.gz  
tar  -xzvf  apache-tomcat-8.5.53.tar.gz
mv apache-tomcat-8.5.53   /usr/local/tomcat7
2.启动
/usr/local/tomcat7/bin/startup.sh
3.验证
netstat -anp | grep 8080  
4.查看启动日志 
tail -300f /usr/local/tomcat7/logs/catalina.out  (-300表示查看最后300行, f表示持续刷新日志文件有更新可以立即看到)
5.开启外网访问端口
阿里云需要在安全组配置开放端口8080
6.从公网访问
http://47.104.95.212:8080/
7.tomcat启动成功,但是外部通过ip端口号访问不了tomcat首页如何解决?
答:一、关闭防火墙,命令如下:systemctl stop firewalld.service
       二、开放8080端口,步骤如下 1. firewall-cmd --zone=public --add-port=8080/tcp --permanent 出现success表明添加成功     2. firewall-cmd --reload 更新防火墙        3. systemctl restart firewalld.service重启防火墙
8.重启tomcat
 1.重启
/usr/local/tomcat7/bin/shutdown.sh   (关闭)
/usr/local/tomcat7/bin/startup.sh       (重启)
2.查看启动过程
tail -300f /usr/local/tomcat7/logs/catalina.out   
3.解决启动缓慢问题
yum -y install rng-tools(熵池不够用  详细查看:https://blog.csdn.net/u010170616/article/details/86742955?depth_1-utm_source=distribute.pc_relevant.none-task)
systemctl start rngd
 
四、上传Web应用和Sql文件
1.上传Web应用
   通过ftp上传Web应用压缩包到/home/wwwroot/ftptest/tmall/web  (解压缩包格式建议zip和tar,rar格式的建议先解压在上传)
2.上传Sql
   通过ftp上传到/home/wwwroot/ftptest/tmall/web中
 
五、将Sql文件导入Linux MySQL中
1.将Linux MySQL的大小写敏感修改为非敏感
   编辑 vi /etc/my.cnf  在[mysqld]后添加添加 lower_case_table_names=1
2.重启MySQL
   systemctl restart mysqld.service
3.在Linux mysql中创建数据库
   连接数据库    mysql -uroot -padmin
   创建数据库    CREATE DATABASE tmall DEFAULT CHARACTER SET utf8;
   查看数据库    show databases;
4.将sql文件导入linux mysql中
    mysql -u root -padmin --default-character-set=utf8 tmall < /home/wwwroot/ftptest/tmall.sql   (标准输入)
5.验证
   连接数据库    mysql -uroot -padmin
   查看数据库    use tmall;    show tables;    select count(*) from product;    (结尾为英文状态下的封号)
 
 五、配置Tomcat
 1.修改server.xml
   编辑 vi /usr/local/tomcat7/conf/server.xml  在<host下面增加一行  <Context path="/tmall" docBase="/home/wwwroot/ftptest/tmall/web" debug="0" reloadable="false" />  (注: /home/wwwroot/ftptest/tmall/web 就是 上传web应用 后的位置)
 2.重启tomcat
   /usr/local/tomcat7/bin/shutdown.sh
   /usr/local/tomcat7/bin/startup.sh
 3.查看启动日志
   tail -300f /usr/local/tomcat7/logs/catalina.out
 4.访问公网地址,查看Web应用
   http://47.104.95.212:8080/tmall
 
 
 
 
posted @ 2020-03-31 17:39  陈程宸  阅读(376)  评论(0编辑  收藏  举报