springcloud实战:详解应用系统发布上线

系统发布上线

通过前几章的学习,我们顺利完成了应用的开发,仅仅完成框架搭建和功能开发是不够的,我们还需要将应用发布到服务器上供客户端访问。本章中,我们将开始详解应用的发布。

发布前准备

在发布应用前,我们需要进行发布前的准备工作,比如服务器、常用软件的安装和数据库的创建等。

虚拟机的安装

在发布应用之前,我们需要先准备服务器,本书采用Linux系统作为服务器的操作系统。下面演示了如何在本地安装 Linux 虚拟机。

(1)安装VMware (下载地址: https://www.vmware.com/ )。

(2)下载Linux操作系统CentOS,其下载地址为
http://isoredirect.centos.org/centos/7/isos/x8664/CentOS-7-x8664-Minimal-1810.iso。

(3)打开VMware,点击“创建新的虚拟机”并将CentOS安装到VMware。

(4)创建完成后,进入CentOS安装界面,稍等片刻,你将看到如图14-1所示的界面。

点击“继续”后选择“安装位置”,如图14-2所示。

然后开始设置安装分区,如图14-3所示。

选中“本地标准磁盘”,点击“完成”按钮,回到安装界面,然后点击开始安装,CentOS开始安装,如图14-4所示。

系统在默认情况下没有设置密码,点击“ROOT密码”,设置你的ROOT密码。稍等片刻,系统安装完成,重启虚拟机后即可开始你的Linux之旅。

如果安装好虚拟机后,网络没有连接成功,可以按照以下方式配置。

(1)将网卡设置为桥接模式(( Bridged Adapter )并重启虚拟机。

(2)登录虚拟机。

(3)执行命令vi /etc/sysconfig/network,添加内容:NETWORKING=yes。

(4)执行命令vi
/etc/sysconfig/network-scripts//ifcfg-enpes3 ( enpes3为网卡名字,读者的计算机可能不一致),将ONBOOT设置为yes。

(5)重启网卡: service network restart。(如果提示启动失败,可以尝试切换成NAT模式。)

(6)执行命令ifconfig可以查看IP。若提示ifconfig 命令没有找到,则需要执行yum installnet-tools -y来安装该命令。

(7)再次执行命令ifconfig即可看到内网IP,然后执行ping www.baidu.com来判断是否有网络。

Linux常用命令

本文的应用发布基于Linux操作系统,因此有必要简单介绍一下常用的Linux命令,对Linux命令很熟悉的读者可以略过。

  • cd: change directory的简写,用于改变目录,如 cd /usr。ls: list的简写,用于显示当前目录所有的子目录和文件。ll:展示子目录和文件的详细信息。
  • cp: copy 的简写,用于复制文件,如 cp a.txt /root/ .。scp:远程复制文件。
  • mv: move的简写,用于移动或重命名文件,如mv a.txt b.txt用于将a.txt重命名为b.txt。ps: process status 的简写,用于查看进程,如ps -ef。
  • pwd: print working directory的简写,用于打印工作目录。
  • yum install:从yum源下载并安装软件,如 yum install java。rpm -ivh:安装RMP格式的文件,如 rpm -ivh java.rpm。
  • vi:编辑文件,如vi a.txt。Linux操作系统默认为命令模式,按下键盘上的字母Ⅰ能够进入编辑模式,按下Esc键可以回到命令模式。在命令模式下,输入命令就能执行相应操作,常用的操作有wq(保存并退出)、dd(删除整行)、x(删除光标指向的字符)、/字符(查找指定字符)。

安装常用软件

本节将安装系统发布所需的常用软件。前面已经介绍了Linux软件的安装,本节将利用这些命令来安装常用软件。

1.ifconfig

CentOS mini版本是没有安装ifconfig命令的,我们需要先安装它,输入以下命令即可完成安装:

yum install -y net-tools

上面-y 的作用是无须提示,否则yum 会让你再次确认是否安装。安装完成后,输入ifconfig可以查看本机的P地址等信息,如图14-5所示。

2.Java

Spring Cloud是Java开发的一套微服务框架,因此在部署应用之前,必须安装Java运行环境。Java的安装很简单,只需要输入命令:

yum install -y java

就可以从yum源安装最新Java,目前版本是Java 1.8。

执行命令:

java -version

可以查看当前Java环境的版本,如图14-6所示。

3.Nginx

Nginx 作为反向代理容器,已经成为了服务器部署必不可少的工具,因此,我们也需要大致了解Nginx的安装和部署,以便后面利用Nginx进行反向代理。

由于CentOS默认没有Nginx的 yum源,我们首先需要安装它:

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.
noarch.rpm

安装完成后,查看Nginx是否存在,如图14-7所示。

接着开始安装Nginx,输入命令:

yum install -y nginx

然后启动Nginx :

/sbin/nginx

在浏览器中输入虚拟机IP,可以看到如图14-8所示的界面。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值