Linux软件安装部署(jdk、mysql、nginx、nacos、redis、rocketmq)

目录

目录

一、JDK安装

卸载JDK

二、MYSQL安装

卸载MYSQL

三、Nginx安装

卸载nginx

四、NACOS安装

卸载nacos

五、redis安装

 卸载redis

六、rocketMq安装

卸载rocketmq


一、JDK安装

1、将下载好的安装包 jdk-8u211-linux-x64.tar.gz 上传到服务器指定目录下;

2、解压安装包: tar -zxvf jdk-8u211-linux-x64.tar.gz

3、复制安装包到 /usr/local/java/ 目录下: cp -r jdk1.8.0_211/ /usr/local/java

4、添加环境变量:编辑 /etc/profile 文件: vim /etc/profile ,在最后面添加:JAVA_HOME=/usr/local/java CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH 

5、source /etc/profile 

卸载JDK

(方式一)

1、查看已安装的jdk: rpm -qa | grep java

2、卸载已有jdk:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 tzdata-java-2013g-1.el6.noarch .................

(方式二)

1、删除 /usr/local/java 目录

2、删除 /etc/profile 文件中, Java 的环境变量. 执行如下命令

3、会删掉匹配到包含 JAVA_HOME 的如下三条:

4、source /etc/profile

二、MYSQL安装

1、检查linux是否安装了mariadb数据库,mariadb数据库是mysql的分支。是免费开源的。mariadb和msyql会有冲突。首先要检查安装了mariadb, 卸载掉。:yum list installed | grep mariadb。

2、卸载mariadb。执行命令:yum -y remove mariadb-libs.x86_64 ,其中 mariadb-libs.x86_64 是上一步搜索出来的 mariadb 软件包,如果有则删除,不同机器可能不一样, -y 参数确认删除。

3、下载完mysql安装包指定目录后在安装包目录下执行命令:tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 

4、将解压后的文件复制到/usr/local/目录下:cp -r mysql-8.0.25-el7-x86_64/ /usr/local/mysql/

5、手工创建data目录,在mysql文件夹目录下创建一个data文件夹:mkdir data

6、创建用户执行 mysqld 命令,在mysql目录下执行命令:useradd mysql。

7、初始化 MySQL:切换到 mysql/bin 目录下执行命令: ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

8、该命令执行后,会生成一个临时的 mysql 数据库 root 用户的密码,请先拷贝出来记住,后续第一次登录 mysql 需要使用

9、修改 mysql 安装目录的权限,执行命令:chown -R mysql:mysql /usr/local/mysql/

10、启动MySQL服务,mysql/bin目录下执行命令:./mysqld_safe &

11、使用 mysql 客户端进入 mysql:./mysql -uroot -p ,密码是第7步生成的初始密码,复制回车。

12、修改密码:

mysql8.0.27版本之前修改命令:

set password for root@localhost =password(‘新密码’);

mysql8.0.27版本及之后的修改命令为:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

如果不行:ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘_Mr.Java.的博客-优快云博客

13、授权远程访问(以windows系统中Navicat连接linux系统中数据库)

mysql8.0.27版本前命令:

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

mysql8.0.27版本后命令:

1、createuserroot@'%'identifiedby'123456';

2、grantallprivilegeson*.*toroot@'%'withgrantoption;

14、关闭linux系统防火墙

命令行界面输入命令“systemctl status firewalld.service”并按下回车键。

然后在下方可度以查看得到“active(running)”,此时说明防火墙已经被打开了。

在命令行中输入systemctl stop firewalld.service命令,进行关闭防火墙。

然后再使用命令systemctl status firewalld.service,在下方出现disavtive(dead),这权样就说明防火墙已经关闭。

再在命令行中输入命令“systemctl disable firewalld.service”命令,即可永久关闭防火墙。

15、连接成功

卸载MYSQL

1、停止MYSQL服务:systemctl stop mysql

2、删除相关文件:

rm -rf /usr/local/mysql/

rm -rf /usr/share/mysql/

rm -rf /usr/lib64/mysql/

rm -rf /data/mysql

rm -rf /data/slowlog

rm -f /etc/my.cnf

rm -f /etc/init.d/mysqld

三、Nginx安装

1、安装gcc环境:yum install gcc-c++。查看安装版本:gcc -v

2、安装 openssl 库:yum install -y openssl openssl-devel

3、安装 zlib 库:yum install -y zlib zlib-devel。查看版本号:cat /usr/lib64/pkgconfig/zlib.pc

