本文将教你如何部署自己个人简历网站到服务器。
本文要部署的网站成品:
流程:
- 选购服务器
- 搭建环境
- 部署项目
一、选购服务器
我们每天都在访问不同的网站,比如百度,那我们在浏览器输入 www.baidu.com
背后发生了什么,百度又是如何提供服务的呢。
首先我们要明白内网IP和公网IP的区别。
1、公网IP和内网IP
如图,假如我在某学校访问百度,正在使用着校园网,首先校园网的路由器会把我们的内网IP转换成外网的IP,如何进行寻址、网关转发,最后找到百度的服务器公网IP,然后我的个人PC就和百度的服务器建立了链接,这样就可以互相通信了。
整个网络的服务建立是很复杂的,涉及譬如IP封装、ARP寻址、三次握手、防火墙等等。这些就留给你们慢慢研究了。
我们只需要明白,公网IP具有世界范围的唯一性,而域名 baidu.com 的 公网IP 解析 为 39.156.69.79
,所以 我们访问百度的时候,就是向IP为 39.156.69.79
的服务器建立连接。
所以,只需要拥有一个公网IP,你就可以建立自己的服务器;虽然个人也可以申请公网IP,但是这个比较复杂而且没有商用服务器方便,一般我们都是选择商用的服务器。比如腾讯云、百度云、阿里云、华为云等等。
2、选择云服务商
以腾讯云为例,登录 腾讯云 ,https://cloud.tencent.com
,如果你是学生的话,可以使用学生身份购买 学生云主机。
学生云主机优惠的链接是这个:https://cloud.tencent.com/act/campus
这里我选择购买 轻量应用服务器 lighthouse,刚好碰上有优惠,地址这个: https://curl.qcloud.com/Jot5xuYU
我选择的是 1核 2G 5M ,系统镜像选择 Centos7.6 ,购买完毕,然后进入控制台。
3、熟悉控制台
- 首先我们需要重置一下密码,然后重启。
- 然后下面可以看到腾讯云给你分配的IP了。
比如我的公网IP是119.29.62.179
- 防火墙
这里默认设置了端口开放的规则,如果你的服务器需要使用其他端口,比如说后续我们需要开放MySQL的3306端口,也需要到这里设置,否则远程是无法访问你的数据库的。
自此,你就可以和这台服务器玩耍了。
4、登录服务器
登录服务器需要使用终端工具,这里我使用 MobaXterm 。
如果你不熟悉MobaXterm,可以参考我这个:MobaXterm,一款免费又炫酷的终端工具
输入你的ip和账户名,如何再输入密码,就可以了。
二、配置环境
在配置服务器环境的时候,需要下载很多东西,比如你要安装jdk,你可以使用yum命令;也可以使用ftp工具把预先下载的.gz 压缩包上传到服务器,然后解压安装。
这里因为只需要部署一个静态HTML网站,只需要jdk和tomcat就够了。
1、配置jdk
有两种安装方法
1、yum安装
查看可用版本:
yum -y list java*
[root@VM-8-8-centos software]# yum -y list java*
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
Available Packages
java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3 os
java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.el7_3 os
java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 os
java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.41-1.13.13.1.el7_3 os
java-1.6.0-openjdk-src.x86_64 1:1.6.0.41-1.13.13.1.el7_3 os
java-1.7.0-openjdk.x86_64 1:1.7.0.261-2.6.22.2.el7_8 updates
java-1.7.0-openjdk-accessibility.x86_64 1:1.7.0.261-2.6.22.2.el7_8 updates
java-1.7.0-openjdk-demo.x86_64 1:1.7.0.261-2.6.22.2.el7_8 updates
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.261-2.6.22.2.el7_8 updates
java-1.7.0-openjdk-headless.x86_64 1:1.7.0.261-2.6.22.2.el7_8 updates
java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.261-2.6.22.2.el7_8 updates
选择你要的版本:
yum install -y java-1.6.0-openjdk.x86_64
然后就可以了。
默认给安装到 usr/lib/jvm/
, 而且帮你把环境变量配好了,你输入 java -version
就可以了,这种方法也同样适合安装其他环境。
2、解压包安装
2. 1、上传并解压
使用ftp工具把jdk上传到服务器,然后解压。
我选择jdk8,注意是.gz的,这是Linux识别的压缩包后缀。
下载地址是:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
解压到 我自己新建的指定目录 /var/www/web/jdk/
tar -zxvf jdk-8u261-linux-x64.tar.gz -C /var/www/web/jdk/
然后记住你的安装路径。用pwd
命令查看当前目录 我本地是 /var/www/web/jdk/jdk1.8.0_261
[root@VM-8-8-centos ~]# cd /var/www/web/jdk/jdk1.8.0_261/
[root@VM-8-8-centos jdk1.8.0_261]# ll
total 25668
drwxr-xr-x 2 10143 10143 4096 Jun 18