spider_120_477 发表于 2023-10-12 22:32:05

如何拥有自己的网站(申请一个网站)

<p>
    继上一篇文章《
    <a href="http://m.toutiao.com/i6388082861236290050/?group_id=6388230481599004929&amp;group_flags=0">
   还不会在本地与云服务器进行文件传输?详细图解来教你
    </a>
    》中讲解了如何在本地与服务器之间进行文件传输后,本篇文章将讲解网站搭建的相关内容。
   </p><p>
    当你拥有了自己的服务器,同时项目在本地运行成功并上传至服务器硬盘上后,该如何让别人通过网络访问到你做的网站呢?接下来就跟着小编一起搭建一个属于自己的网站吧
   </p><p>
    (1)准备内容
   </p><p>
       域名
      </p><p>
    当我们拥有服务器后,可以通过服务器的IP访问到做的网站,但是让别人记住你的服务器IP总归不是一件人性化的事,这就体现了域名的重要性了。
   </p><p>
    域名相当于一个网站的ID,每一个域名都可以映射到一个网站的根目录下,例如当我们在浏览器输入http://www.toutiao.com,可以看到今日头条的主页
   </p><p>
<img image_type="1" img_height="443" img_width="1308" mime_type="image/png" src="https://p3-sign.toutiaoimg.com/16c700009dacdd2a0244~tplv-tt-origin-asy2:5aS05p2hQOWJjeerr-WRqOiAgeW4iA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1696897188&amp;x-signature=RsqyO8FedY7r9SXkXZl4hmmomUM%3D" web_uri="16c700009dacdd2a0244"/>
</p><p class="pgc-img-caption">
    头条首页
   </p><p>
    域名通过DNS服务器解析后可以映射到唯一的服务器IP,不过域名的申请有些麻烦,需要到在特定幕布下拍照,上传资料,工商局备案等等。当年小编也是迎着麻烦走4过来的,如果大家也需要的话,相信是可以克服这个困难的。
   </p><p>
       项目文件
      </p><p>
    在这里我们需要一个能够完整运行的项目所有文件,由于自己之前做的网站是java开发的,在这里就以java为例来讲解
   </p><p>
    (2)搭建过程
   </p><p>
       jdk安装
      </p><p>
    与本地安装jdk是一样的,我的服务器是Windows Server 2003,在系统属性 &gt; 高级 &gt; 环境变量,新增JAVA_HOME变量,更新系统变量Path的值
   </p><p>
<img image_type="1" img_height="471" img_width="432" mime_type="image/png" src="https://p3-sign.toutiaoimg.com/16cc0002e01027f212fb~tplv-tt-origin-asy2:5aS05p2hQOWJjeerr-WRqOiAgeW4iA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1696897188&amp;x-signature=3dvErrDkRAwGBzo9C8UtMt2K8ho%3D" web_uri="16cc0002e01027f212fb"/>
</p><p class="pgc-img-caption">
    配置jdk
   </p><p>
    当我们在命令行下输入java -version,如果显示出对应的jdk版本号,则说明jdk安装成功
   </p><p>
       准备tomcat
      </p><p>
    tomcat是一个文件夹,并不需要安装,可以直接通过FlashFXP或者FileZilla将本地的tomcat文件夹上传至服务器端
   </p><p>
       安装Mysql数据库
      </p><p>
    由于我并没有申请单独的数据库存储空间,所以需要在服务器上安装Mysql数据库,安装过程也同本地安装一样,这里就不赘述,安装成功并登陆Mysql Administrator后会显示如下界面
   </p><p>
<img image_type="1" img_height="512" img_width="778" mime_type="image/png" src="https://p3-sign.toutiaoimg.com/16ca00076fe59b2de2e4~tplv-tt-origin-asy2:5aS05p2hQOWJjeerr-WRqOiAgeW4iA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1696897188&amp;x-signature=6db9yQkOSDjilIRUtHXoPihP5mI%3D" web_uri="16ca00076fe59b2de2e4"/>
</p><p class="pgc-img-caption">
    Mysql Administrator界面
   </p><p>
    在服务器运行期间,一定要保证服务器的Mysql服务是启动的,否则会出现连接数据库连接不上的bug。
   </p><p>
    确认MySQL服务启动的方法为:我的电脑(右键单击)&gt; 计算机管理 &gt; 服务和应用程序 &gt; 服务 &gt; MySQL,确保它的状态为已启动,如下图所示
   </p><p>
<img image_type="1" img_height="479" img_width="799" mime_type="image/png" src="https://p3-sign.toutiaoimg.com/16cc0002e46bc486843f~tplv-tt-origin-asy2:5aS05p2hQOWJjeerr-WRqOiAgeW4iA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1696897188&amp;x-signature=CeGpNwkDVU8uQGWIqZSJDr31Seo%3D" web_uri="16cc0002e46bc486843f"/>
</p><p class="pgc-img-caption">
    开启MySQL服务
   </p><p>
       导入SQL语句
      </p><p>
    每个项目的数据库都会有一个sql文件,里面包含了创建表的所有语句,可以直接将其通过MySQL的命令行导入到数据库中。以下是MySQL的命令行工具界面
   </p><p>
