一.搭建网站前必备
搭建前我还是想说明几点,如果你是一名程序员且不是在校学生,不太建议去找免费建站之类的,比较浪费时间
1.首先要申请和注册阿里云帐号,可以用淘宝帐号,或者手机注册.
2.实名认证.
3.注册域名,域名有很多后缀,各后缀的含义,其中.com的域名为国际域名.cn的域名为国内域名.
4.网站备案,备案需要准备个人身份证,以及上传网站备案承若书,其他按步骤操作即可.阿里云会进行初审,初审通过后管局审核,一般20个工作日左右可以知道结果.
二.建站配置
1.购买服务器.建议购买一年的先,先用Windows系统,(我的是windows server 2008).因为windows系统上图形话界面,容易入手.就和我们平时用的电脑一样的.(什么是服务器?简单理解就是我们在网络上买了台电脑,但是操作的时候我们只能通过远程的方式去操作)
2.解析域名,将域名和IP关联上即可,可以参考https://jingyan.baidu.com/article/1e5468f97c9072484861b761.html
3.配置规则
4.准备以下材料:
(1)在自己电脑上运行没有问题的项目,包括数据库.在tomcat的webapps里面.
(2)在服务器上安装好mysql服务端和客户端,配置好jdk,tomcat.将本地tomcat的webapps里面的项目放到服务器上的tomcat的webapps里面.将数据库在服务器上安装好.这些和我们平时本地运行项目的操作一样的.
(3)重点部分
1)ping 下域名与IP是否正确 如: ping www.line3c.com,出现如下就是OK的
2)配置tomcat,以及去掉后缀直接域名访问
找到服务器上的tomcat-->conf-->server.xml 打开,以下是我的tomcat上的配置可以整个复制过去:
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="www.line3c.com">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="www.line3c.com" appBase="webapps/SSH" 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" />
<Alias>line3c.com</Alias>
<Context path="" docBase="C:\soft\apache-tomcat-7.0.73\webapps\SSH" debug="0" reloadable="true" ></Context>
</Host>
</Engine>
</Service>
</Server>
红色字体修改部分的含义如下:
80 是浏览器默认的端口,改为80后就不用输入端口号访问了,以及与前面的二.准备建站处的 3.配置规则 中的80端口相对应.
www.line3c.com是域名,你改成你的域名就好了
webapps/SSH是你的tomcat-->webapps里面SSH对应的路径,你直接把SSH改成你的项目名就好了
<Alias>line3c.com</Alias>是别名,在浏览器上可以免去输入www,直接访问.
C:\soft\apache-tomcat-7.0.73\webapps\SSH 就上你项目对应的路径咯,SSH是项目名称.
--------------------------------------------------
--------------------------------------------------
到里基本的配置就完成了,找到tomcat-->bin-->startup.bat,双击启动tomcat.shutdown.bat是手动关闭tomcat.
在浏览器上输入你的域名就OK了.在这里还是想说明几点,在首次建站,以及环境配置调试的过程中可能会有很多的小细节.您可以加我QQ215115598,一起讨论学习.希望对您有帮助.谢谢