阿里云环境下远程部署全过程

**阿里云服务器部署

基于阿里云服务器的部署全过程

之前在学校里分配项目的时候我选择后端部署

写的笔记一直忘记发出来,今天翻出来找一下发出来

希望对大家有所帮助

1–购买并配置阿里云主机

登陆阿里云官网并注册找到学生教育优惠界面

https://developer.aliyun.com/plan/grow-up?utm_content=se_1007159646
在这里插入图片描述

购买完成后选择系统镜像和服务器大区(北方尽量选择华北节点,南方选择华东节点,离得近网速快一点)

然后进入自己的控制台
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0rH9sy0n-1604567020201)(image-20201022150848796.png)]

此处介绍在图片里,然后建议重置一下系统的root密码以便后续操作

2–安装并使用Xshell和Xftp

2.1安装Xshell和Xftp

Xshell是一款远程连接阿里云窗口的工具

Xftp是其配套的远程上传下载文件的工具

两个软件自己去百度下载安装吧

2.2新建Xftp连接并上传文件

安装完成Xftp后打开 点击左上角新建会话

在这里插入图片描述

输入主机名(也就是阿里云的ip地址)然后勾选身份验证代理,输入root账户和root密码,不记得的话可以去阿里云控制台重置密码

然后选中刚才新建的会话点击连接
在这里插入图片描述

在这里插入图片描述

连接成功后,左边是本地文件,右边是阿里云linux文件在root目录下新建文件夹Java,然后再在Java下新建jdk、tomcat等需要的目录

这样解压后方便管理文件目录一目了然,左边的本地安装包复制到右边就算是完成了

在这里插入图片描述

2.3新建Xshell会话

然后打开Xshell点击新建会话,输入主机ip然后会弹出输入密码窗口输入root密码Xshell就会帮你记住root和密码下次直接连接就行
在这里插入图片描述

新建完成会话之后选中会话,点击连接就可以进入linux黑窗口界面了

在这里插入图片描述

3–安装jdk

3.1解压jdk安装包

因为我的安装包存在/root/Java/jdk/jdk-8u162-linux-x64.tar.gz

所以先进入压缩包所在的目录

cd Java

cd jdk

tar -zxvf jdk-8u162-linux-x64.tar.gz     

复制解压命令的时候jdk版本号改成自己的版本号此处我的版本号为 8u162

此处过于简单我就不上图了

3.2把环境变量添加进系统
vim /etc/profile

进入脚本文件按i底部出现INSERT字样代表进入编辑模式可以按上下左右移动光标在底部插入

export JAVA_HOME=/root/Java/jdk/文件夹名
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

此处的文件夹名输入自己的我的是jdk1.8.0_162

这个可以使用xftp进去查看操作步骤跟Windos中一样双击就可以进入某个文件夹

在这里插入图片描述

输入完成后按ESC退出然后输入

:wq!

完成保存,然后再输入

source /etc/profile

使刚才修改的配置文件立刻生效

然后在输入java -version查看jdk是否安装成功

java -version

在这里插入图片描述

此处如果出现版本号说明已安装成功

3.3使用yum安装java c

在centos7中以rpm包安装jdk无需配置环境变量,

terminal中输入java -verison及java 命令也是没问题的,但是javac的话就会提示没有此命令

此时我们用yum来装原生的就行了:

yum install java-devel

然后系统自动下载,你看着一路下来出现,这种选项输入y按回车就行了

在这里插入图片描述

然后输入

javac

验证安装成功

在这里插入图片描述

到这里jdk就算是安装成功了。

4–安装tomcat

4.1解压tomcat安装包

先回到根目录

cd ~

然后进入tomcat所在的目录对其进行解压

cd Java
cd tomcat
tar -zxvf apache-tomcat-版本编号.tar.gz

在这里插入图片描述

解压完成可以通过Xftp查看解压成功的文件夹

在这里插入图片描述

4.2公布端口

在阿里云平台打开防火墙类型选择自定义,协议tcp,端口范围8080

在这里插入图片描述

将tomca默认的localhost改成自己阿里云的ip

cd /root/Java/tomcat/apache-tomcat-8.5.27/conf

vim server.xml

打开后拉倒底部把这两处的localhost改为服务器ip然后:wq!保存退出

在这里插入图片描述

4.3修改配置文件

进入tomcat的bin目录修改脚本

cd apache-tomcat-8.5.27
cd bin
vi setclasspath.sh

进入脚本文件按i底部出现INSERT字样代表进入编辑模式可以按上下左右移动光标在底部插入

export JAVA_HOME=/root/Java/jdk/文件夹名
export JRE_HOME=/root/Java/jdk/文件夹名/jre

此处文件夹名为jdk的文件夹名改成自己的就行了

