CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx+Redis)

JDK1.8安装与配置

部署新的服务器先更新,不想更新可以跳过。
yum -y update
升级所有包同时也升级软件和系统内核
yum -y upgrade 
只升级所有包,不升级软件和系统内核 

注意:

自定义安装:
也可以在官网下载jdk解压到文件夹(可以自己选位置)/home/java下,然后从第5步开始配置/etc/profile,换个路径其他的都一样。
  https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

安装java:

  1. 准备工作:
    我安装的ContOS8(版本:CentOS-Stream-8-x86_64-20191219-dvd1)没有默认安装
    检查是否预装jdk,如果有请先卸载:
yum -y remove java
  1. 确认安装版本:
    注意jdk版本,不要安装错了,同理你可以选择其他对应版本的jdk。
yum search java|grep jdk

CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx+Redis)_第1张图片
3.安装:

yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

4.检测:javac或者java-version都可以;
5.配置JAVA_HOME
openjdk默认安装位置是/usr/lib/jvm找到安装的版本对应的文件夹(之前的版本不用管);
编辑/etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el6_10.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

保存退出后source /etc/profile即可;

Tomcat9安装与配置

直接在apache官网下载一个tar.gz包,传到服务器:

#解压即安装完成
tar xzf apache-tomcat-9.0.31.tar.gz 
#如果不想换路径和文件夹名就不用这个
mv apache-tomcat-9.0.31 /usr/local/tomcat9
#手动启动即可
./tomcat9/bin/startup.sh 
#测试(成功会出现网页代码)
curl http://localhost:8080
#此时需要防火墙开放8080端口外网可以访问
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
#如果是阿里云只要在安全组加个开放端口规则就好

手动启动成功后java_home也会打印出来:
CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx+Redis)_第2张图片
成功的图片(上面是curl访问8080,下面是端口开放成功):
CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx+Redis)_第3张图片

nginx安装与配置

Centos8安装nginx就比较简单(可能我下的版本比较新吧,哈哈):

sudo yum -y install nginx #(安装只用这个就行)或者
sudo yum remove nginx #(卸载命令,没事不要用)

完成安装!
安装完成后可以顺便改改nginx.conf配置文件

vim /etc/nginx/nginx.conf
#把第一行user nginx;改下,权限最高
user root;
sudo systemctl enable nginx.service # 设置开机启动
sudo systemctl start nginx.service # 启动nginx服务
sudo systemctl stop nginx.service # 停止nginx服务
sudo systemctl restart nginx.service # 重启nginx服务

MySQL8.0安装与配置

好像centos8只能装MySQL8.0

sudo dnf install @mysql

安装只要一个命令然后需要y就y一路安装完成;
在开机启动时自动启动:

sudo systemctl enable --now mysqld
#查看启动状态
sudo systemctl status mysqld.service
sudo systemctl start mysqld.service
sudo systemctl stop mysqld.service
命令都差不多

重点来了:添加密码及安全设置

sudo mysql_secure_installation

CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx+Redis)_第4张图片
密码设置好,继续下一步:
CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx+Redis)_第5张图片
在这里插入图片描述
设置完成。
使用root账号登录数据库,设置远程登录:

mysql -u root -p
mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;
#退出mysql
mysql> quit
#新增3306端口
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

然后就可以远程连接了!

Redis安装

/*安装redis*/
yum install redis
/*配置redis密码见下图*/
vim /etc/redis
/*配置生效*/
source /etc/redis.conf
/*启动、重启配置差不多*/
systemctl start redis
/*省略*/
/*查看*/
netstat -anp|grep 6379

CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx+Redis)_第6张图片

配置完成!!

你可能感兴趣的:(Linux,CentOS8,jdk1.8,tomcat9,mysql80,nginx)