建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!

前情提要:我们在阿里云购买了一个域名“xiashuode.cn”和云服务器,然后进行了一系列操作。

现在,你有一个被解析好的域名和已经启动的云服务器。但是,当你激动地在网址栏缓缓打出那几个字母时:

建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!_第1张图片
网站不可被访问。
所以出了什么问题?

1.反思和检查:

  1. 域名无效。
    绝无可能,明明付钱买的怎么可能无效!难道是我域名打错了?比如把cn打成了com?
  2. 域名没有被成功解析。
    检查域名解析,在解析设置里面查看主机记录,在这里重新解释一遍,“@”代表你可以在网址栏直接使用“xiashuode.cn”域名访问网站,“www”代表你可以用“www.xiashuode.cn”访问网站。
    建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!_第2张图片
  3. 云服务器实例设置有误。
    (1)检查云服务器实例是否运行。
    建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!_第3张图片
    (2)检查安全组规则。
    建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!_第4张图片

这是我的部分安全组规则,①:允许HTTPS(443)访问;②:允许HTTP(80)访问;③允许通过SSH远程连接;④:你可以在cmd用ping www.xiashuode.cn方式传输接受数据。
①②与域名访问有关,③与待会远程连接部署网页有关;
在这里插入图片描述
用④ping成功,如果显示的ip是你解析到的云服务器公网ip则表示域名解析已生效。

2. 开始尝试搭建网站

准备一个ssh工具。阿里云推荐了putty,也给了下载链接和详细教程。
但我本身有一个ssh工具,我用的是bitvise ssh。

在云服务器里有两个账号密码要设置。

①实例密码。(第一次远程连接验证要用)
在这里插入图片描述

②远程连接(VNC)密码(ssh工具要填)
建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!_第5张图片
设置好了这两个账号密码,就可以用ssh工具了。

建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!_第6张图片
全部填完,点击Log in。第一次登录的话会出现这个,让你填实例密码:
建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!_第7张图片
如果你遇到弹出窗口,写Permission denied (publickey,gssapi-keyex,gssapi-with-mic),说明你实例密码没设置。快去设置!然后重启云服务器实例!然后再连接!
点击OK之后就进入了ssh工具。linux命令行和工具框。
在命令行中输入:

yum -y install httpd
service httpd start

ssh的部分先告一段落。

写点什么在网页上呢

打开你的代码编辑器,可以开始写网页了。我用HBuilder新建了一个html文件,写了一行hello world做演示,html文件名是index.html。(为什么我要说文件名呢?因为如果是其他的文件名,比如indexhaha.html,当你注释掉Apache测试页之后网站解析出来的是根目录Index of /[ICO] Name Last modified Size Description
建站教程,从无到有(2)——把你的域名变成可供访问的简单网页!_第8张图片

——不是写好的hello world!)

然后用ssh工具,把index.html上传到服务器上面。在bitvise工具框左边找到html文件,简单粗暴地拖到右边。在linux命令行里面,用cp命令把文件复制到目录 /var/www/http 下。

cp -r index.html /var/www/html

按道理现在你在网址栏可以访问你的域名。看到hello world了。
结果你再一次激动地按下回车键:
网页上写着:Welcome to HTTP Server Test Page!
Apache测试页。
淦!
快去打开配置文件,

vim /etc/httpd/conf.d/welcome.conf

把里面所有内容注释掉。保存。

systemctl restart httpd

重启apache。
浏览器重新加载你的网页。
Hello World!

你可能感兴趣的:(ssh,linux,html5,服务器)