<img image_type="1" img_height="345" img_width="579" mime_type="image/png" src="https://p3-sign.toutiaoimg.com/16c200054ca4dd77f947~tplv-tt-origin-asy2:5aS05p2hQOWJjeerr-WRqOiAgeW4iA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1696897188&amp;x-signature=dffM2SXPW28cBio6sIZGwRIwzwk%3D" web_uri="16c200054ca4dd77f947"/>
</p><p class="pgc-img-caption">
    MySQL命令行工具
   </p><p>
       配置tomcat(重点)
      </p><p>
    我们都知道运行java项目需要启动tomcat服务器,所以通过域名来访问我们的项目的时候需要对tomcat进行配置。
   </p><p>
    定位到tomcat文件夹,在conf文件夹下找到server.xml,在server.xml中找到&lt;Host&gt;标签,一个&lt;Host&gt;&lt;/Host&gt;组合标签代表一个可以解析域名的部分,在默认情况下&lt;Host&gt;的name值为localhost
   </p><p>
   &lt;Host name="localhost"
    </p><p>
   appBase="webapps"
    </p><p>
   unpackWARs="true"
    </p><p>
   autoDeploy="true"
    </p><p>
   xmlValidation="false"
    </p><p>
   xmlNamespaceAware="false"&gt;
    </p><p>
    我们需要将其中的localhost替换为注册的域名,假设域名为www.oursmemory.com,则以上代码修改为:
   </p><p>
   &lt;Host name="www.oursmemory.com"
    </p><p>
   appBase="webapps"
    </p><p>
   unpackWARs="true"
    </p><p>
   autoDeploy="true"
    </p><p>
   xmlValidation="false"
    </p><p>
   xmlNamespaceAware="false"&gt;
    </p><p>
    然后在&lt;Host&gt;标签内部添加&lt;Context&gt;标签,一个&lt;Context&gt;标签可以配置一个具体的项目,配置如下
   </p><p>
   &lt;Context path="" docBase="D:\project\market6\WebContent" reloadable="true"/&gt;
    </p><p>
    path为空字符串,可以省略掉
    <strong>
   http://域名:端口/项目名/主页面
    </strong>
    中的项目名,例如
    <strong>
   http://www.oursmemory.com:8080/project/index.jsp
    </strong>
    就可以省略掉project字符串,直接以
    <strong>
   http://www.oursmemory.com:8080/index.jsp
    </strong>
    进行访问
   </p><p>
    docBase表示的是项目在硬盘上的路径。
   </p><p>
<img image_type="1" img_height="329" img_width="710" mime_type="image/png" src="https://p3-sign.toutiaoimg.com/16ca000777d0e756975f~tplv-tt-origin-asy2:5aS05p2hQOWJjeerr-WRqOiAgeW4iA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1696897188&amp;x-signature=wWzRvjeXXfueyJPvZIRyhnt2nAc%3D" web_uri="16ca000777d0e756975f"/>
</p><p class="pgc-img-caption">
    配置域名
   </p><p>
    tomcat的默认端口号是8080,如果想要省略端口号进行访问则需要将端口号改成80。同样在server.xml文件中,找到&lt;Connector&gt;标签,将8080修改成80,修改成功后,则可以通过
    <strong>
   http://www.oursmemory.com/index.jsp
    </strong>
    进行访问
   </p><p>
<img image_type="1" img_height="63" img_width="411" mime_type="image/png" src="https://p3-sign.toutiaoimg.com/16c2000551fafd2b67de~tplv-tt-origin-asy2:5aS05p2hQOWJjeerr-WRqOiAgeW4iA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1696897188&amp;x-signature=zKh955JFOb30yrzHGoaCp78dxCg%3D" web_uri="16c2000551fafd2b67de"/>
</p><p class="pgc-img-caption">
    配置端口号
   </p><p>
       修改web.xml
      </p><p>
    如果想要省略主页面index.jsp,则需要在项目的web.xml中进行配置,代码如下
   </p><p>
   &lt;welcome-file-list&gt;
    </p><p>
   &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
    </p><p>
   &lt;/welcome-file-list&gt;
    </p><p>
    修改成功后,则可以通过
    <strong>
   http://www.oursmemory.com
    </strong>
    进行访问
   </p><p>
    至此,所有的配置均完成,在服务器上的tomcat文件下,双击bin/startup.bat即可启动tomcat服务器。如果所有的操作均成功后,便可通过域名访问自己的网站啦
   </p><p>
    (3)总结
   </p><p>
    在通过域名访问到自己网站的时候是不是有种特别的成就感呢?小编当时在运行出来后可是异常兴奋呢。如果大家也拥有自己的域名,可以按照我的做法来实现。
   </p><p>
    如果喜欢的话,记得关注小编噢,小编后续会坚持出更多技术性的文章,如果有任何问题,也欢迎提问,小编都会尽力解答的。
   </p>

Xpm0S295790 发表于 2023-10-13 12:01:28

牛啊兄弟 支持一下

VJWii368955 发表于 2023-10-16 00:59:19

好帖,来顶下

3ZFI2392869 发表于 2023-10-16 00:59:51

我是个凑数的。。。

kT0Yj511906 发表于 2023-10-16 09:12:44

路过,支持一下啦

0HqeM507625 发表于 2023-10-18 04:00:28

有竞争才有进步嘛

upPxY62407 发表于 2023-10-18 17:06:47

大佬牛逼,学习了

VkIRa828904 发表于 2024-1-16 19:08:57

谢谢楼主,共同发展

sejkG261906 发表于 2024-1-30 14:06:02

不错不错,楼主您辛苦了。。。

40OUe645635 发表于 2024-2-12 20:54:18

这真是不错,顶给需要的人
页: [1] 2 3
查看完整版本: 如何拥有自己的网站(申请一个网站)