一、安装JDK
本人安装的JDK为Oracle JDK,可以去官网下载相关版本的jdk到本地,网址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载完后通过Xtfp工具将下载好的包上传至:/usr/java,无该文件夹可自行创建。上传完成后对文件进行解压操作,并删除压缩包;
[root@root java]# tar -xzf jdk-8u231-linux-x64.tar.gz
[root@root java]# rm -rv jdk-8u231-linux-x64.tar.gz
rm: remove regular file ‘jdk-8u231-linux-x64.tar.gz’? y //回复y进行确认删除
removed ‘jdk-8u231-linux-x64.tar.gz’
配置jdk环境,输入vim /etc/profile
打开配置文件,并在配置文件最后面中插入以下内容:
# set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
保存配置文件后刷新配置文件source /etc/profile
,查询是否安装成功
[root@root java]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
二、mysql安装
安装mysql前可先查询是否安装过mysql软件,如果有可以通过命令卸载
//1.查询是否安装
[root@root ~]# rpm -qa | grep -i mysql
-bash: rmp: command not found //出现该回复则表示未安装过相关软件,如果出现相关软件版本信息,则表示已安装过,可进行下一步卸载;
//2.卸载软件
[root@root ~]# rpm -ev [软件名] //软件名未上述所查出的软件版本信息
//3.删除mysql服务
[root@root ~]# chkconfig --list | grep -i mysql
[root@root ~]# chkconfig --del mysql
//4.查询分散保存的mysql文件夹
[root@root ~]# whereis mysql
mysql: /usr/lib64/mysql /usr/share/mysql //所存在的文件夹
//5.删除mysql文件夹
[root@root ~]# rm -rf /usr/lib64/mysql
[root@root ~]# rm -rf /usr/share/mysql
删除完后可以通过whereis mysql
重新确认是否还有残余的文件,接下来就正式安装,本人安装版本为mysql8版本:
1.下载mysql yum包
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
2.安装软件源
rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
3.安装mysql软件
yum install mysql-community-server
本人在使用上述命令安装过程中,还未安装成功远程断开的情况,重新连接后使用上面命令再次安装时,提示以下内容:
Existing lock /var/run/yum.pid: another copy is running as pid 1272.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 103 M RSS (501 MB VSZ)
Started: Sat Nov 2 09:42:37 2019 - 04:02 ago
State : Sleeping, pid: 1272
····
由于断开前软件正在安装,但是一直没结束,在安装过程中会有征求[y/n]
的情况,因为一直没有给予回复导致一直卡着,而重连后无法看到这些信息,所以可以通过命令rm -rf /var/run/yum.pid
先停止安装,在用安装命令重新安装,或者直接用yum install -y mysql-community-server
来安装,自动回复y,启动mysql服务service mysqld start
,查询运行状态service mysqld status
;
4.修改密码
mysql会自动生成一个原始密码,可以通过命令获取:
[root@root ~]# grep 'temporary password' /var/log/mysqld.log
2019-11-02T02:01:37.720835Z 5 [Note] [MY-010454] [Server] A tem
porary password is generated for root@localhost: s>0YgAYe7+h5
s>0YgAYe7+h5
便是自动生成的原始密码,由于自动生成的密码较为复杂,不容易记住,一般情况下会重置该密码,首先进入到mysql配置文件中设置登录时跳过密码校验,打开配置文件vim /etc/my.cnf
,下图为配置文件信息:
在上图配置文件中的
pid-file=/var/run/mysqld/mysqld.pid
下插入一行skip-grant-tables
,然后退出保存。重启mysql服务器service mysqld restart
,成功后进入到mysql中mysql -u root -p
,提示输入密码可以直接回车键跳过进入到mysql中,修改密码:
mysql> use mysql
mysql> ALTER user 'root'@'localhost' IDENTIFIED BY '****'; //修改的密码需要大小写字母+数字+符号保证密码复杂度,否则无法修改
Query OK, 0 rows affected (0.00 sec)
修改成功后,通过exit
退出mysql,重新进入到配置文件中删除skip-grant-tables
,保存后再次进入到mysql,此时的密码便是你设置的密码;
远程连接权限开放
mysql安装完成后,你试着用本地可视化工具发现无法连接,主要是由于mysql角色配置中只允许本地连接,所以外网无法连接到该数据库,进入到mysql中,查询user表:
user:数据库管理角色;
host:允许连接的IP;
plugin:加密方式;
mysql> select user ,host,plugin from user;
+------------------+-----------+-----------------------+
| user | host | plugin |
+------------------+-----------+-----------------------+
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session | localhost | caching_sha2_password |
| mysql.sys | localhost | caching_sha2_password |
| root | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+
可以看到user表中所管理的角色只允许本地连接,所以可以创建一个角色用于外网连接,并对该角色分配相应权限;
mysql> create user 'test'@'%' identified by '密码'; //创建角色
Query OK, 0 rows affected (0.01 sec)
mysql> ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password; //设置加密方式
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL ON *.* TO 'test'@'%'; //分配权限,该方式为配置所有权限(增删改查)
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges; //刷新
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host,plugin from user; //再次查询
+------------------+-----------+-----------------------+
| user | host | plugin |
+------------------+-----------+-----------------------+
| test | % | mysql_native_password |
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session | localhost | caching_sha2_password |
| mysql.sys | localhost | caching_sha2_password |
| root | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+
6 rows in set (0.00 sec)
本人用的是阿里云服务器,阿里云服务有针对端口开放的权限,需要将它们打开,可以选择特定的端口打开,也可以将全部端口打开,打开阿里云控制台对开放端口权限:
3.png
4.png
redis安装
1.使用yum下载命令wget http://download.redis.io/releases/redis-5.0.5.tar.gz
;
2.下载完成后,对软件进行解压tar xzf redis-5.0.5.tar.gz
;
3.进入到解压后的文件夹中cd redis-5.0.5
,对redis进行编译make
;
4.编译成功后需要在redis文件夹中创建两个专门存放redis的配置文件及启动客户端和服务端文件的文件夹
[root@root redis-5.0.5]# mkdir conf
[root@root redis-5.0.5]# cp redis.conf /root/redis-5.0.5/conf/
[root@root redis-5.0.5]# mkdir etc
[root@root redis-5.0.5]# cp redis-cli /root/redis-5.0.5/etc/
[root@root redis-5.0.5]# cp redis-server /root/redis-5.0.5/etc/
5其后需要对打开redis对远程访问权限的开放,首先需要进入到redis的配置文件vim redis.conf
,将配置文件中的bind 127.0.0.1
进行注释,并插入以下配置信息:
# 允许外网访问
protected-mode no
#访问密码
requirepass Pdl.485757
#保持后台程序一直运行
daemonize yes
成功保存后启动redis:
./redis-server /root/redis-5.0.5/conf/redis.conf
rabbitMQ安装
rabbitMQ的安装需要依赖erlang,需要先安装最新的erlang版本,因为低版本的erlang会导致rabbitMQ安装不成功,通过yum install erlang
来进行一键安装,安装成功后可以检查是否安装成功:
[root@root ~]# erl
Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V5.10.4 (abort with ^G)
安装rabbitMQ
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm //下载资源
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm //安装rabbitmq
chkconfig rabbitmq-server on //添加开机时服务器自动启动
rabbitmq-plugins enable rabbitmq_management //开启web管理接口
/sbin/service rabbitmq-server start //服务启动
/sbin/service rabbitmq-server stop //服务停止
/sbin/service rabbitmq-server status //服务状态
创建用户
rabbitmqctl list_users //查询用户
rabbitmqctl add_user username password //创建用户
rabbitmqctl set_user_tags username administrator //设置用户tag
rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //分配权限
rabbitmqctl list_user_permissions username //查看用户权限
修改配置文件便于远程连接
cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config //将rabbitMQ配置文件转移到/etc/rabbitmq文件夹下
cd /etc/rabbitmq //进入到该文件夹下
vim rabbitmq.config //打开配置文件
进入到配置文件后修改配置文件22行及64行内容,如下图:
22行.png 64行.png
修改完后边可以远程访问:http://...:15672,进行rabbitmq的远程访问
网友评论