終於湊夠了點錢能夠買本身的空間和域名玩玩建站了,雖然在公司已經幹了三年網站的活可是那時候服務器維護和域名都輪不到咱去碰,最多也就碰碰Linux還不怎麼熟。因此建站對本身來講仍是小有難度的,這事兒我基本屬於看豬跑本身歷來沒跑過的級別,寫出來主要是分享給各位「沒跑過」的兄弟和女神,已經跑熟悉了的諸位能夠考慮繞道了,這篇文章很入門沒什麼養分。 html
考慮到本身的一些因素,域名和空間我都選擇了國外的服務商,這樣仍是有些好處的你懂得。成本的話會比選擇國內的略高,整體話費控制在了3K如下。 node
先說說域名選擇的是.com的,剛恰好沒有人佔用我看中的域名因此很輕鬆的搞定。選擇的是大名鼎鼎的godday,購買了一年的域名和私有註冊服務總共費用是21.6刀。很方便的一點是godday支持支付寶,因此付款上省了不少事。 web
由於選擇的是虛擬服務器因此要保留22端口給ssh用,再者就是80端口開放爲web端口,其它端口所有封閉。也就是filter表的INPUT、FORWARD、OUTPUT所有封閉。命令以下:
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --sport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --sport 80 -j ACCEPT
#設置INPUT、OUTPUT和FORWARD的策略爲DROP
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
apache
至此空間的初步配置已經完成,最後一步就是綁定域名了。直接登陸到godaddy的控制檯Product-->Domain-->Launch-->your domain name-->edit便可,因爲我如今只有一個網站頁面要創建因此就只修改@一行爲Linode給出的PublicIP(即上面putty鏈接配圖中的ip)。
修改完成後godaddy提示說通常在1小時後生效,可是生效時間最多可能延遲到48小時內,不過個人貌似是當即生效的,直接在地址欄輸入域名zhirenguo.com後就出現Hello Paperman了,至此「建站處女行」完成。
服務器
設定好後訪問出現403 Forbidden的狀況
具體現象時這樣的在httpd的默認目錄下放了一個index.html後訪問域名仍然爲httpd初始化時候的效果,在域名後添加index.html後出現403 Forbidden的狀況。這個緣由可能有兩個:
1,httpd自己設置的緣由,能夠查看配置文件/etc/httpd/conf/httpd.conf,其中的<Directory "/var/www/html"></Directory>中是否禁止了訪問,默認狀況下httpd是容許訪問的能夠看到「Order allow,deny Allow from all」字樣。
2,雖然使用root啓動的httpd服務可是對於輸入root的/www/html目錄仍然沒有權限訪問,須要賦權(我也以爲很神奇,沒搞明白)。個人狀況屬於第二個緣由,在www目錄下執行權限chmod -R 777 ./html後問題消除(-R是爲了級聯賦權,也就是html及其子目錄所有賦權,777是任何人均可訪問的權限)。 網絡