阿里云centenos7.6版本安装JDK\mysql\redis\nginx\RabbitMQ合集

以下安装均使用的是阿里云centenos7.6版本

1、安装JDK

1、查看可安装的jdk版本
yum -y list Java*

2、安装
yum install -y java-1.8.0-openjdk-devel.x86_64

3、查看版本
java -version

4、切换到安装目录

  • cd /usr/lib/jvm

  • JAVA_HOME指向一个含有java可执行程序的目录(一般是在 bin/java中,此目录为/bin/java的上级目录),用cd 命令进入到 jvm下唯一的一个目录中 java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64,发现其下目录为
    jre-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64 这个链接是指向 java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre 这个文件夹,所以,可以直接用export命令将 JAVA_HOME 指向jre-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64这个链接.
    在这里插入图片描述

5、临时生效

[root@localhost ~]#  export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64

6、当前用户生效的配置

vim ~/.bashrc
#在文件底部加入下面一句
export  JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64

如果使所有用户生效的配置

vim /etc/profile
#set java environment  
export JAVA_HOME=/usr/lib/jvm/java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin

#使得配置生效执行下面命令
. /etc/profile

2、安装MYSQL

1、安装前准备:

  • 检查是否已经安装过mysql,执行命令

[root@localhost /]# rpm -qa | grep mysql

在这里插入图片描述

  • 从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令