4、安装 pcre 库:yum install -y pcre pcre-devel

5、在安装路径解压nginx压缩包:tar -zxvf nginx-1.13.9.tar.gz 

6、进入nginx目录执行绿色的configure文件:./configure 

7、编译:make

8、安装:make install

9、创建执行configuer命令后创建临时文件目录:mkdir /var/temp/nginx/client -p 

10、将解压后的文件拷贝到 /usr/local/nginx目录下一份:cp -r nginx-1.13.9/ /usr/local/nginx/

11、进入到Nginx目录下的sbin目录,启动nginx:./nginx

12、nginx启动成功

卸载nginx

1、杀掉nginx进程:ps -ef|grep nginx|grep -v grep|awk '{print $2}'|sed -ne '1p'|xargs kill

2、删掉nginx文件:rm -rf /usr/local/nginx

四、NACOS安装

1、下载安装包至指定目录解压:tar -zxvf  nacos_45_.. 或 unzip nacos.zip

2、进入nacos目录下找到.sql文件

3、navicat数据库连接工具创建nacos数据库,运行.sql文件生成如下表。

4、拷贝nacos目录至 /usr/local/ 目录下一份:cp -r nacos/ /usr/local/nacos

5、进入nacos/bin目录,执行启动命令:./startup.sh -m standalone或sh startup.sh -m standalone

如果启动不起来报这个错:which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin),则没有配置环境变量,步骤如下:

cd /usr/lib/jvm

ll 查看具体版本信息

vim /etc/profile 添加以下环境变量:

export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64/    

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile 使配置文件生效,启动成功。

卸载nacos

1、杀死nacos进程:ps -ef|grep nacos|grep -v grep|awk '{print $2}'|sed -ne '1p'|xargs kill

2、删除nacos文件:rm -rf /usr/local/nacos

五、redis安装

1、上传压缩包至指定目录

2、执行yum install gcc 命令(已存在则不需要)

3、解压

tar -zxvf redis-6.2.4.tar.gz 

4、解压之后进入redis-6.2.4目录

5、执行make命令

如果make报错,可能没有准备好C语言编译环境。解决方案:执行make distclean命令并重新进入目录 执行make指令。

6、执行make install命令

7、复制安装包到 /usr/local/redis/ 目录下: cp -r redis-6.2.4/ /usr/local/redis

8、编辑redis.conf文件,将daemonize由no改为yes:vi redis.conf

 

9、启动redis服务

redis-server /usr/local/redis/redis.conf 

10、redis-cli进入客户端,安装成功

 卸载redis

1、杀掉redis进程

ps -ef|grep redis|grep -v grep|awk '{print $2}'|sed -ne '1p'|xargs kill

2、删除redis文件

rm -rf /usr/local/redis

六、rocketMq安装

1、将压缩包上传至指定目录并解压:unzip rocketmq45.zip

2、复制安装包到 /usr/local/rocketmq/ 目录下: cp -r rocketmq45/ /usr/local/rocketmq

3、配置环境变量:vim /etc/profile

export ROCKETMQ_HOME=/usr/local/rocketmq-4.4 export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH

4、启动Broker前修改runserver.sh配置:vim runserver.sh

修改内存配置分别为256 256 128

5、启动Broker前修改runbroker.sh配置:vim runbroker.sh

也修改成256 256 128 

6、编辑broker.conf文件:vim /usr/local/rocketmq/conf/broker.conf

添加如下两行

7、启动mqnameser与roker

(1)mqnameser 后台运行 rocketmq:nohup sh /usr/local/rocketmq/bin/mqnamesrv &

(2)后台运行 broker:nohup sh /usr/local/rocketmq/bin/mqbroker -n localhost:9876 &

或者:

nohup sh /usr/local/rocketmq/bin/mqbroker -n localhost:9876 -c /usr/local/rocketmq-/conf/broker.config &

参考链接:Linux 下安装 RocketMQ_Yan Yang的博客-优快云博客

卸载rocketmq

1、关闭 rocketmq 服务

sh /usr/local/rocketmq/bin/mqshutdown broker
sh /usr/local/rocketmq/bin/mqshutdown namesrv

2、删除 rocketmq 文件

rm -rf /usr/local/rocketmq

3、结束 rocketmq-console 进程

ps -ef|grep rocketmq-console|grep -v grep|awk '{print $2}'|sed -ne '1p'|xargs kill

4、删除 rocketmq-console 文件

rm -rf /usr/local/rocketmq-console

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值