CentOS 7部署Java+Mysql步骤
Posted oliverreal
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7部署Java+Mysql步骤相关的知识,希望对你有一定的参考价值。
1、工具
putty0.7:用于远程控制服务器
winSCP5.13: ftp工具,用于向远程服务器传送文件
2、安装jdk:
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
3、设置环境变量
cd /etc
vi profile
#增加3行(注意第1行的小版本号和文件夹名称!!!):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#保存并退出
:wq
#让环境变量生效
source /etc/profie
4、验证
java -version
5、创建tomcat账号
sudo groupadd tomcat
6、下载tomcat安装包:apache-tomcat-8.5.30.tar.gz,并保存到/home下
7、解压:
tar -zxvf apache-tomcat-8.5.30.tar.gz
8、启动
ls
cd 到用户名下
apache-tomcat-8.5.30/bin/startup.sh
或cd到tomcat/bin文件夹下,用./starup.sh执行
9、防火墙增加例外规则
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
10、安装mysql
彻底删除MySQL(新服务器不用):参考https://blog.csdn.net/typa01_kk/article/details/49057073
#下载yum install mysql-community-server repository
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#将MySQL yum repository添加到本地repository中
yum localinstall mysql-community-release-el7-5.noarch.rpm
#安装mysql-community-server
yum install mysql-community-server
#启动mysql服务
systemctl start mysql
#第一次运行mysql,切记,不要有其他操作
mysql_secure_installation
此时会询问是否修改mysql root密码,选是。需要输入mysql原密码(此时为空)。
接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等。只需输入 y 继续执行即可。
11、创建并还原数据库
mysql -uroot -proot
CREATE DATABASE XXXX DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql -uroot -proot XXXX <XXXX .sql;
12、部署war包
把war包上传到tomcat/webapps下,重启tomcat即可。
13、小插曲
部署后发现在服务器上用localhost和127.0.0.1都可以访问(用lynx测试),但是用外网ip地址不行。
原因是阿里云服务器安全组设置里,默认是关闭8080端口的,所以在阿里云控制台,安全组设置里打开8080端口即可。
以上是关于CentOS 7部署Java+Mysql步骤的主要内容,如果未能解决你的问题,请参考以下文章
CentOS-7 部署Django----部署Django步骤
最小化安装 CentOS 7.3 部署 Cacti-1.1.23 详细步骤
新手小白Linux(Centos6.5)部署java web项目(mysql5.7安装及相关操作)