终于凑够了点钱能够买本身的空间和域名玩玩建站了,虽然在公司已经干了三年网站的活可是那时候服务器维护和域名都轮不到咱去碰,最多也就碰碰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是任何人均可访问的权限)。 网络