输入完成后按ESC退出编辑输入:wq!保存编辑即可

在这里插入图片描述

然后把tomcat加入环境变量 进入vim编辑器

vim /etc/profile

复制替换掉之前的配置并按ESC退出编辑输入:wq!保存编辑即可

export JAVA_HOME=/root/Java/jdk/jdk1.8.0_162
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export CATALINA_HOME=/root/Java/tomcat/apache-tomcat-8.5.27

注意自己的tomcat安装路径配置正确版本号是否是自己的

保存完成后输入

source /etc/profile

配置生效

4.4启动tomcat

进入tomcat的bin目录下开启服务

cd /root/Java/tomcat/apache-tomcat-8.5.27/bin

然后输入启动命令

./startup.sh

显示tomcat started代表启动成功

在这里插入图片描述

5–安装mysql

5.1在线安装mysql的rpm包

在root下新建一个文件夹命名为mysql

进入该目录

cd mysql

然后采用在线rpm方式下载安装包
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

然后输入
ll
查看目录下的文件并用rpm命令去执行安装
rpm -ivh mysql80-community-release-el7-1.noarch.rpm

在这里插入图片描述

然后得到两个配置文件,在/etc/yum.repos.d目录下。

mysql-community.repo用于指定下载哪个版本的安装包

mysql-community-source.repo用于指定下载哪个版本的源码

cd /etc/yum.repos.d/
ll

在这里插入图片描述

编辑配置文件选择MySQL5.6,因为我本地用的5.6要保持版本一致

vim mysql-community.repo

在这里插入图片描述

把默认下载的8版本改成0代表不下载,把5.6版本的0改成1代表下载

输入完成后按ESC退出编辑输入:wq!保存编辑即可

在etc/yum.repos.d目录下执行下面的安装程序,出现选择输入y按回车即可

yum -y install mysql-community-client mysql-community-server mysql-community-devel

使用rpm命令,可以查询到mysql已经安装好的包

rpm -qa | grep mysql

在这里插入图片描述

5.2开启mysql服务
  1. 启动mysql的服务
systemctl start mysqld
  1. 将mysql加到系统服务中并设置开机启动
systemctl enable mysqld
  1. 登录mysql,root用户默认没有密码
mysql -uroot
  1. 在mysql中修改自己的密码
set password = password('你的密码'); 

在这里插入图片描述

然后可以使用修改后的密码验证一下

在这里插入图片描述

5.3公布mysql端口

打开阿里云服务器上的防火墙端口,应用类型选择MySQL默认会配置tcp协议3306端口号

如果有别的需要可以自定义任意端口

在这里插入图片描述

开启mysql的远程登录权限,默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启,并且刷新权限缓存。远程登录mysql的权限登录mysql后输入如下命令:

grant all privileges on *.* to 'root'@'%' identified by '你的密码';

flush privileges;

在这里插入图片描述

5.4本地连接mysql

在本地Windows系统使用Navicat软件连接虚拟机中的Linux系统中的mysql
在这里插入图片描述

出现图标双击变绿就可以进行可视化操作了

本地测试一下右键点击新建一个随意的数据库test
在这里插入图片描述

然后再Linux上使用命令行查看是否新建成功
在这里插入图片描述

到此mysql安装调试就成功了

6–安装redis

6.1安装c++环境

因为redis是c语言编写所以运行需要c++作为环境支持我们用yum在线安装即可提示输入的时候输入y代表yes敲回车就行了

yum install gcc-c++

在这里插入图片描述

6.2解压redis安装包

进入之前存放redis的目录

cd /root/Java/redis

然后解压安装包

tar -zxvf redis-3.2.11.tar.gz

在这里插入图片描述

然后进入redis安装的文件夹中先make编译

cd /root/Java/redis/redis-3.2.11
输入make即可开始编译
make

在这里插入图片描述

然后安装

make PREFIX=/root/Java/redis install

在这里插入图片描述

6.3配置redis

把配置文件从conf目录拷贝到外部bin目录下

cp /root/Java/redis/redis-3.2.11/redis.conf /root/Java/redis/bin

在这里插入图片描述

6.4打开redis阿里云端口

在阿里云中开放端口给6379

在这里插入图片描述

6.5启动redis

在redis中的bin目录下输入启动命令

./redis-server redis.conf

在这里插入图片描述

6.5关闭redis

因为redis默认的启动方式会占用窗口导致你无法在这个窗口继续操作

这边我新建一个连接来关闭redis(先进入redis的bin目录)

./redis-cli shutdown

在这里插入图片描述

可以看到在第一个连接里面redis已经被关闭

在这里插入图片描述

6.6设置redis守护进程

设置守护进程然后redis就可以不占用当前窗口在后台运行了
进入bin目录修改配置文件redis.conf配置文件将守护进程开启

