那么话不多说(其实已经说了挺多了),直接上。也希望这篇文章对于勇敢的你(我觉得没人像我一样勇敢用Linux单系统(有的话请一定公屏告诉我!))有所帮助。
操作环境和软件版本
OS:Deepin Community 20.2.4
jdk:11.0.11
tomcat:10.1.0-M6
mysql:0.8.19-1
maven:3.8.3-bin
操作过程
jdk
笔者把jdk在Windows上的安装配置过程整得明明白白,却在Linux上不止一次地失败掉了。PATH变量死活加不进去。后来使用以下方法配成了:
下载jdk包:我懒啊懒啊懒,懒得下源码去自己编译,所以直接下了deb包(用rpm包的同学不要打我,我真的只有deb包啊喂!!)
官方下载地址:Java Downloads | Oracle
这里不得不说一句,山大校网yyds!那速度快得没谁了。
如果觉得下载慢的话……我给你一个更慢的:
链接: 百度网盘 请输入提取码 密码: f4mj
下载下来之后安装。至于安装方法,如果你的GUI软件安装器足够强大的话,当然用GUI没有问题。但我实在是被当年用的Ubuntu那个辣鸡的GUI软件安装器给搞草鸡了,所以我对GUI软件安装器就没什么好印象,所以推荐大家用下列方式安装:
- 打开终端(terminal),然后进入deb包存放的目录
- 获取超级用户权限或者临时提权:
sudo su或者su root
请注意,在debian系Linux中,前者只需要输入你的用户密码即可(当然前提得是你的用户在sudoer名单中),后者如果首次切换root用户,需要使用如下命令先设置root用户的密码:
sudo su
#这一步临时提权
passwd root
#这一步设置root用户的密码
su root
#这一步切换到root用户
3.安装软件包:
dpkg -i xxx.deb
我记得应该是没有依赖,如果有依赖错误的话,嗯,自己百度吧。
配置Java环境:
sudo nano /etc/profile
(别问为什么用nano,问就是vim快捷键记不起来)
然后在末尾添加如下代码:
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.11
export PATH=$JAVA_HOME/bin:$PATH
第一句话是设置一个环境变量叫JAVA_HOME,并且把变量值设置成jdk安装目录。第二句话是把PATH变量添加上Java的bin目录。这跟在Windows中是一样的配置方法。
然后更新一下:
source /etc/profile
然后重启一下(注销也行)。
最后在terminal里面输入java -version 和javac查看一下是否安装成功:
出现上述两个图就说明正确配置了。
Tomcat
我是真不知道这个项目的开发者是有多喜欢看猫和老鼠,竟然能把项目都叫成汤姆猫……而且他喵的竟然把项目的图标做成这个鬼样:
生动!传神!具体!
言归正传。
首先下载包:郁闷的是这里头就没有deb包了,所以我只能下载tar.gz格式的压缩包:
官网:Apache Tomcat® - Apache Tomcat 10 Software Downloads
百毒盘: 链接: 百度网盘 请输入提取码 密码: hthd
然后解压出来,注意解压出来的是好几层目录。我们需要把这些文件的父目录整到/opt目录下:
注意此操作需要root权限!
mv -rv xxx /opt
当然你要想放别的地方我也没意见,不过软件的话尽量能放/opt就放那里面吧。
然后开始配置环境变量,还是编辑/etc/profile文件,在末尾再添加:
export CATALINA_HOME=/opt/apache-tomcat-10.1.0-M6
更新一下:
source /etc/profile
启动tomcat服务:
cd xxx/bin
./startup.sh
正常情况下应该出现:
如果出现以下错误:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
那么就把JAVA_HOME的变量值引入bin目录下的catalina.sh文件中,在该文件的第二行添加一行代码:
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.11
然后保存退出,再次执行startup.sh,不出意外应该就可以了。(如果没有可执行权限,就用root用户的chmod命令赋权,具体操作方法自行百度)
MySQL:
下载mySQL包:
官网:MySQL :: Download MySQL Community Server
百毒盘: 链接: 百度网盘 请输入提取码 密码: kcu6
好耶!这个有deb包!
安装deb包,步骤和jdk安装是一样的。
接下来按照我的步骤一步一步来,千万别走错了:
- debian buster
- 第一项
- MySQL 8.0
- OK 确认
- 然后会报错警告,这时候执行:
sudo apt-get update
更新一下就好了。
6.执行:
sudo apt-get install mysql-server
安装mysql
7.出现黄色界面之后,输入两次root密码,注意这里设置的是数据库的root密码,不一定要和你的系统root密码一致。然后两次确认,等待安装完成。
MySQL服务器版本,执行:
apt policy mysql-server
9.玩玩我们的数据库:
mysql -u root -p
输入密码。
show databases;
好了我装不下去了,我其实是照着大佬的步骤一步一步来的,链接丢下面了:
deepin官方论坛-深度科技官网旗下网站
Maven:
下载maven包:
官方:Maven – Download Apache Maven
百毒盘:链接: 百度网盘 请输入提取码 密码: 8smc
将包解压到/opt目录下,仍然要注意多层目录问题,要把最后一层放到/opt目录下。
配置maven变量:
sudo nano /etc/profile
末尾添加:
export MAVEN_HOME=/opt/apache-maven-3.8.3
export PATH=${PATH}:${MAVEN_HOME}/bin
更新:
source /etc/profile
重启,或者注销。
检查是否配置完成:
mvn -version
蹦出这个就说明正确了:
写在最后
至此,我们的后端环境基本上算是配完了。我曾经说我很勇敢,敢用Linux单系统,敢彻底放弃Windows。那我就再勇敢一次吧。