centos服务器上部署项目:
2020年2月17日
今天在百度云租了一个服务器,开心。
我现在需要几个东西 mysql ,jdk,我的项目 ,em。。
第一步 就得需要有个 FileZille 免费的 (用来上传我的项目到服务器) 填写 ip 用户名 密码 端口(可不输入) 快速链接
# 可以看到我新建的java文件夹
安装jdk: 我装在了默认位置:usr/lib/jvm/ 下,用命令装的就两句话。
yum -y list java*
安装1.8版本
yum install -y java-1.8.0-openjdk.x86_64
完成
测试:
java -version
2020年2月18日
下面装mysql 还是准备用yum命令安装。
去官网找一个合适的版本
先看一下自己的cenos版本(跟安装没什么关系 就想看看)
参考:https://blog.csdn.net/qq_43317529/article/details/83039252
看看可以下载的版本
#上面只是参考 现在才是开始!
yum repolist all | grep mysql
vim /etc/yum.repos.d/mysql-community.repo 把想要下载的 enable 改成1 其他没必要的改成0
再来一次:
yum repolist enabled | grep mysql
yum install -y mysql-community-server
这个过程有点长 。。。完成!
启动并设置mysql为开机启动
查看随机生成的密码
grep ‘temporary password’ /var/log/mysqld.log
mysql -uroot -p
输入我的默认密码复制一下粘贴就行-> Q:GIV_0KySxI
更改密码:
set global validate_password.policy=0;
set global validate_password.length=1;
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;
设置远程访问:
use mysql
update user set host = ‘%’ where user = ‘root’;
flush privileges;
GRANT ALL ON *.* to ‘root’@’%’
flush privileges;
在本地连远程
ok!
##注意 :在linux 下mysql 会区分表名大小写,如果最后做完项目启动报错可能有这个原因,(这部分是为了让centos 中的mysql 不区分表名的大小写,可以略过)
##解决方案:让他不区分->
1.首先关掉mysql
service mysqld stop
2.删掉 /var/lib/mysql 文件夹
3.改配置文件
sed -i ‘/\[mysqld\]/a\lower_case_table_names=1’ /etc/my.cnf
4.重启mysql
service mysqld start
5. o(* ̄︶ ̄*)o 重新来前面的步骤改密码之类的,这是我做完才发现的,所以又重来了一遍,希望大家可以少走弯路。。
##测试一下 show variables like “%case%” ;
修改前:
修改后:
把我的库放上去。。(这个部分简单就不写了)
项目连远程的服务器上的数据库启动一下看看是否好用。我自己登了一下自己的没问题。
打包就不说了。前面有写过。。
2020 年2 月19日
把我的jar包拖过来。放到我建好的目录下。
上面就是简单的部署 然后直接在地址栏打ip 搞定!