新手看看如何发布一个网站
最近在慕客網網上看了一個建站的教程,簡單記錄一下!怕自己過了明天就忘了。。
關于如何瀏覽網站的這個過程沒啥好說的,百度搜一艘,點個鏈接就過去了,實際上這個過程是一個瀏覽器與服務器交互的過程:
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
好了,寫完啦!!希望明天還能看得懂。。。
轉載于:https://www.cnblogs.com/carious/p/9172837.html
總結
以上是生活随笔為你收集整理的新手看看如何发布一个网站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos6.8防火墙模块未加载
- 下一篇: 高度随宽度适应的响应式方案