centos服务器上部署项目:

时间:2024-01-26 10:43:47

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 搞定!