[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

  • 再次执行查询命令,查看是否删除

[root@localhost /]# rpm -qa | grep mysql

在这里插入图片描述

2、查询所有Mysql对应的文件夹

[root@localhost /]# whereis mysql
mysql: /usr/bin/mysql /usr/include/mysql
[root@localhost lib]# find / -name mysql
/data/mysql
/data/mysql/mysql

删除相关目录或文件

[root@localhost /]# rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql
验证是否删除完毕
[root@localhost /]# whereis mysql
[root@localhost /]# find / -name mysql

3、下载mysql

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

4、安装 mysql 源

yum localinstall mysql57-community-release-el7-11.noarch.rpm

5、用下面的命令检查 mysql 源是否安装成功

yum repolist enabled​ | grep “mysql.-community.

6、安装 MySQL

yum install -y mysql-community-server

7、启动 MySQL 服务

  • 在 CentOS 7 下,新的启动/关闭服务的命令是

systemctl start | stop mysql

  • 用 systemctl status 查看 MySQL 状态

systemctl status mysqld

8、设置开机启动

systemctl enable mysqld

9、修改 root 本地账户密码

  • mysql 安装完成之后,生成的默认​密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码。

grep ‘temporary password’ /var/log/mysqld.log

  • 查看临时密码
    首次通过初始密码登录后,使用以下命令修改密码

mysql -uroot -p
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘MyNewPassWord’;
或者
mysql> set password for ‘root’@‘localhost’=password(‘MyNewPassWord!’);
以后通过 update set 语句修改密码
mysql> use mysql;
mysql> update user set password=PASSWORD(‘MyNewPass5!’) where user=‘root’;
mysql> flush privileges;

  • 注意:mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,
    并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。查看 地址

10、添加远程访问用户权限

  • root表示mysql的一个用户名 '%'表示所有远程ip '123456’是密码。
    该命令的意思是任何公网IP的都可以通过用户名为root 密码为123456 访问改数据库。

grant all privileges on . to root@’%’ identified by ‘123456’ with grant option;

使其立即生效

flush privileges;

11、添加远程登录用户

  • 默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户。

mysql> GRANT ALL PRIVILEGES ON . TO ‘zhangsan’@’%’ IDENTIFIED BY ‘ZhangsanPwd’ WITH GRANT OPTION;

12、设置默认编码为 utf8

  • mysql 安装后默认不支持中文,需要修改编码。
    修改 /etc/my.cnf 配置文件,在相关节点(没有则自行添加)下添加编码配置,如下:

[mysqld]
character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

重启mysql服务,查询编码。可以看到已经改过来了

systemctl restart mysqld
mysql -uroot -p
mysql> show variables like ‘character%’;

13、默认配置文件路径:

  • 配置文件:/etc/my.cnf
    日志文件:/var/log/mysqld.log
    服务启动脚本:/usr/lib/systemd/system/mysqld.service
    socket文件:/var/run/mysqld/mysqld.pid

注意:阿里云服务需要开启3306端口访问权限

3、安装REDIS

1、下载fedora的epel仓库

yum install epel-release

2、安装redis数据库

yum install redis

3、常见命令介绍

systemctl start redis #启动服务
systemctl stop redis #停止服务
systemctl restart redis #重启服务
systemctl status redis #查看服务状态
systemctl enable redis #设置开机自启动
ps -ef | grep redis #查看redis进程
netstat -lnp | grep 6379 #查看端口

4、设置redis 远程连接和密码

vi /etc/redis.conf

  • 这个文件可能内容有点多,可以通过vi命令模式下,输入:set nu显示所有行号

  • 查找关键字:在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。
    如果你要继续查找此关键字,敲字符 n 就可以继续查找了,敲字符N向前搜索。

a.找到protected-mode设置为no
protected-mode no
b. bind 设置为0.0.0.0
bind 0.0.0.0
c.取消requirepass注释,设置密码,也可以不设置
requirepass “password”
d.如果是阿里云的话,需要开放6379端口
e.还有注意防火墙端口的开放

5、重启redis

systemctl restart redis

6.进入redis

命令redis-cli -h 127.0.0.1 -p 6379

  • 然后输入info,提示必须验证

在这里插入图片描述

  • 输入用户名和密码(auth 123456)
    在这里插入图片描述
  • 然后再输入info即可查看redis信息

4、nginx安装

  • Linux 的两种安装方式
    首先,介绍一下 Linux 的安装方式,可以是 yum 安装,也可以是源码包安装。这里主要用yum安装。

yum 安装:简单方便,不易出错。
源码包安装:有点繁琐,但是服务性能好。

1. 安装 Nginx

  • yum 安装 nginx 非常简单,就输入一条命令即可。

$ sudo yum -y install nginx # 安装 nginx
$ sudo yum remove nginx # 卸载 nginx

  • 使用 yum 进行 Nginx 安装时,Nginx 配置文件在 /etc/nginx 目录下。

2. 配置 Nginx 服务

$ sudo systemctl enable nginx # 设置开机启动
$ sudo service nginx start # 启动 nginx 服务
$ sudo service nginx stop # 停止 nginx 服务
$ sudo service nginx restart # 重启 nginx 服务
$ sudo service nginx reload # 重新加载配置,一般是在修改过 nginx 配置文件时使用。

3.查看 nginx 服务进程

$ ps -ef | grep nginx # 查看服务进程

5、安装RabbitMQ

  • RabbitMQ基于erlang开发,首先安装erlang,参考官方文档(erlang>>= 20.3)

1.添加源

vim /etc/yum.repos.d/rabbitmq_erlang.repo
#写入以下内容 保存退出
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

2.安装erlang

yum install -y erlang

3.安装RabbigMQ

  • 参考链接:https://www.rabbitmq.com/download.html

  • 下载

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm

  • 安装

yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm -y

4.测试

  • 设置开机启动:chkconfig rabbitmq-server on

  • 启动 rabbitmq (默认端口5672)
    service rabbitmq-server start

  • 查看状态

rabbitmqctl status

5、命令

rabbitmqctl(查看所有命令)

rebbitmqctl
6、启动后台管理

> rabbitmq-plugins enable rabbitmq_management
# 使用浏览器登录,默认用户gust,guest。默认端口:15672,例如访问:http://192.168.180.4:15672/ 
# 修改配置
> vim /etc/rabbitmq/rabbitmq.config
# 写入(允许guest在localhost以外登录)
[
    {rabbit, [{tcp_listeners, [5672]},{loopback_users,[guest]}]}
].
# 保存后重启
> service rabbitmq-server restart

7.其他配置

  • 参考官网:https://www.rabbitmq.com/configure.html

  • 添加用户和外网访问
    默认用户guest只能本地访问,因此需要增加外网访问用户。

  • 增加用户

rabbitmqctl add_user admin 123456

  • 设置权限

rabbitmqctl set_permissions -p ‘/’ admin ‘.’ ‘.’ ‘.*’

  • 查看新增用户的权限列表

rabbitmqctl list_user_permissions admin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值