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

JDK1.8安装与配置

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

在这里插入图片描述
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也会打印出来:
在这里插入图片描述
成功的图片(上面是curl访问8080,下面是端口开放成功):
在这里插入图片描述

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 # 设置开机启动 
sudo service nginx start # 启动nginx服务
sudo service nginx stop # 停止nginx服务
sudo service nginx restart # 重启nginx服务
sudo service nginx reload # 重新加载配置,一般是在修改过nginx配置文件时使用。

MySQL8.0安装与配置

好像centos8只能装MySQL8.0

sudo dnf install @mysql

安装只要一个命令然后需要y就y一路安装完成;
在开机启动时自动启动(不过一般服务器不关机哈哈哈):

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

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

sudo mysql_secure_installation

在这里插入图片描述
密码设置好,继续下一步:
在这里插入图片描述
在这里插入图片描述
设置完成。
使用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

然后就可以远程连接了!
配置完成!!

发布了35 篇原创文章 · 获赞 32 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_36653267/article/details/104531387
今日推荐