大致流程:
1、注册网站域名(也就是买个网址),不能重复,一年大概50元左右,可以在阿里云中购买。
2、购买(租用)网站空间(主机,IP),50元左右一个月。
3、DNS解析域名(什么叫域名解析,通俗点的例子就是,当你有了个门牌号,你又有了个房间room,你想把门牌号挂在这个房间room的门口,以此来将门牌和房间号11对应。这里域名就相当于门牌,服务器主机就相当于房间room,将两者对应即为域名解析,当然解析工作不用你做,你只要在阿里云的控制操作即可。域名映射主机服务器–>域名绑定服务器的公网ip)
4、上传文件、程序至主机(方式自己选择,可以copy,可以filezila上传)
a.上传文件以及程序:首先你需要安装jdk,配好环境变量。拷贝tomcat至服务器主机上,tomcat/webapps下copy上传的程序,例如HTML。示例,拷贝abc/index.html到webapps下面。
b.tomcat配置:当你在用公网IP访问资源的情况下,例如公网IP为:127.23.21.23,那么我们就可以用:127.23.21.23:8080/abc/index.html访问到我们的资源,如果访问成功,则说明公网IP可用了。现在需要做的就是配置tomcat,配置tomcat的目的就是用域名来代替你的IP,因为域名访问很方便记忆的,而IP地址不容易记住。
配置:找到tomcat下的conf/server.xml.
(1)、首先将tomcat的默认端口8080修改为80,这样我们在用域名访问的时候就不需要带端口了。
原始:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
修改后后:(只把8080改成80)
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
(2)、域名替代IP访问资源。以前我们访问需要url为这样:ip:8080/abc/index.html,域名代替ip资源后我们的url:www.ifamilywu.com/abc/index.html
原始:(代码注释去除)
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
修改后:
<Engine name="Catalina" defaultHost="www.ifamilywu.com">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="www.ifamilywu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
具体不懂得参考网址:http://www.server110.com/tomcat/201403/8396.html
这样当你webapps有程序资源的时候,你就可以访问了。例如我配置好了tomcat并且tomcat/webapps文件下面有此目录abc/index.html。我们要访问该HTML只需用输入:www.ifamilywu.com/abc/index.html
5、浏览器中运行:www.ifamilywu.com/abc/index.html访问自己的资源。
名词解释:
1、域名解析:就是把自己的域名和空间商给我们的主机IP地址绑定在一起,对于com域名,主机名为www,对应值就是IP地址,确认添加即可
2、备案:(备案成功后网站才可以正式访问,当然我这里说的是阿里云域名)网站所有者的一些信息,需要邮寄网站备案核验单(3份)和上传网站所有者的一照片(背景为阿里云幕布)。
3.弹性公网:可以独立申请的公网IP地址,只能绑定在同一地域内的云主机上,支持动态的绑定和解绑。