jdk安装
1.上传jdk压缩包
详情:
- 下载rz服务(lrzsz):sudo apt install lrzsz(在主用户root就不用sudo) 
- 下载压缩包:rz 
2.解压jdk压缩包 :
详情:
- 在压缩包所在位置(解压压缩使用看Linux基本命令): tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local
- 解压成功 
3.配置环境变量
详情:
- 找配置环境变量文件:cd /etc  下的profile文件 
- 用vi或vim编辑它,末尾加上: 
 #java environment
 export JAVA_HOME=请修改JDK解压路径
 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
 export PATH=$PATH:${JAVA_HOME}/bin 
- 刷新环境变量配置文件:
- 检查:echo $PATH或查看jdk版本:java -version 
 如下图成功 
安装配置tomcat
1.上传tomcat压缩包(和jdk一样):
rz
2.解压tomcat压缩包(和jdk一样):
tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local

3.启动tomcat:
./startup.sh
或者:./catalina.sh run
4.访问tomcat成功:
        curl http://localhost:8080 
或远程访问:

注:Ubuntu中防火墙默认关闭
5.设置tomcat自启
详情:
- 切换目录:cd /usr/lib/systemd/system
- 上传tomcat服务文件:rz 
- 编辑文件:vi/vim tomcat.service(下图未修改) (修改后) (修改后) 
- 配置:# 设置自动启
 sudo systemctl enable tomcat
 # 重载服务
 sudo systemctl daemon-reload
 # 启动服务
 sudo systemclt start tomcat 
注:
在 cd /usr/lib/systemd/system 中有许多服务文件

target:为一组服务,未携带的为单个服务
在4.配置时关闭tomcat:cd /usr/local/apache-tomcat-8.5.20/bin 运行:./shutdown.sh
UFW防火墙:
在Ubuntu 22.04系统中,UFW是一种简单的防火墙服务,可以帮助你保护计算机免受恶意攻击。它可以轻松地配置规则,以允许或阻止特定的IP地址、端口和协议通过网络访问服务器。
如果你的Ubuntu 22.04系统尚未安装UFW,则需要先进行安装。可以使用以下命令进行安装:
# 安装UFW
sudo apt -y install ufw注意:
Ubuntu 22.04系统默认已经安装好UFW防火墙。
查看UFW防火墙的运行状态:
 
# 查看UFW状态(2种方式都可以) # 1)查看UFW服务状态并显示允许的端口列表信息 sudo ufw status # 2)查看UFW服务状态 systemctl status ufw
开启UFW防火墙并设置开机自启动
# 启动UFW防火墙,并设置开机启动 sudo ufw enable sudo ufw default deny # 停止UFW防火墙,禁止开机启动 sudo ufw disable
查看UFW中的活动规则列表:
 
# 该命令将显示当前所有的UFW规则,包括默认规则和已添加的规则 sudo ufw status verbose
添加删除UFW防火墙规则:
 
# 开放80端口 sudo ufw allow 80/tcp # 允许访问ssh服务 sudo ufw allow ssh # 禁止80端口 sudo ufw delete allow 80/tcp # 禁止访问stmp服务 sudo ufw delete allow stmp # 重置所有的规则 sudo ufw reset # 设置默认策略为拒绝所有传入连接,允许所有传出连接 sudo ufw default deny incoming sudo ufw default allow outgoing
最后,在启动了UFW防火墙之后,一定要配置SSH服务运行访问。不然所有的用户(包括root)都无法通过shell、finalshell或者MobaXterm等工具实现SSH的远程登录。
# 允许访问ssh服务
 sudo ufw allow ssh
重要!!重要!!重要!!
安装MySQL
1.上传MySQL安装文件
 
2.解压文件:
tar -xvf mysql-server_5.7.30-1ubuntu18.04_amd64.deb-bundle.tar -C mysql
3.安装依赖库
        详情:安装libaio1 libtinfo5 libmecab2等库。
 
sudo apt install -y libaio1 libtinfo5 libmecab2
注:不做后第四步报错
4.安装MySQL
- 切换至 /root/tools/mysql目录,并逐一安装MySQL对应服务组件。
- 运行: dpkg -i mysql-common_5.7.30-1ubuntu18.04_amd64.deb # 此步需要设置 root 账号的密码 
 dpkg-preconfigure mysql-community-server_5.7.30-1ubuntu18.04_amd64.deb(后面一起cp运行)dpkg -i libmysqlclient20_5.7.30-1ubuntu18.04_amd64.deb 
 dpkg -i libmysqlclient-dev_5.7.30-1ubuntu18.04_amd64.deb
 dpkg -i libmysqld-dev_5.7.30-1ubuntu18.04_amd64.deb
 dpkg -i mysql-community-client_5.7.30-1ubuntu18.04_amd64.deb
 dpkg -i mysql-client_5.7.30-1ubuntu18.04_amd64.deb
 dpkg -i mysql-common_5.7.30-1ubuntu18.04_amd64.debdpkg -i mysql-community-server_5.7.30-1ubuntu18.04_amd64.deb 
 dpkg -i mysql-server_5.7.30-1ubuntu18.04_amd64.deb
-  查看mysql服务运行状态:systemctl status mysql(完成)  
5.配置MySQL
初始化:
执行以下命令进行MySQL初始化操作:
# 通过执行mysql_secure_installation命令来进行安全设置 sudo mysql_secure_installation # 提示信息如下: Securing the MySQL server deployment. Enter password for user root: # 输入root账号的密码,回车
建议选择:不会进行密码的强校验,不修改root密码(n),不删除匿名用户(n),允许root远程连接(y),删除test数据库(y),重新加载权限表(y)。
建议生产环境中mysql安装这完成后一定要运行一次/usr/bin/mysql_secure_installation
修改字符集
- 进入mysql: mysql -u root -p
- 查看所有环境变量:show variables like 'chara%'; 
- exit(退出)
- 修改配置文件来达到修改字符编码:cd /etc/mysql/mysql.conf.d
 编辑:vi mysql.cnf在该配置文件的 [mysqld]选项的最后添加代码:# 在mysqld最下面加入二行代码 
- # 重启mysql服务
 sudo systemctl restart mysql
修改默认访问配置
- 修改mysqld.cnf配置文件,注释以下代码:# 编写mysqld.conf 
 sudo vim /etc/mysql/mysql.conf.d/mysqld.conf
 // 注释bind-address = 127.0.0.1 
-  登录 MySQL,并设置允许以root身份远程登录MySQL。# 登录mysql mysql -u root -p # 输入密码...  # 切换到mysql数据库 mysql> use mysql; # 允许以root身份远程登录mysql mysql> update user set host = '%' where user = 'root'; # 输入后使修改生效 mysql> FLUSH PRIVILEGES; 
- 将MySQL访问端口3306添加到UFW防火墙允许访问列表中。(ubuntu默认可以访问MySQL) :sudo ufw allow mysql
- 重启mysql服务:sudo systemctl restart mysql
- 用客户端测试远程登录
mysql卸载
 删除前查看已经安装的mysql相关软件:apt list --installed | grep mysql
停止MySQL:systemctl stop mysql
卸载
 apt-get purge  mysql-server mysql-client mysql-common

是否删除部分数据(看自己)

再查看已经安装的mysql相关软件:发现为空就卸载好了
