服务器环境配置
1、Java环境配置
1、下载JDK
[下载地址] https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、创建目录
在/usr/目录下创建java目录
mkdir/usr/java
cd/usr/java
把下载的文件放在/usr/java/目录下。
3、解压JDK
tar-zxvfjdk-8u151-linux-x64.tar.gz
4、设置环境变量
vi/etc/profile
在 profile 文件中添加如下内容并保存:
setjavaenvironment
JAVA_HOME=/usr/java/jdk1.8.0_151
JRE_HOME=/usr/java/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
exportJAVA_HOMEJRE_HOMECLASS_PATHPATH
注意:其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。
让修改生效:
source/etc/profile
5、测试
java-version
显示Java版本信息,则说明安装成功:
javaversion"1.8.0_151"
Java(TM)SERuntimeEnvironment(build1.8.0_151-b12)
JavaHotSpot(TM)64-BitServerVM(build25.151-b12,mixedmode)
2、Yum安装MySql环境配置
1、安装
1、下载安装包
wget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum-yinstallmysql57-community-release-el7-10.noarch.rpm
2、选择安装版本
vi /etc/yum.repos.d/mysql-community.repo
修改enable选项指定安装版本。
3、安装
yum -y install mysql-community-server
4、下载安装慢解决
下载好4个安装文件rpm,common、libs、client、server
[下载地址] (https://dev.mysql.com/downloads/mysql/)
上传至服务器后,依次安装。
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --force --nodeps
2、配置
1、启动服务
systemctl start mysqld.service
2、查看运行状态
systemctl status mysqld.service
3、获得临时密码
grep "password" /var/log/mysqld.log
4、登录数据库
mysql -uroot -p
输入用户名后输入3的临时密码。
5、修改密码
因为第一次登录必须先改密码,并且密码规则很复杂,必须4位长度,有英文、数字、符号,可通过查看密码规则命令查看:
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 4 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
rows in set (0.01 sec)
所以先修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Moruin520.';
出现Query OK, 0 rows affected (0.00 sec)字样表示成功。
6、修改密码安全规则
set global validate_password_policy=0; ##只校验长度
set global validate_password_length=1; ##长度最小限制1
set global validate_password_number_count=0; ##数字个数0
set global validate_password_special_char_count=0; ##特殊符号个数=0
其实只需要执行前两句即可,只校验长度和长度最小限制的规则。
7、重新设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'moruin';
8、卸载Yum源仓库
因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
yum -y remove mysql57-community-release-el7-10.noarch
9、配置远程访问
因为默认是只能本机登录,所以这里设置全部能访问:
grant all on *.* to root@'%' identified by '数据库密码';
10、设置开机启动
systemctl enable mysqld
systemctl daemon-reload
3、防火墙设置
常用命令
systemctl status firewalld.service //查看firewalld状态
systemctl start firewalld.service //开启firewalld
systemctl stop firewalld.service //关闭firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent //永久添加指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent //永久移除指定端口
firewall-cmd --query-port=3306/tcp //查看端口是否被开放,返回yes/no
firewall-cmd --list-all //查看所有开放的端口
systemctl enable firewalld.service //开启自启
systemctl disable firewalld.service //禁止开机自启
systemctl is-enabled firewalld.service //查看是否开机自启
firewall-cmd --reload //更新防火墙规则