• 如何搭建自己的网站到远程服务器(亲测有效)


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

  • 相关阅读:
    51CTO资料索引 很不错
    extern和extern“c"作用详解 以及C和C++混合编程 在文章:3.深层揭密extern "C" 部分可以看到 .
    用VC++实现图像检索技术(转)
    OpenSceneGraph FAQ
    NeHe OpenGL教程 02 渲染第一个多边形
    C++经验谈(摘抄)
    利用条件编译实现工程定制版本的自动输出
    没有文件扩展".js"的脚本引擎 解决办法
    OpenGL FAQ
    NeHe OpenGL教程 01 创建OpenGL窗口
  • 原文地址:https://www.cnblogs.com/g177w/p/8931581.html
Copyright © 2020-2023  润新知