新手看看如何发布一个网站

最近在慕客网网上看了一个建站的教程,简单记录一下!怕自己过了明天就忘了。。

  关于如何浏览网站的这个过程没啥好说的,百度搜一艘,点个链接就过去了,实际上这个过程是一个浏览器与服务器交互的过程:

  1。点击的过程实际有一个域名:比如百度域名www.baidu.com,

  2。然后会有一个DNS服务器,指向对应的服务器地址,

  3。进行第一次握手,http的会话,

  4。建立文档树,加载资源文件,渲染页面。

  因此我们准备建站前,需要必备:

  1。linux服务器

  2。Nginx的web服务器

  3。属于自己的独立域名

服务器的选择类型有两种:Linux服务器和Window服务器

  购买服务器可以选择aliyun服务器,新手如我可能也只知道这个!!Anyway。

根据自己的情况,选择合适的吧!!反正我只是随便玩玩的,也就随便选选,不得不吐草一下,这个东西价格差距这么大,太贵了,对我这中雕丝来说真的!!!

 

选择镜像和存储,镜像选择linux吧,一般也没有太多人选择Windows,从众心理,相信群众的眼睛是雪亮的!!

存储也是,越大越好,可以考虑数据系统盘分离。对,越大越好,只要有钱!!

设置安全组:

设置登陆的root密码,大概也差不多了!然后就付钱呗!

 

2。如何连接服务器,这边linux用户直接ssh就可以了,win下可以下载Gitbash连接

连接命令,不必多说:

ssh user@remote_ip  (拿虚拟机做的测试) 

3。Web服务器的安装

主流就是Apache和nginx,这里选择nginx吧!可以查看一下nginx是否已经安装:

  nginx -v

未安装需要安装一下,直接用yum安装更加方便。

  yum install epel-release

  yum install nginx

4。配置网站更目录文件

  查看nginx配置文件的地址:

    nginx -t 

  打开配置文件/etc/nginx/nginx.conf,设置user 和 http>server>location的相关配置:

  vim /etc/nginx/nginx.conf

  1. 修改user root ;

  2. 修改root的路径:这里我改成/web目录;

  3. 添加默认主页;

 

5.上传服务器。选择合适的终端或gimbash,用scp上传

 scp -r local_dir user@ip:/remote_dir

如果不起作用的话,也有可能服务器没有安装ssh服务,百度一下安装一下吧,openssh-client啥的

这边查看一下服务器情况:

    nginx        启用nginx服务器

    ps -ef|grep nginx  查看nginx进程

    nginx -t      查看配置情况

    nginx -s stop    停止

    nginx -s reload   重启

6。域名购买配置

  买域名找万网吧,啥都有。有钱就能办事

  

然后配置

  进入阿里云>域名与网站>云解析DNS,解析设置>添加记录就可以了

    

  基本上就是这么个操作,具体的根据情况选吧,写的很清楚的

    

配置完的话基本就完成了,至于域名要备案这个小事,个人觉得挺烦的,但是没办法啊!!

另外的话,刚刚配置后出现了问题:无法打开网站,后来发现是80端口没有打开。

这边我用的是centos7,CentOS 7 默认没有使用iptables,所以通过编辑iptables的配置文件来开启80端口是不可以的

CentOS 7 采用了 firewalld 防火墙

  查询是否开启80端口:

    firewall-cmd --query-port=80/tcp

  开启80端口:

    firewall-cmd --add-port=80/tcp

好了,写完啦!!希望明天还能看得懂。。。

  

posted @ 2018-06-12 14:28  cicarius  阅读(594)  评论(0编辑  收藏  举报