Linux环境配置
基于CentOS 8 最小安装
基础配置
Mac连接虚拟机
Mac终端连接虚拟机命令ssh -l root+虚拟机IP地址
Mac终端传输文件给虚拟机scp (本机文件所在地址) root@虚拟机IP地址:(所要传到虚拟机的位置)
修改语言
vim /etc/locale.conf
英文:en_US.utf8
中文:zh_CN.utf8
防火墙
关闭防火墙 systemctl stop firewalld.service
关闭开机启动 systemctl disable firewalld.service
- 防火墙开放端口
- tomcat:
firewall-cmd --zone=public --add-port=8080/tcp --permanent - mysql:
firewall-cmd --zone=public --add-port=3306/tcp --permanent - 重新载入:
firewall-cmd --reload
- tomcat:
切换阿里云源
-
备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup -
下载
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo -
生成缓存
yum clean allyum makecache
安装工具
-
wget:
yum -y install wget -
lrzsz:
yum install lrzsz -y
安装JAVA
-
下载并上传java安装包到 /usr/local/software/java目录
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
-
解压JAVA
tar -zxvf jdk-8u92-linux-x64.tar.gz -
编辑profile文件,添加环境变量
vi /etc/profile1
2
3
4
5JAVA_HOME=/usr/local/software/java/jdk1.8.0_92
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH -
刷新环境变量
source /etc/profile -
测试安装
java -version
安装 tomcat
-
下载并上传tomcat到/usr/local/software/tomcat目录
-
解压
tar -xzvf apache-tomcat-10.0.4.tar.gz -
修改环境变量
1
2CATALINA_HOME=/usr/local/software/tomcat
export PATH=CATALINA_HOME -
启动服务:进入bin目录
./startup.sh -
关闭服务:进入bin目录
./shutdown.sh
安装maven
-
下载并上传maven到/usr/local/software/maven目录
-
解压
tar -xzvf apache-maven-3.6.3-bin.tar.gz -
修改环境变量
1
2export MAVEN_HOME=/usr/local/software/maven/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH -
检查版本
mvn -v -
测试下载
mvn help:system -
切换下载源
vi settings.xml1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51<!-- 镜像设置 -->
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
<id>ibiblio</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>google-maven-central</id>
<name>Google Maven Central</name>
<url>https://maven-central.storage.googleapis.com</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>maven.net.cn</id>
<name>oneof the central mirrors in china</name>
<url>http://maven.net.cn/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors> -
修改本地仓库
1
2<!-- 本地仓库 -->
<localRepository>/Users/naclo/software/apache/maven/maven-repository</localRepository>
安装MySQL
-
下载或者上传MySQL官方的 Yum源
https://dev.mysql.com/downloads/repo/yum/
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm -
安装源
yum localinstall mysql57-community-release-el7-8.noarch.rpm -
安装mysql
yum install mysql-community-server出错先执行:
yum module disable mysql -
启动MySQL服务
systemctl start mysqld.service -
查看MySQL运行状态
systemctl status mysqld.service -
设置开机启动
systemctl enable mysqldsystemctl daemon-reloadsystemctl disable mysqld关闭开机自动启动 -
修改默认密码
-
set password for 'root'@'localhost'=password('new password'); -
查看密码
grep "password" /var/log/mysqld.log使用默认密码登陆数据库修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
-
-
设置语言
登录mysql,然后输入status查看状态
修改my.cnf文件
vi /etc/my.cnf1
2
3
4
5
6[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci重启mysql:
service mysqld restart -
开启mysql的远程访问
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;FLUSH PRIVILEGES;EXIT
-
密码策略
- 查看密码策略
SHOW VARIABLES LIKE 'validate_password%'; - 设置密码的验证强度等级
set global validate_password_policy=LOW; - 修改密码长度
set global validate_password_length=6;
- 查看密码策略
-
跳过验证登陆
-
修改my.cnf文件
vi /etc/my.cnf1
2[mysqld]
skip-grant-tables
-
