美文网首页tool for work
把网站发布到互联网

把网站发布到互联网

作者: 意识流丶 | 来源:发表于2018-06-06 21:45 被阅读18次

    必备条件

    1.linux服务器,可以是CentOS/Ubuntu/Redhat
    2.web服务器,可以是nginx/apache/tomcat
    3.一个独立域名(cn/com/org)

    服务器选择:

    推荐用linux,相比window更加稳定,性能更加优越
    Ubuntu官网地址:https://www.ubuntu.com/
    CentOS官网地址:https://www.centos.org/
    Redhat官网地址:https://www.redhat.com/

    如果购买的是阿里云服务器的话建议在安全组选择时把80端口打开

    QQ截图20180606193344.png
    80端口是http协议规定的标准默认端口,指的是服务器监听80端口,
    在http中80端口可以隐式存在(不指定端口就是使用80)

    同理:443端口是https协议规定的标准默认端口
    22 端口用于 Linux SSH 登录
    3389 端口用于 Windows 远程桌面登录

    连接服务器

    1.可以使用gitbash连接服务器
    使用 ssh user@remote_ip然后输密码 就可以连接到服务器了
    Git官网地址:https://git-scm.com/
    2.使用图形化连接工具:xshell/winscp
    xshell官网地址:https://www.netsarang.com/
    winscp官网地址:https://winscp.net/

    web服务器选择

    Nginx:高性能。高并发
    Nginx官网地址:http://nginx.org/
    Apache:多平台,安全,流行
    Apache官网地址:http://www.apache.org/
    Tomcat:多用于Java做jsp解析
    Tomcat官网地址http://tomcat.apache.org/

    配置nginx

    主要是修改nginx的配置文件nginx.conf
    如果不知道nginx配置文件的话可以通过nginx -t

    QQ截图20180606204641.png
    一般我们都是编辑配置文件中的location
    例如:
    location / {
        root /root/www;
        index index.html ;
    }
    

    如果location中不是/而是/abc,那么访问的时候就是域名/abc
    root是代表网站路径,就是我们网站存放的地方
    index是指网站首页,网站首页默认是index.html,如果不是的话可以自己设置,例如 index login.html

    修改完需要重新加载 nginx的配置文件,使用nginx -s reload
    使用ps -ef | grep nginx可以查看nginx正在启动的进程
    使用nginx -s stop可以停止nginx服务

    上传资源到服务器

    可以使用gitbashxftpwinscp来上传
    gitbash是通过命令来操作
    xftp和winscp是图形化界面操作

    网站工作原理

    1.输入访问的网站
    2.进行DNS解析,寻找域名对应的服务器地址
    3.进行第一次握手(HTTP),浏览器发出request,nginx响应response,这就是一个握手
    4.通过浏览器内核进行渲染页面,建立文档树,加载资源文件

    相关文章

      网友评论

        本文标题:把网站发布到互联网

        本文链接:https://www.haomeiwen.com/subject/qndisftx.html