一)准备工具和软件

在搭建服务器之前先准备好一些工具软件。

xshell:用于远程连接Linux主机,其他类似的软件工具有putty等。当然如果是远程连接Windows系统,teamviewer这种软件也可以考虑一下,下载地址:XShell - Download

winscp:用于在Windows系统上给Linux服务器上传文件,和上面的软件工具类似,但是由于界面可视化,更加方便。类似的可视化远程传输文件工具还有filezilla等,下载地址一:WinSCP :: WinSCP,下载地址二:WinSCP :: Official Site :: Download

JDK和Apache-Tomcat:用于在Linux服务器主机上部署环境,如果你的项目是使用Java进行开发的(比如JSP项目),那么配置Java开发环境是必须的,为此需要下载安装JDK(官方下载地址:地址)。另外,还需要安装一个web服务器软件Apache-Tomcat(官方下载地址:地址),因为我们的服务器本质上是一台硬件(一台主机),项目(比如web网站)是要跑在服务器软件上的,而且这个软件也是用Java写的,所以JDK的安装也是为了支持它。

当然还有PuTTY这些类似的软件。

上面这些软件工具下载和安装界面截图如下:

服务器搭建(1)——阿里云服务器搭建_Apache

服务器搭建(1)——阿里云服务器搭建_linux_02

Apache-Tomcat选择下载的类型如下:

服务器搭建(1)——阿里云服务器搭建_Apache_03

二)购买阿里云服务器

进到阿里云服务器购买地址:地址,然后根据具体的硬件配置参数选择适合自己的服务器类型。

个人类型:

服务器搭建(1)——阿里云服务器搭建_服务器_04

企业类型:

服务器搭建(1)——阿里云服务器搭建_java_05

如果还没有相关账户,需要先注册,当然可以用淘宝和支付宝这些阿里集团下的账户登录(可扫码登录):

服务器搭建(1)——阿里云服务器搭建_服务器_06

注意:选择购买的服务器系统类型是Linux类型,比如Debian这类Linux内核的系统,另外,购买的时候可以设置密码,截图如下:

服务器搭建(1)——阿里云服务器搭建_linux_07

购买之后,跳转到你的云服务器控制台页面,你会看到这台服务器的信息(公网IP、运行状态和硬件参数等等):

服务器搭建(1)——阿里云服务器搭建_Apache_08

这时服务器就是成功购买并正在运行的状态了。

点击右下角“更多”,我们还可以配置这台云服务器的其他参数,比如重置远程登录密码(就是购买过程中设置的那个root密码)等等:

服务器搭建(1)——阿里云服务器搭建_Apache_09

三)远程登录管理云服务器

这里使用的是putty进行演示,首先输入云服务器公网IP,然后点击“open”:

服务器搭建(1)——阿里云服务器搭建_服务器_10

然后输入第二步购买服务器时配置的密码:

服务器搭建(1)——阿里云服务器搭建_linux_11

登录成功,可以查看对应目录下的文件夹和文件:

服务器搭建(1)——阿里云服务器搭建_服务器_12

接着使用winscp上传项目文件到服务器,首先登录:

服务器搭建(1)——阿里云服务器搭建_linux_13

登录成功之后,会发现本地Windows系统的winscp列表显示的文件列表和服务器显示的文件列表是一样的:

服务器搭建(1)——阿里云服务器搭建_Apache_14

项目一般存放的目录是home目录,我们进到home目录,然后新建一个目录:

服务器搭建(1)——阿里云服务器搭建_java_15

然后上传JDK和Apache-Tomcat到服务器上:

服务器搭建(1)——阿里云服务器搭建_Apache_16

1、安装和配置JDK

1)进入usr目录,创建目录

mkdir /usr/java
cd /usr/java

2)解压JDK压缩包(具体看下载时候的版本)

进到创建的目录,将压缩包复制到该目录下(上传的那一步可以调整到这里),进行解压:

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

注意:如果是rpm的安装包,则安装命令是:

rpm -ivh --prefix=usr/java jdk.....64.rpm

2.1)如果是使用yum(一般对应CentOS系统)命令进行安装JDK,则步骤如下

查看原来是否安装JDK:

yum list installed |grep java

如果有:

服务器搭建(1)——阿里云服务器搭建_Apache_17

则卸载掉,重新安装:

yum -y remove java-1.8.0-openjdk*        //*表示卸载所有openjdk相关文件输入  
yum -y remove tzdata-java.noarch         //卸载tzdata-java

安装JDK:

yum -y list java*

或者以查看JDK软件包列表的形式安装:

yum search java | grep -i --color JDK         //查看JDK软件包列表

上面说的这另外两种安装方式,配置环境变量的形式和下面的一样。

3)设置环境变量

首先进到etc目录,修改profile:

cd /etc
vim profile

