把网站发布到互联网

简介: 必备条件1.linux服务器,可以是CentOS/Ubuntu/Redhat2.web服务器,可以是nginx/apache/tomcat3.一个独立域名(cn/com/org)服务器选择:推荐用linux,相比window更加稳定,性能更加优越Ubuntu官网地址:https://www.

必备条件

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.通过浏览器内核进行渲染页面,建立文档树,加载资源文件

目录
相关文章
|
6月前
|
存储 编解码
如何将BDMV文件转换为MKV或MP4?
许多拥有蓝光光驱的用户可能在电脑上存储了一些BDMV文件。虽然这些文件提供了高质量的视频和音频,但由于其文件格式的限制,它们可能无法在某些设备上播放。因此,将BDMV文件转换为常见的MKV或MP4文件就变得非常重要。本文将介绍一种简单而有效的方法来完成这个转换过程。
942 2
|
6月前
|
Go
Go语言中的默认参数和可选参数详解
【2月更文挑战第22天】
649 2
|
JSON Ubuntu Java
Elasticsearch聚合学习之四:结果排序
在前面的实战中,聚合的结果以桶(bucket)为单位,放在JSON数组中返回,这些数据是没有排序的,今天来学习如何给这些数据进行排序
439 0
Elasticsearch聚合学习之四:结果排序
|
6月前
|
弹性计算 数据安全/隐私保护 Linux
不需要懂技术,3分钟幻兽帕鲁服务器搭建教程
幻兽帕鲁最近非常火。有些小伙伴可能不喜欢跟陌生人一起玩,那么你可以搭建一个专有服务器和朋友一起联机游戏。自己搭建服务器不仅更私密,还能自定义游戏里的一些选项,比如调整工作速度倍率、经验获取倍率等。 这篇教程将引导你在几分钟内快速完成幻兽帕鲁服务器的搭建。
39176 282
不需要懂技术,3分钟幻兽帕鲁服务器搭建教程
|
6月前
|
弹性计算 数据安全/隐私保护 Linux
阿里云上1分钟搞定幻兽帕鲁联机服务器搭建
本文将详细介绍如何在阿里云上快速部署幻兽帕鲁联机服务器
98357 82
阿里云上1分钟搞定幻兽帕鲁联机服务器搭建
|
弹性计算 运维 云计算
如何搭建公司网站?
简介: 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。
如何搭建公司网站?
|
算法 索引
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
306 0
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
|
SQL 存储 缓存
聊聊分库分表后非Sharding Key查询的三种方案~(建议收藏)
聊聊分库分表后非Sharding Key查询的三种方案~(建议收藏)
807 0
|
SQL Oracle 关系型数据库
[沫沫金原创]Oracle去除Date时分秒 不用to_char然后再to_date这么麻烦
1、你是否在Sql编写中遇到Datetime类型,只想保留到日期去除时分秒呢? 2、你是否需要繁琐的进行date转varchar再转回date? 现在,告诉所有亲:不用这么麻烦! select trunc(sysdate) from dual  --2013-01-06 直接就OK,从此轻装上阵,带你装逼带你飞。
1927 0
|
监控 JavaScript
syslog协议介绍
syslog是网络上各种设备将日志收集到日志服务器的一种数据协议,它几乎被所有的网络设备支持,并且能够记录多种事件类型的日志消息,支持syslog的设备常见的有路由器、交换机、打印机等等,甚至unix-like的服务器也可以支持产生syslog消息,用以记录用户的登录、防火墙事件、apache或者n
14643 0