zoukankan      html  css  js  c++  java
  • 如何搭建自己的网站到远程服务器(亲测有效)

    1.背景:本人是一个java新手,最近做了些项目一直苦于没有体验一波服务器端的部署项目部署,几乎所有的尝试都是http://localhost:8080/xxx类的访问,由此,我决定花钱买台服务器,经过两天时间的折腾,项目也可以运行了。也遇到了不少问题。

    2.搭建过程:

        a.先要有在本地运行良好的代码,数据库最好用nosql的如mongodb,redis等,当然关系型的mysql也是不错的选择。

        b.购买自己的云服务器(个人对云服务器的理解:就是你花钱买了一个远程主机,人家会给你公网访问的ip,用户名,密码等东西,然后你就拿到了一台只有操作系统的“电脑”,然后就是操作它了)。

        c.购买好服务器后你通过工具访问主机,我本次买的是滴滴云的dc2服务器,操作系统是centos7的,由于本人之前对linux有过较为系统的学习,所以用命令行操作linux还是比较顺利的。

        d.拿到服务器后就开始部署运行环境了,首先是安装jdk,安装时注意下你项目的本地运行环境,本人的是jdk7+windows+tomcat7+mysql,我们可以改变的就是windows系统了,其他的都按照原版本号去官网找到对应的linux版本。

        e.安装jdk后先不用急着去配置环境变量,因为有些事不需要配置的(我的就不要)。先试着输入java,javac,java -version看一下是否都正常,如果有报错再去百度搜多如何配置环境变量。

        f.安装tomcat,可以在window本地下载linux版本的软件再通过传输传上去,因为我们在linux下下载东西的速度往往不是很快,然后通过ssh工具的ftp工具上传到服务器即可(可以新建目录,进入该目录再上传,以免传输的东西太多给自己造成麻烦)

        g.好了,现在就是安装数据库了,我安装的mysql的开源mariadb,好之后就进入数据库创建自己的表,这里可以导入本地的sql建库语句,然后上传到服务器,复制后运行,以免出错还能省下时间。

        h.下面就是将本地的项目打成war包上传到之前安装的tomcat的webapps目录下,也可以复制自己本地到tomcat下的项目到桌面,然后上传到服务器,同样可以正常运行。

    3.遇到的问题:

      a.首先是本地ping不通远程给的公网ip,后来发现是自己把服务器端防火墙里边的协议给删了一个,经过和客服人员沟通,配置好了,然后就能正确连接到远程服务器。

      b.连接工具我选择的是Bitvise SSH Client工具,相当方便,自带ftp工具,连接端口号选择22端口,输入用户名,密码就可以登录上去。然后是在centos下下载jdk,发现特别慢,无奈我只能本地下载好后上传了。

      c.远程访问不到tomcat,本问题的出现一般是防火墙没有开放,我的就是这种情况,在服务器端开放防火墙即可。

      d.本地将mysql连接url的localhost换成公网ip后发现访问不到,问题任然是没有开放防火墙。开放后就能连接了,然后本地项目发下运行没有问题。就可以上传了。

    4.截图展示:

      a.服务器配置截图:

      b.添加防火墙白名单:

    c.查看详细信息:

    d.本地ssh登录:

    e.基本操作:

    f.运行效果:

  • 相关阅读:
    Windows Server 2003 SP2(32位) 中文版 下载地址 光盘整合方法
    用Recycle()方法对Java对象的重要性
    Lotus中千奇百怪的 $$
    Developing a simple application using steps "User Decision" and "Mail"(1) 沧海
    沟通中的情绪管理(演讲稿) 沧海
    人只有在压力之下,才可能成功,没做一件事,都必须成功,不许言败 沧海
    什么是IDOC,以及IDOC的步骤 沧海
    VS2008 Professional Edition CHS中的deffactory.dat读取错误 沧海
    Including custom text in the step "User Decision" 沧海
    SAP Upgrade Strategy 沧海
  • 原文地址:https://www.cnblogs.com/g177w/p/8931581.html
Copyright © 2011-2022 走看看