centos8安装mysql8和redis5和nginx

一、安装msyql 8

yum install -y mysql-server

mysql启动 

systemctl start mysqld.service
systemctl enable mysqld.service
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

 登入mysql,没有密码回车就行

mysql -uroot -p //随机密码登录

设置root密码 

use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123456!';

 退出重登

#退出
exit
#重登
mysql -uroot -p

 设置远程访问

use mysql;

update user set host = '%' where user = 'root';

FLUSH PRIVILEGES;

 二、安装redis

yum install -y redis
systemctl start redis.service
systemctl enable redis.service
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

配置redis远程

sed -i 's/bind 127.0.0.1/#bind 127.0.0.1/g' /etc/redis.conf
sed -i 's/protected-mode yes/protected-mode no/' /etc/redis.conf
sed -i 's/daemonize no/daemonize yes/g' /etc/redis.conf
systemctl restart redis.service
  • 如果要是用默认配置/etc/redis.conf,必须要通过systemctl启动
  • 如果使用redis-server启动程序,需要手动指定配置文件,否则全是默认(不符合实际)
  • sed -i 是替换命令 ,将redis.conf的相关配置替换掉

三、安装nginx

在CentOS 8系统中安装Nginx

从CentOS 8开始,Nginx软件包在默认的CentOS存储库中可用。

在CentOS 8系统中安装Nginx只需输入以下命令即可:

$ sudo yum install nginx

参考:在RHEL 8/CentOS 8上安装LEMP(Nginx、MariaDB、PHP7.2)的方法。

安装完成后,使用以下命令启用并启动Nginx服务:

$ sudo systemctl enable nginx

$ sudo systemctl start nginx

要验证服务是否正在运行,请检查其状态:

$ sudo systemctl status nginx

输出如下所示:

nginx.service - The nginx HTTP and reverse proxy server

Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)

Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago

 

调整防火墙(Firewall)

FirewallD是Centos 8中的默认防火墙解决方案。

在安装过程中,Nginx使用预定义的规则创建防火墙服务文件,以允许访问HTTP(80)和HTTPS(443)端口。

使用以下命令永久打开必要的端口:

$ sudo firewall-cmd --permanent --zone=public --add-service=http

$ sudo firewall-cmd --permanent --zone=public --add-service=https

$ sudo firewall-cmd --reload

四、安装jdk1.8

yum install java-1.8.0-openjdk* -y

查看当前jdk版本

java -version

 

你可能感兴趣的:(linux)