本文演示的服务器为Debian
学生党买学生服务器,练习使用还是挺方便实惠的,本人CentOS、Ubuntu系统都使用过一阵,想多尝试些新东西,了解下不同操作系统的区别,所以这次选择了Debian
一.Debian安装JDK
1.uname -m查看系统位数
2.下载相应版本的JDK,上传到usr/local(存放路径可以自行百度)。JDK下载链接
3.通过下列命令解压
tar -xvzf jdk-13.0.1_linux-x64_bin.tar.gz
4.配置环境变量
vim /etc/profile
如果提示没有安装vim,先安装vim,其它方式(如yum安装)请自行百度。编辑后Esc
+:wq
保存。
sudo apt-get install vim
5.查看Java环境配置是否成功
java -version
二. Debian安装MySQL
1.MySQL.deb链接
①下载到本地,上传到云服务器
②在服务器中使用命令下载
wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
服务器中有此文件后输入命令
sudo dpkg -i ./mysql-apt-config_0.8.14-1_all.deb
进入如下界面,选择OK
方向键移动到OK回车即可
2.更新源并安装MySQL,安装会稍慢些,中途会提示设置数据库密码。
sudo apt-get update
sudo apt-get install mysql-server
3.基本操作(不同操作系统命令可能会有差异):
重启服务(开启:start,关闭:stop)
sudo service mysql restart
登陆mysql(需要输入密码)
mysql -u root -p
4.设置远程访问,便于开发
①登录mysql:
mysql -u root -p
②新建用户:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
③为该用户分配所有权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
④刷新权限
LUSH PRIVILEGES;
5.Navicat Premium 12连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的错误原因:服务器中的数据库是MySQL8。
版本 | 加密规则 |
---|---|
MySQL8之前 | mysql_native_password |
MySQL8之后 | caching_sha2_password |
解决方法:
1.更新navicat版本。因为我用的是破解版,更新会有些麻烦,所以我用的是第二种方式。
2.更改加密规则:
①登录mysql:
mysql -u root -p
②修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
③更新用户的密码(以MySQL8之前的加密规则更新)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
④刷新权限
LUSH PRIVILEGES;
三.Debian安装tomcat
1.官网链接下载你所选的版本
2.上传到服务器并解压,命令如下
tar -xvzf apache-tomcat-9.0.30.tar.gz
3.基本命令
bin目录下执行./startup.sh
,sh是linux系统下执行文件,.bat是windows下执行文件
logs目录下执行tail -f catalina.out
查看日志
四.总结
- 本文所有内容为基本步骤,还未深入研究,如tomcat在linux下还应设置权限等,看日志命令也有许多(根据关键字模糊查询等)。
- 关于本文环境版本问题,如果是学习的话我建议下载最新版去研究,有错误去看版本更新日志,如果是在公司开发项目那么建议使用稳定版本及中等版本。