alistarfeng · 2019年09月29日

阿里云centos7下环境部署和项目部署

阿里云centos7下环境部署和项目部署
系统环境:

  • 阿里云centos7系统
  • linux下的jdk1.8
  • linux下的tomcat8
  • linux下的mysql5.7

jdk1.8的安装

  1. 下载jdk官网太慢, 百度网盘下载地址
  2. 使用xshell打开linux系统,切换到usr目录,新建文件夹java
  3. 使用xftp把jdk传输到 /usr/java
  4. 解压当前文件 tar -zxvf jdk-8u161-linux-x64.tar.gz

file

  1. 在/etc/profile文件中配置jdk的环境变量,在文件末尾追加这倆行代码

file

JAVA_HOME=/usr/java/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
  1. 重新加载profile文件

file

tomcat8的安装

  1. 下载tomcat8

file

  1. 上传解压

file

  1. 启动tomcat

file

  1. 阿里云添加安全组规则,此时8080端口就可以被访问

file

mysql5.7的安装

  1. 切换到/usr目录下,依次执行下面命令
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 
rpm -ivh mysql57-community-release-el7-8.noarch.rpm 
yum -y install mysql-server 
  1. 安装好之后

默认配置文件路径如下:

  • 配置文件:/etc/my.cnf
  • 日志文件:/var/log/var/log/mysqld.log
  • 服务启动脚本:/usr/lib/systemd/system/mysqld.service
  • socket文件:/var/run/mysqld/mysqld.pid
  1. 启动mysql服务

service mysqld restart,使用grep "password" /var/log/mysqld.log 获取随机密码。可以看到输入 mysql -u root -p 密码 进入。第一次登陆 ,需要重置密码 要不什么也不能操作。5.7.20 为了安全密码必须包含 数字字母符号,alter user 'root'@'localhost' identified by 'Root!!2018'; 最后记得刷新权限,flush privileges。

file

file

  1. 编码修改

查看编码:SHOW VARIABLES LIKE 'character%';

file

修改编码,进入etc/my.cnf 加入下面代码

character-set-server=utf8  
collation-server = utf8_unicode_ci  
init_connect = 'set collation_connection = utf8_unicode_ci;'

file

重新启动mysql服务,再次查看

file

  1. mysql 端口加入安全组规则

file

  1. navicate连接不成功

错误:1130 - Host XXX is not allowed to connect to this MySQL server、
错误原因:这是由于Mysql配置了不支持远程连接引起的,解决方案:

select host from user where user='root';
update user set host = '%' where user ='root';
flush privileges;

file

项目部署

使用idea的maven面板生成jar包

file

上传的服务器任意位置使用 java -jar mall-tiny-aop-0.0.1-SNAPSHOT.jar启动项目

知识星球

我正在「帅张和他的朋友们」和朋友们讨论有趣的话题,你⼀起来吧?https://t.zsxq.com/EujYZzF

image

推荐阅读
关注数
0
文章数
1
万物之中,希望至美!
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息