CentOS8.0安装NetCore5.0+Redis+Nginx+RabbitMQ+MySQL8.0 环境

CentOS8.0安装NetCore5.0+Redis+Nginx+MySQL8.0+RabbitMQ环境

一、NetCore5.0安装

1.1、更新dnf 源

 dnf update

1.2、安装 NetCore 运行环境

sudo dnf install dotnet-sdk-5.0

二、安装Redis

2.1、添加EPEL仓库

2.1.1、#添加EPEL仓库

sudo yum install epel-release

2.1.2、 #更新yum源

sudo yum update

2.2、安装

yum install redis

2.3、启动

systemctl start redis

2.4、设置开机自启

systemctl enable redis

2.5、修改配置

打开/etc/redis.conf文件。

2.5.1、允许远程连接

找到下面这一行,注释掉:

bind 127.0.0.1

改为:

#bind 127.0.0.1

2.5.2、启用密码

找到# requirepass foobared一行,删除前面的#注释,然后将foobared改为你自己的密码。

requirepass your_password

三、安装Nginx

dnf -y install nginx

3.1、查看nginx版本

nginx -v

3.2、设置开机自启动

systemctl enable nginx

3.3、启动Nginx服务

service nginx start

3.4、其他 相关 指令

  1. 卸载

    dnf remove nginx
  2. # 停止 服务

    service nginx stop
  3. # 重启

    service nginx restart
  4. # 加载配置文件

    service nginx reload

四、MySQL8.0安装

4.1、下载

wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

4.2、使用rpm 安装 mysql

rpm -ivh mysql80-community-release-el8-1.noarch.rpm

4.3、dnf 安装 mysql 服务

dnf -y install mysql-server

4.4、设置开机自启动

systemctl enable mysqld.service

4.5、启动mysql

systemctl start mysqld.service

4.6、设置远程连接(可选)

因我时在某云上,所以需要设置我本地连接,如果是在自己虚拟器可跳过此步骤

4.6.1、进入 mysql 命令行

mysql

4.6.2、更新系统表(user)

update mysql.user set host="%" where user="root";

4.6.3、设置 root 密码

-- 切换数据库
use mysql;
-- 执行语句
ALTER  USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';
-- 刷新修改后的权限
flush privileges;
-- 退出
exit;

五、安装RabbitMQ

5.1、安装erlang

由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。

5.1.1、安装依赖

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

5.1.2、下载erlang

wget http://erlang.org/download/otp_src_22.0.tar.gz

5.1.3、添加存储库条目

要将Erlang Solutions存储库(包括用于验证已签名软件包的公共密钥)添加到您的系统,请调用以下命令:

wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm

5.1.4、添加具有依赖性的存储库(参考:https://fedoraproject.org/wiki/EPEL/zh-cn

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf config-manager --set-enabled PowerTools(部分系统不适用)

5.1.5、安装Erlang

sudo yum install erlang

5.2、安装RabbitMQ(下载地址:https://www.rabbitmq.com/download.html)

5.2.1、自己去https://www.rabbitmq.com/download.html下载或者直接网页打开https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.8/rabbitmq-server-3.9.8-1.el8.noarch.rpm

5.2.2、安装socat依赖

yum install socat

5.2.3、安装RabbitMQ

rpm -ivh rabbitmq-server-3.9.8-1.el8.noarch.rpm

5.2.4、安装web管理插件

rabbitmq-plugins enable rabbitmq_management

5.2.5、添加用户可以远程访问并删除guest用户

查看所有用户

rabbitmqctl list_users

添加一个用户

rabbitmqctl add_user test 123456

配置权限

rabbitmqctl set_permissions -p "/" test".*" ".*" ".*"

查看用户权限

rabbitmqctl list_user_permissions test

设置tag

rabbitmqctl set_user_tags test administrator

删除用户(安全起见,删除默认用户)

rabbitmqctl delete_user guest

5.3、后续操作

命令:

启动:/bin/systemctl start rabbitmq-server.service
停止:/bin/systemctl stop rabbitmq-server.service
查看状态:/bin/systemctl status rabbitmq-server.service
设置开启自动启动:chkconfig rabbitmq-server on

六、开放端口

开放端口参考: CentOS开放端口的方法

6.1、防火墙开启与关闭

systemctl start firewalld.service
systemctl stop firewalld.service

6.2、开机启动启用与关闭

systemctl enable firewalld.service
systemctl disable firewalld.service

6.3、配置相应的开放端口

配置防火墙端口:

3306(MYSQL默认端口):firewall-cmd --add-port=3306/tcp --permanent
6379(Redis默认端口):firewall-cmd --add-port=6379/tcp --permanent
15672(RabbitMQ ui管理端口):firewall-cmd --add-port=15672/tcp --permanent
5672(RabbitMQ 远程连接端口):firewall-cmd --add-port=5672/tcp --permanent
最后 执行 firewall-cmd --reload
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值