新手看看如何发布一个网站
最近在慕客网网上看了一个建站的教程,简单记录一下!怕自己过了明天就忘了。。
关于如何浏览网站的这个过程没啥好说的,百度搜一艘,点个链接就过去了,实际上这个过程是一个浏览器与服务器交互的过程:
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
好了,写完啦!!希望明天还能看得懂。。。