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.运行效果:

  • 相关阅读:
    C#学习笔记(28)——委托排序(2)自定义排序
    C#学习笔记(27)——委托排序(1)
    C#学习笔记(26)——委托计算器
    C#学习笔记(25)——用刻盘器批量从U盘删除添加文件
    ABBYY FineReader Pro for Mac系统要求
    ABBYY FineReader错误代码142和55
    哪些因素影响ABBYY FineReader 12的识别质量
    ABBYY FineReader 12没你想得那么简单
    超强OCR文字识别软件首选ABBYY FineReader
    详解ABBYY FineReader 12扫描亮度设置
  • 原文地址:https://www.cnblogs.com/g177w/p/8931581.html
Copyright © 2011-2022 走看看