| 2019-04-9
Tomcat是Apache软件基金会的主要项目之一,因其性能稳定、开源免费,得到了很多技术人员的认可,逐步成为目前比较主流的Web应用服务器。
首先要下载Tomcat,Tomcat目前的最新版本是9.0,我们选择Tomcat8.0版本,选择.tar.gz后缀的版本。
登录到服务器,cd /home 进入到home目录,在home目录下新建文件夹tomcat(可以根据自己的喜好选择tomcat安装的位置),使用rz命令将下载好的Tomcat压缩包上传到tomcat目录。
点击打开开始上传
使用tar zxvf xxx命令解压缩文件(tar zxvf apache-tomcat-8.5.16.tar.gz),解压缩文件之后,可以选择将源文件删除,使用命令rm xxx(rm apache-tomcat-8.5.16.tar.gz),输入yes回车确定,即可删除压缩包文件。
选择什么配置都不要改动,启动Tomcat,我们测试一下Tomcat是否安装成功。
依次输入下列命令:
cd apache-tomcat-8.5.16/bin (进入到Tomcat下的bin目录)
./startup.sh (启动Tomcat)
tomcat已经启动成功
在浏览器中输入http://ip:8080 可以发现此时是访问失败的,因为Tomcat的配置文件server.xml中默认使用的是localhost,需要配置服务器的外网IP,这样才可以通过外网IP进行访问。
执行下列命令:
cd conf (进入到配置文件所在的目录)
vi server.xml 按 i 进入编辑模式修改server.xml配置文件。
找到Host配置节,将name="localhost"修改成我们的外网IP。
重新启动tomcat,启动成功后通过http://ip:8080 访问,可以成功访问到汤姆猫,说明Tomcat是安装成功的。
我们的计算机在因特网上是通过IP来进行定位的,我们部署到服务器上的项目通过IP+端口(http://ip:port)的形式就可访问到。IP是网络之间互联的协议(Internet Protocol),形式是c.b.c.d,abcd是0-255之间的十进制整数,这样的一组数字难于记忆且不方便直观。
域名是由一定意义的一组字符组成,是为了方便记忆而专门建立的一套地址转换系统,我们通过域名来访问项目,最终还是要通过IP来访问,域名解析就是将域名指向IP的过程,IP和域名是一对多的关系,即一个域名可以指向一个IP,一个IP可以对应多个域名。域名解析需要由域名解析系统(DNS)来完成。
首先要进入到阿里云系统的控制台,在左侧找到云解析DNS菜单,右侧可以看到我们拥有的域名列表,如果是在其他平台购买的域名,可以按[添加域名]将域名添加到阿里云平台。
在域名列表的右侧点击[解析]连接,第一次进行域名解析会跳转到新手引导页。
我们选择设置网站解析,点击[立即设置]按钮,会让我们输入域名指向的IP地址,这里输入我们服务器的外网IP。
点击[提交]按钮保存成功,会添加两条解析记录。
域名指向IP的操作已经完成,配置将在一分钟内生效,如果最近修改了DNS,配置将在48小时生效。
如果想要使用域名访问我们的项目,需要修改server.xml配置文件,找到Host配置节,将name="localhost"改成我们的域名地址(www.test.com)。保存修改重启tomcat,此时使用我们配置的域名进行访问,会发现还是访问失败,怎么回事?其实是因为端口没有改变,还是8080,如果要访问项目需要通过域名:端口的形式进行访问(形如:www.test.com:8080)。
到底怎样才能直接通过域名来进行访问我们的项目呢?其实很简单!
还是修改server.xml配置文件,找到第一个出现的Connector配置节,将port="8080" 改成port="80",因为80端口是HTTP传输协议的默认端口,浏览器会默认缺省80端口,因此只需输入域名即可,不用输入[:80]。
保存配置,重新启动Tomcat,再次使用域名访问,发现汤姆猫,访问成功。
花生壳是贝锐旗下知名的动态域名解析服务,能将动态IP地址实时与服务器保持交流,绑定固定域名,让用户输入特定域名即可访问某台内网主机,并支持内网穿透,摆脱无公网IP及NAT转发导致无法使用的问题,为中国一代代互联网人解决了众多基础的网络连接问题。