乱码问题解决:
输入命令:英文:echo 'LANG="en_US.UTF-8"'>> /etc/profile
中文:echo 'LANG="zh_CN.UTF-8"'>> /etc/profile
重新加载配置文件
source /etc/profile
linux应用安装:
jdk:
1下载:网站:Java Downloads | Oracle
点击第三个下载即可,然后使用命令 tar -zxvf jdk-18_linux-x64_bin.tar.gz -C /usr/local
解压至你想要存放的路径,如/usr/local中
2 配置环境变量:加在/etc/profile文件下,:wq 保存退出,最后再用source /etc/profile更新配置
要与jdk的路径相对应
JAVA_HOME=/usr/local/jdk-18.0.2 PATH=$JAVA_HOME/bin:$PATH
tomcat:
1 下载:网站:Index of /tomcat
根据需求选择tomcat的版本即可(一定要下载bin目录下的压缩包,否则后面会报错)
然后使用命令 tar -zxvf apache-tomcat-9.0.65-src.tar.gz -C /usr/local
解压至你想要存放的路径,如/usr/local中
2 启动:进入解压后tomcat文件的bin目录下,使用命令 sh startup.sh
如果报以下错误,则使用命令 chmod +x *.sh 之后在使用命令 sh startup.sh
如果出现以下错误,则手动在tomcat目录下创建logs文件夹,mkdir logs,之后再启动就可以了
成功样式:
再检验一下是否真的启动了,即在浏览器下进入 http://ip:8080,进入tomcat主页面。
注意:进入tomcat主页面需要关闭防火墙或只开启固定端口的权限,否则进不去
1:关闭防火墙:systemctl stop firewalld 开启防火墙:systemctl start firewalld
查看防火墙状态:systemctl status firewalld (running代表开启,dead代表关闭)
2:开启固定端口的权限:firewall-cmd --permanent --zone=public --add-port=8080/tcp
(推荐第二种)
Mysql
查看系统是否已安装mysql:rpm -qa|grep mysql 无返回值则代表未安装
查看系统是否安装有mariadb:rpm -qa|grep mariadb (mariadb与mysql冲突,必须先把其删去)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
1 下载和启动:可以参考CSDN keeling1720 的文章Linux下载Mysql_Keeling1720的博客-CSDN博客_linux下载mysql
2 设置开机自启:每次启动都要手动启动太麻烦,可以设置开机自启,systemctl enable mysqld
3 开启远程访问权限:方便windows远程控制 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; 后进行刷新 FLUSH PRIVILEGES;
解决错误:
1:确认是否开启了防火墙,注意开启mysql的端口3306
2:修改mysql数据库 User表 host 信息,使localhost之外的ip能访问
use mysql;
select user,host from user;
update user set host='%' where user = 'root';
flush privileges;
3:确保自己开启了远程控制权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;