Skip to main content

将服务部署到云

环境配置#

我将预览站部署在了 DigitalOcean ,如果你愿意走我的邀请链接注册,可以获得100美元的信用额度。

DigitalOcean Referral Badge

当我们创建成功一台服务器之后,可以进行环境的搭建了。

本文档以 CentOS 7 为例。

Java运行环境搭建#

  • 下载 jdk 安装包,你可以去官网下载后上传,也可以直接用以下链接直接下载。
[root@besscroft ~]# wget https://mirrors.besscroft.com/package/jdk-8u261-linux-x64.tar.gz
  • 进入 /usr/local 目录
[root@besscroft ~]# cd /usr/local
  • 将准备好的JDK二进制包解压到 /usr/local 中即可
[root@besscroft /usr/local]# tar -zxvf /root/jdk-8u261-linux-x64.tar.gz -C ./
  • 编辑 /etc/profile 文件
[root@besscroft /usr/local]# vim /etc/profile
  • 在文件尾部加入如下配置
export JAVA_HOME=/usr/local/jdk1.8.0_261
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:
export PATH=$JAVA_HOME/bin:$PATH
  • 刷新一下,然后应该就生效了
[root@besscroft ~]# source /etc/profile

然后你可以输入 java -version 之类的指令检查是否成功了!

安装Docker#

在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

设置存储库#

安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。

[root@besscroft ~]# sudo yum install -y yum-utils
[root@besscroft ~]# sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

安装DOCKER引擎#

  • 安装最新版本的Docker Engine和容器,或者转到下一步安装特定版本:
[root@besscroft ~]# sudo yum install docker-ce docker-ce-cli containerd.io -y

如果提示您接受GPG密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果是,则接受它。

  • 启动Docker。
[root@besscroft ~]# sudo systemctl start docker
  • 通过运行hello-world 映像来验证是否正确安装了Docker Engine 。
[root@besscroft ~]# sudo docker run hello-world

可自行查阅官方文档:https://docs.docker.com/engine/install/centos/

安装Nginx#

自定义yum的配置文件,即yum获取包的网络位置或本地位置#

  • 安装先决条件
[root@besscroft ~]# sudo yum install -y yum-utils

这里的 repo 可以自定义一个

[root@besscroft ~]# vim /etc/yum.repos.d/your_repo_name.repo

案例:自定义nginx的repo#

以centos7为例:

先创建 /etc/yum.repos.d/nginx.repo 文件

[root@besscroft ~]# vim /etc/yum.repos.d/nginx.repo

再添加内容

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

$releasever 对应系统的版本,如

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
  • 最后,运行命令安装 nginx
[root@besscroft ~]# yum install -y nginx

待更新...