受不了用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、还没想好,先这些吧