单击键盘“i”,通过vim编辑器在profile文件里修改添加如下内容,然后按ESC键,并通过“shift+w”保存,“q”退出vim(或者可以通过winscp工具添加编辑):

set java environment
JAVA_HOME=/usr/java/jdk1.8.0_151        
JRE_HOME=/usr/java/jdk1.8.0_151/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

注意:具体的JAVA_HOME和JRE_HOME要看自己安装的JDK路径和版本。

4)使设置生效

source /etc/profile

5)检查是否安装成功

java -version

成功,则提示下面的内容:

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

2、安装Apache-Tomcat

下载和上传安装包(前面已经下载和上传好了,可存放在同一个目录下,usr/java),使用命令解压(gz结尾的安装包要使用-z参数):

tar -zxvf apache-tomcat-......tar.gz

到此,安装好Apache-Tomcat,接着需要开启它的服务。

1)开启Tomcat服务

进到Apache-Tomcat解压目录里的bin目录下:

服务器搭建(1)——阿里云服务器搭建_linux_18

服务器搭建(1)——阿里云服务器搭建_linux_19

服务器搭建(1)——阿里云服务器搭建_Apache_20

然后可以看到有一个startup.sh的文件,运行它:

./startup.sh

注:Windows系统是运行startup.bat文件,Linux则运行.sh结尾的。

2)开启特定访问端口(8080)

Linux系统是一个封闭的系统,相对安全,我们使用防火墙服务只开启特定的端口:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

注意:虽然直接关闭防火墙也行,但是将防火墙整个关闭是偷懒的行为,还大大降低了系统安全性,所以开启特定端口即可。

配置好之后,还需要重启防火墙服务:

systemctl restart firewalld.service

服务器搭建(1)——阿里云服务器搭建_java_21

如果该命令不行,报错的话,可能是因为centos版本不同,管理配置防火墙的服务不同。

可以尝试下面的命令:

firewall-cmd --reload

我们可以设置开机启动防火墙

systemctl enable firewalld

查看防火墙运行状态

firewall-cmd --state

经过开启服务和配置端口之后,我们可以直接通过访问IP地址加端口的形式进行服务器访问:

http://120.**.**.**:8080

注意:如果访问服务器失败,则可能是阿里云服务器的安全策略组规则没有配置,可以登录配置相关端口(比如8080或8989)的安全策略。

服务器搭建(1)——阿里云服务器搭建_Apache_22

正常访问界面如下:

服务器搭建(1)——阿里云服务器搭建_Apache_23

后续我们还可以购买并解析域名,通过域名的形式进行服务器访问。

四)购买域名和解析域名

目前我们已经有服务器并且配置好服务器参数了,现在还需要购买域名(不然我们拿什么去访问呢)和解析域名。

首先,可以去阿里万网(地址)注册购买域名:

服务器搭建(1)——阿里云服务器搭建_服务器_24

查询之后,根据需要选择不同后缀的域名,后缀不同价格也不同:

服务器搭建(1)——阿里云服务器搭建_Apache_25

选好加入清单之后,跳转到对应页面,根据具体情况选择个人或者企业,然后勾选购买:

服务器搭建(1)——阿里云服务器搭建_linux_26

服务器搭建(1)——阿里云服务器搭建_Apache_27

购买成功之后,跳转自己的控制台,即可查看当前购买成功的域名的情况:

服务器搭建(1)——阿里云服务器搭建_linux_28

然后,域名就可以进行解析了,点击右侧“解析”,跳转到对应界面,点击“立即解析”:

服务器搭建(1)——阿里云服务器搭建_java_29

服务器搭建(1)——阿里云服务器搭建_linux_30

输入刚才我们购买的服务器的公网IP进行解析:

服务器搭建(1)——阿里云服务器搭建_Apache_31

点击“提交”,这样域名就解析到我们购买的服务器主机上:

服务器搭建(1)——阿里云服务器搭建_服务器_32

过一分钟,就可以使用上面解析成功的域名进行网址的访问了:

服务器搭建(1)——阿里云服务器搭建_linux_33

上面访问的页面是Apache自带的ROOT目录下的文件,我们可以清空这个目录,把我们的项目文件放在该目录下,则域名(比如verygoodgood.com)直接访问的就是我们的项目文件了:

服务器搭建(1)——阿里云服务器搭建_linux_34

服务器搭建(1)——阿里云服务器搭建_服务器_35

注:清空当前目录所有文件的明命令:

rm -rf ./*

另外,如果我们有其他项目需要在这一台服务器上跑,则可在ROOT目录下新建目录,比如test,则访问的地址就是“verygoodgood.com/test”:

服务器搭建(1)——阿里云服务器搭建_java_36

或者直接将webapps这个目录下的所有目录(包括ROOT)都删掉,新建其他名字的目录,然后配置conf目录下的server.html文件,具体的配置未完待续……