Linux第三章-Linux搭建Java环境
本文安装系统是基于 CentOS 7 版本及以上
一、CentOS7配置阿里云yum镜像源
1. 验证网络是否可以连接阿里云镜像
ping mirrors.aliyun.com
2. 删除原yum源
rm -rf /etc/yum.repos.d/*
3. 下载阿里云Centos-7.repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4. 清除yum缓存
yum clean all
5. 缓存阿里云镜像
yum makecache
yum install -y elrepo-release epel-release
二、安装JDK
1.先去 Oracle官网 下载Linux1.8的版本以 .tar.gz 为后缀的文件,我这里用的是 jdk-8u181-linux-x64.tar.gz
2.将下载好的 jdk 通过 xftp 传入到Linux服务器上 (一般放在 /opt 目录下)
3.将 JDK 解压到 /usr/local/java 目录下,java 目录需要自己手动创建
4.配置环境变量
配置环境变量的配置文件:vim /etc/profile(下面路径与jdk版本号一定要与真实内容保持一致)
export JAVA_HOME=/usr/local/java/jdk1.8.0_231
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
5.测试是否安装成功
source /etc/profile (重新执行刚修改的初始化文件,使之立即生效)
java -version 查看JDK版本信息,如果显示出1.8证明成功
三、yum安装nginx
3.1 添加源
默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
3.2、安装Nginx
通过yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装Nginx。
yum install -y nginx
3.3、启动Nginx并设置开机自动运行
systemctl start nginx
systemctl enable nginx
3.4、配置所再目录
/etc/nginx
3.5、nginx常用命令
# 语法检查
nginx -t
# 热加载
nginx -s reload
四、yum安装MySQL
在CentOS 7中默认有安装MariaDB,这个是mysql的分支,一般来说还是使用自己安装的MySQL比较好
4.1、查看当前系统是否安装过MySQL
在我们安装之前一定要检查是否安装过MySQL,并且将之前的MySQL清楚干净,避免安装出现冲突!
具体操作请参考:Linux怎么将MySQL彻底删除
4.2、下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
4.3 启动
systemctl start mysqld 启动Mysql【注意这里的命令中是 mysqld】
systemctl status mysqld 查看状态
当看到绿色的 Active (running) 代表启动成功
4.4 进入数据库
MySQL 5.7 在安装过程中会自动创建一个临时密码,请在 /var/log/mysqld.lod 进行密码查看
grep 'temporary password' /var/log/mysqld.log 查看初始化密码
mysql -uroot -p 进入数据库
复制密码到 password 这里
**注意:这里输入密码是看不到的
4.5 修改数据库密码 及 密码策略
此时,你需要给你的MySql重新设置密码,因为MySQL默认的就是必须修改密码后才能操作数据库
SET PASSWORD = PASSWORD('Admin123.'); 设置密码为Admin123.
设置密码的时候需要遵守MySQL密码设置规范,如果不符合规范是不能修改成功的。
修改密码策略:
# 查看密码策略(因为Mysql 5.7 和 8.0 变量不一致,所以下面的值对应起来即可修改)
show variables like 'validate_password%';
set global validate_password_policy=0; 修改为只需满足长度要求
set global validate_password_length=6; 设置长度最低为6
alter user 'root'@'localhost' identified by '123456'; 修改密码为123456
4.6 设置远程登陆
1、进入MySQL
2、use mysql;
3、update user set Host = "%" where User = "root";
4、FLUSH PRIVILEGES; # 重新加载权限表
4.7 开放端口
- 防火墙这一块又涉及到一个知识点:
在 ConterOS 7.0 以上使用的是firewall,ConterOS 7.0 以下使用的是iptables - 具体操作请参考 Linux防火墙firewall和iptables的使用
4.8 本地登陆验证
在本地使用Navicat进行连接测试
五、yum安装Redis
下载安装
1、下载redis数据库
yum install redis -y
2、启动redis服务
systemctl start redis
Redis常见命令
# 查看服务状态
systemctl status redis
# 停止服务
systemctl stop redis
# 重启服务
systemctl restart redis
# 开机启动
systemctl enable redis
设置redis 远程连接和密码
vim /etc/redis.conf
注释 #bind 127.0.0.1
修改 protected-mode no
修改 daemonize yes
修改 requirepass 123456

浙公网安备 33010602011771号