自用CentOS7基础Java后端开发环境安装

受不了用windows当服务器了,把自己的云服务器从windows换成了CentOS 7.5x64

在开始之前可以执行yum install lrzsz -y,安装功能,输入rz用来上传文件

yum install lrzsz -y

1、JDK(或者一键安装 yum install java-1.8.0-openjdk-devel)

下载JDK的tar版本

地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

(嫌官网注册账号麻烦或者下载慢的可以私信我要)

上传下载的Tar到服务器

tar -xzvf "tar包文件名"            ##解压
mkdir /usr/java                   ##创建文件夹
mv "解压出来的文件名" /usr/java     ##移动文件到/usr/java

这里JDK文件就准备好了,然后配置环境变量

vi /etc/profile

进入vim后在文件最后添加下面内容

#jdk config
export JAVA_HOME=/usr/java/你的文件夹
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

保存退出,使用java -version 和  javac 进行简单测试,通过即可使用

2、Tomcat (或者一键安装:yum install tomcat

也是先下载Tomcat的tar包

我的下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz

下载好也是上传

同样的操作,在usr下面新建一个tomcat的文件夹,文件解压后丢进去。

然后在bin目录下找到startup.sh文件,运行就可以启动Tomcat了。默认端口是8080

如果需要配置端口,进入tomcat目录中的conf目录找到server.xml文件,这些就是另外的了

然后可以设置开机启动

进入/etc/rc.local文件(有的是在/etc/rc.d文件夹下),在文件最后添加

export JAVA_HOME=/usr/java/文件目录
### export JAVA_HOME=/usr/java/jdk1.8.0_251

export JRE_HOME=$JAVA_HOME/jre

sh /usr/tomcat/文件目录名/bin/startup.sh
### sh /usr/tomcat/apache-tomcat-9.0.35/bin/startup.sh

重启服务器就生效了

3、MySQL(不一定好使)

大致仿照这篇文章:https://blog.csdn.net/wohiusdashi/article/details/89358071

### 下载MySQL的yum repo配置
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

### 安装repo
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

### 进入repo目录
cd /etc/yum.repos.d/

### 安装MySQL
yum install mysql-server

安装的过程有点随缘,我安装了几次有时候下载很快,有时候慢的不行。

### 启动MySQL服务
systemctl start mysqld

### 获取安装临时密码
grep 'temporary password' /var/log/mysqld.log

### 如果之前安装过MySQL(获取失败)
rm -rf /var/lib/mysql
systemctl start mysqld

然后登陆

### 登录
mysql -u root -p 刚刚的临时密码

### 修改密码
alter user 'root'@'localhost' identified by '你的密码';

但是我这里有点不一样,他一直提示我密码问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

原因大概是因为密码安全等级太高了,好像是如果你设计的密码没有特别的复杂,就会出现这个问题

然后这里需要降低密码安全等级来修正密码

### 密码安全等级
set global validate_password_policy=0;

### 默认有效密码长度
set global validate_password_length=1;

再次执行上面修改密码的操作,一般就可行了。

远程服务器的话记得配置远端开放

### 进入mysql数据库
use mysql;

### 修改host数据
update user set Host='%' where User='root'; 

### 刷新一下
flush privileges;

如果linux上退出mysql后再次进入显示

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
可以试试重启一遍mysql服务,systemctl restart mysqld

4、还没想好,先这些吧

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值