vim redis conf

daemonize yes

在这里插入图片描述

修改完成后按ESC退出编辑输入:wq!保存编辑即可
再次启动便不再占用窗口

7–安装Nginx

7.1安装依赖环境

下载C语言的环境(如果之前已经安装成功则不需要重复执行)

yum install gcc-c++ 

下载nginx的环境:

yum -y install pcre pcre-devel
yum -y install zlib zlib-devel 
yum -y install openssl openssl-devel
7.2解压编译安装nginx

使用Xftp吧安装包上传到/usr/local/nginx下并进行解压

tar -zxvf nginx-1.14.0.tar.gz

然后进入该目录进行编译和安装

cd /usr/local/nginx/nginx-1.14.0

进入目录后依次执行下面的编译和安装就行了

./configure
make
make install
7.3启动和关闭测试

先查看nginx的目录结构然后进入下面的sbin目录在进行测试

测试: 测试配置文件是否有误
./nginx -t

启动:
./nginx

停止:
./nginx -s stop

在这里插入图片描述

因为阿里云服务器可以24小时启动所以建议所有的服务一直启动着不关闭

8–安装zookeeper

打开已经上传好的安装包(解压后可以移动到任意指定位置)

cd /root/Java/zookeeper

解压该安装包

tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz

文件夹移动到指定位置

mv apache-zookeeper-3.5.8-bin /usr/local/zookeeper

进入zookeeper目录

cd /usr/local/zookeeper/

创建数据存放目录

mkdir data

进入conf目录

cd conf

将文件zoo_sample.cfg备案一份,文件名为zoo.cfg

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg配置文件

vi zoo.cfg

修改dataDir属性为自己的目录地址:

dataDir=/usr/local/zookeeper/data

在这里插入图片描述

配置说明可根据自己需求修改zookeeper的配置文件(:wq!保存退出)

# zookeeper时间配置中的基本单位 (毫秒)
tickTime=2000
# 允许follower初始化连接到leader最大时长,它表示tickTime时间倍数 即:initLimit*tickTime
initLimit=10
# 允许follower与leader数据同步最大时长,它表示tickTime时间倍数 
syncLimit=5
#zookeper 数据存储目录
dataDir=/usr/local/zookeeper/data
#对客户端提供的端口号
clientPort=2181
#单个客户端与zookeeper最大并发连接数
#maxClientCnxns=60
# 保存的数据快照数量,之外的将会被清除
#autopurge.snapRetainCount=3
#自动触发清除任务时间间隔,小时为单位。默认为0,表示不自动清除。
#autopurge.purgeInterval=1

启动zookeeper服务端,先切换到zookeeper的bin目录

cd /usr/local/zookeeper/bin/

执行脚本

./zkServer.sh start

在这里插入图片描述

服务停止(阿里云性能较好不建议停止服务为了高可用性)

./zkServer.sh stop

在这里插入图片描述

9–安装rabbitMQ

9.1安装erlang

先安装erlang需要的依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel xz

在这里插入图片描述

把安装包上传到/usr/local/erlang下并进行解压

tar -xvzf otp_src_23.0.tar.gz

解压完成后就在当前目录依次执行

cd otp_src_23.0/

./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

make 

make install

然后修改环境变量

vi /etc/profile

# 最后一行添加以下内容:
ERLANG_HOME=/usr/local/erlang
PATH=$PATH:$JAVA_HOME/bin:$ERLANG_HOME/bin

#:wq!保存并退出  使配置立即生效
source /etc/profile

在这里插入图片描述

9.2rabbitmq安装

进入安装包存放目录

cd /root/Java/rabbitmq

解压安装包xz文件

xz -d rabbitmq-server-generic-unix-3.8.6.tar.xz

生成的rabbitmq-server-generic-unix-3.8.6.tar文件继续解压

tar -xvf rabbitmq-server-generic-unix-3.8.6.tar

在这里插入图片描述

进入rabbit文件夹内

cd /root/Java/rabbitmq/rabbitmq_server-3.8.6

进入sbin目录

cd sbin

启动web管理系统

./rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

启动rabbitmq:

./rabbitmq-server -detached

开放 rabbitMQ端口

在这里插入图片描述

打开web测试

http://47.100.78.157:15672/

在这里插入图片描述

在Linux上添加一个mq的登录用户然后设置权限

# 添加一个用户admin 密码是 ******(设置属于自己的密码)
# ./rabbitmqctl add_user admin ******
# ./rabbitmqctl set_user_tags admin administrator

在这里插入图片描述

然后使用刚才添加的用户就可以进行登录了

在这里插入图片描述

作者:qq 970643580

如果在安装的时候遇到问题建议反复阅读笔记和查阅资料

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值