赞
踩
由于学习和实践的需求,我想要搭建一个属于自己的网站——在上面建立个人博客和主页,运行自己写的Web程序,实践前后端知识……
众所周知,服务器是建站的基础。尽管个人电脑也可以作为服务器,但是我们没有公网IP,需要进行内网穿透……而且个人电脑无法长时间不关机……种种原因,使得个人电脑被排除在我们的选择范围之外。还有一种选择是购买物理服务器,不过对于我们这种学生党而言,更加不切实际。
因此思来想去,最好的办法就是使用云服务器。经过一番对比之后,我选择了阿里云的轻量应用服务器(轻量应用服务器官方文档,基本上所有的问题都有解答)。
轻量应用服务器 (
Simple Application Server
),是可快速搭建且易于管理的轻量级云服务器;提供基于单台服务器的应用部署,安全管理,运维监控等服务,一站式提升您的服务器使用体验和效率。
点击系统镜像,选择CentOs 8.2,一路向前,完成购买:
购买完成之后,第一件事就是进入轻量应用服务器管理控制台,先修改一下密码(一定要记清楚自己的密码!要是忘记了,就只有重置密码!):
之后重启服务器:
如果想要访问你的服务器,就需要在安全组里放行相应的端口,由于放行全部端口这一做法的安全性较低,这里推荐只放行我们需要用到的端口。进入服务器-安全-防火墙-添加规则,放行 22(SSH), 80(HTTP), 443(HTTPS), 888(宝塔phpmyadmin默认端口), 8888(宝塔管理界面默认端口)
这几个端口:
我们可以通过阿里云轻量应用服务器管理控制台的远程连接功能连接到自己的云服务器:
连接成功后的界面如下:
或者可以使用PuTTY(XShell也行)来远程连接服务器:
不过就我个人而言,还是比较推荐FinalShell。下载安装FinalShell SSH工具:
接着打开FinalShell,添加服务器,名称随便写,主机写自己的服务器IP,用户名是 root
,密码写刚才改过的密码。点击确定:
然后双击进入,首次进入服务器需要输入密码:
之后百度宝塔面板,点击立即安装:
复制下面的Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
然后粘贴到FinalShell(已经连接上服务器)的命令行中,回车安装宝塔面板,之后如果要输入 y
或者 n
就输入 y
:
而后输入 bt
命令,选择 5
修改面板密码,选择 6
修改面板用户名,选择 14
查看面板默认信息:
复制外网面板地址(外网IP/8888),粘贴到浏览器搜索栏,进入宝塔面板登录界面,输入面板的账号密码,同意《用户协议》:
选择LNMP推荐,一键安装:
安装后,我们的服务器就已经部署好了。现在我们可以通过宝塔面板UI界面来管理个人云服务器,或者登录阿里云服务器->远程连接、宝塔面板->终端、本地Final Shell远程连接来使用命令行界面。下一步搭建个人的网站——当然,这里只是一个简单的实验,之后我会建立属于自己的、个性化的网站。
进入宝塔面板,界面如下:
点击面板上的网站-添加站点,域名暂时使用自己服务器的IP。可以在这里创建站点对应的数据库账户:
或者点击面板上的数据库-添加数据库,输入数据库名(也是用户名),输入密码,点击提交:
数据库名、用户名、密码都可以在宝塔面板的数据库界面查看到,哪怕一时忘记了也没事:
很多程序员在搭建个人网站时,使用的都是精简方便、模板众多的 Typecho
,这里也不例外。我们进入Typecho官网,下载1.1正式版。
然后,我们点击这一站点的根目录:
选择上传,上传刚才下载的Typecho文件:
解压上传的文件,并把得到的 build
文件夹中的所有文件剪切到网站的根目录 www/wwwroot/网站IP
或者 www/wwwroot/你的域名
下,然后删除 build
空文件夹:
接着在浏览器搜索栏中输入服务器IP加 /install.php
(或者 域名/install.php
),进入Typecho安装程序,开始下一步:
输入刚才的数据库用户名和数据库名,库名和用户名都是同一个,然后输入数据库密码、用户名、登录密码、邮件地址等。安装成功,之后可以访问Typecho控制面板:
此时如果访问网站IP加上 index.php/
,会看到:
访问Typecho主题模板站,选择一个好看的模板,下载ZIP文件:
回到宝塔面板,进入根目录的 usr-themes
,上传并解压下好的文件。然后到Typecho后台,点击外观,启用对应风格模板:
之后我们还可以在设置外观中进行详细设置:
我们可以在这个网站的根目录新建一个文件夹,之后上传图片到这个文件夹中,比如说站点 LOGO,个人头像,电脑主页背景。然后在设置外观中进行设置:
此时打开网站,模样如下:
到此为止,还只完成了一小部分工作,还有域名购买、域名备案、DNS解析、伪静态设置、开启SSL等等繁多的细节,而且光靠模板是无法满足全部需求的,我们必须魔改甚至自己手动搭建个人网站。万里长征,还只走出了第一步啊!
另外,千万不要忘了自己的服务器IP、用户名、密码,还有宝塔面板的用户名、密码,以及Typecho控制台的网址!如果忘记了服务器的密码,就只能重置密码!如果无法登录宝塔面板,还可以执行 bt
命令重置账户、密码登录、修改面板密码:
今天登录了一下阿里云网站,给个人云服务器续费了一波。又续了一年,续到了2022年12月!
登录阿里云网站,进入服务器详情页面,在站点设置处点击域名-立即绑定:
进入如下界面,再点击添加域名:
没有域名,立即购买:
跳转到这一界面:
在搜索栏中查询想要的域名,然后点击购买即可。
支付前,还要选择域名持有人和域名信息(没有就需要创建,顺带完成域名实名认证,上传身份证信息、填写姓名、电话等信息):
域名绑定和域名解析的区别和联系在于:
- 域名解析也叫域名指向。将注册的域名解析成一个特定的IP地址,让人们通过域名方便地访问到该IP地址。域名解析需要由专门的域名解析服务器
DNS
来完成,整个过程是自动进行的。
域名绑定是指将域名.com, .top, .cn
等与某个主机(的某个子目录)绑定。在WEB服务器上设置域名绑定,使一个域名被指向一个特定空间,访问者访问你的域名的时候就会打开你存放在该空间上的网页,相当于给域名访问指定网站赋予权限。可以理解成在一个文件系统中,文件名被绑定给文件,这样通过文件名才能找到正确的文件。- 在建站过程中,域名解析和域名绑定这两个操作缺一不可,否则无法实现通过域名来访问网站。虽然市场上的域名注册商和主机服务商很多,但他们的解析和绑定过程都是类似的。服务商们会提供相应的管理面板,只需要简单几步操作等待自动生效就行。域名解析需要注意的,是指向正确的主机IP地址,而域名绑定过程中需要绑定正确的域名以及正确的网站路径。
进入阿里云工作台:
之后按照域名解析相关文档的说明,添加域名解析到当前服务器的公网IP:
带WWW的域名和不带WWW的域名的区别为:
- 域名级别不同
带WWW的域名:域名级别可以是一级域名,也可以是二级域名;
不带WWW的域名:域名级别一定是一级域名。- 域名解析不同
带WWW的域名:不能直接进行域名解析,需要重定向才可域名解析;
不带WWW的域名:可以直接进行域名解析。- 标准化设置不同
带WWW的域名:不需要进行URL标准化设置;
不带WWW的域名:需要进行URL标准化设置,链接采用绝对地址的链接形式。
接着打开轻量应用服务器控制台,进入站点设置->域名->添加域名,设置域名绑定:
然后点击右上角的解析不生效,一键检测,进入阿里云网站运维检测平台,分别输入我的域名 www.memcpy0.top
和 memcpy0.top
:
现在尝试通过这个域名,访问我的个人网站,但是下面又是什么情况
这说明域名解析和绑定已经生效,只是由于域名管理没有设置好。解决方法是登录宝塔面板后台->网站,进入网站管理界面:
找到要添加域名的站点,点击“设置”,将带有WWW和不带WWW的域名都添加到域名管理中。如下图所示:
现在再次使用域名访问个人网站:
用户购买阿里云服务器、注册域名、解析和绑定域名之后,下一步要给自己的域名在阿里云备案平台做备案,但是阿里云备案需要备案服务号。我们打开轻量应用服务器管理控制台,进入服务器界面,点击站点设置->备案,进入下列界面:
点击申请并确认后,进入备案服务号管理一栏:
点击去备案,然后开始备案:
轻量级服务器需要包月3个月以上,才有资格备案,流程可见文档:备案流程。实名认证后三天,我再进行备案。
顶级域名进行ICP备案成功后,二级域名及其他子域名便可正常指向服务商的空间进行访问,无需再进行备案。
成功备案一个网站需使用一个备案服务号,且此ICP备案服务号即为已使用的状态,无法再用于其他网站进行ICP备案。如果后续您注销了网站或在阿里云取消接入,此ICP备案服务号还是处于已使用的状态,无法用于其他网站的ICP备案。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。