希望学过计算机的人都想拥有一个自己的网站,但不舍得花钱买服务器。这里教你一个方法,无需编程经验,只要会用手机和电脑,只需花几块钱买一个域名,就可以家里的个人电脑上搭建自己的网站。

这里以搭建广为流行的Wordpress网站为例,Wordpress可以用作个人博客,电商,资讯门户。搭建其他类型的网站也是同理。

注册域名

网上也有一些免费的域名,但注册和实用都比较麻烦,喜欢折腾不想花钱的朋友可以自己研究一下。我们这里介绍在阿里云购买域名的方法,一般只需要花几块钱就可以了。

下载安装阿里云APP,用支付宝账号登录,进入到首页

使用顶部的搜索框搜索“域名注册”

点击“产品详情”

这里就可以输入你想要的域名啦,比如说输入“loveacg”,你就可以看到各个域名后缀的注册情况

在这里选择哪个域名都是一样,就看你自己喜欢,不想多花钱就可以选择一个最便宜的。偶尔支付宝这里会有优惠,可以花一块钱注册一年。

勾选你想要的域名,点击“立即注册”

点击“新增持有人信息模板”添加一些自己的个人信息,像我这里是因为之前已经添加过了,所以可以直接选择。

添加完信息后,点击“确认域名持有者信息”

然后我们可以看到“loveacg.shop”这个域名续费时长一年是9块钱,点击“+”按钮可以调整续费时长,不过第二年都没有那么便宜了,域名注册费第二年都会涨价,每种域名后缀第二年涨价的幅度不一样,你需要注意一下。

点击“去支付”付完钱,域名就注册好了。这里因为我之前注册的时候没有截图,所以就没办法放图告诉你了,反正也没什么难的。

我注册的域名是“loveacg.ltd”,接下来就以这个域名为例,你要是自己实践,记得把loveacg.ltd换成你自己的域名

配置host文件

这一步是为了后面不熟wordpress网站和配置cloudflare zero trust的时候方便,你要是不懂host文件的作用,最好就跟着做啦。

用记事本打开“C:\Windows\System32\drivers\etc\hosts”,在文件的最末尾添加一行,写入127.0.0.1 www.loveacg.ltd

如果你的host文件内的其它内容跟我这里不一样,不用去管它,我们只管在最后面添加一行写进入就可以了

安装phpstudy

下载我分享的资源包,解压phpStudy_64.zip,双击打开里面的phpstudy_x64_8.1.1.3.exe进行安装

点击“立即安装”

点击“安装完成”按钮,phpstudy会自动启动,启动后如果提示更新,可以选择跳过

配置php、mysql和Nginx

打开phpstudy,选择“软件管理”

点击“Web Servers”,找到“Nginx1.15.11”进行安装

点击“数据库”,找到“MySQL5.7.26”进行安装

点击“php”,找到“php7.4.3nts”进行安装

注意版本不要选错了,版本对不上可能会出问题,如果你不懂,一定要按我的版本来。等Nginx、MySQL和PHP都安装后了之后,我们回到首页,启动MySQL和Nginx

然后点击左边菜单上的“数据库”,然后点击“修改root密码”

随便设置一个密码,只要你自己记住就行,比如说输入123456,然后点击确认

部署wordpress

修改为root密码之后,点击“创建数据库”,输入数据库名称、用户名和密码。点击“确认”

然后选择左边菜单上的“网站”,点击“创建网站”按钮

对照着下图进行输入

切换到“伪静态”页面,把下面的代码复制进去。如果Wordpress需要设置固定链接,就需要配置伪静态

location /
{
	 try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

点击”确认“

点击”好“,Nginx会自动重启

点击”管理“按钮,选择”打开根目录“,然后把我分享的资源包中的wordpress-6.1.1.zip文件解压到这个目录下,就像下面这个样子

然后,我们用浏览器打开”http://www.loveacg.ltd“,就能看到我们网站的部署引导页了

我们划到最下面,选择”简体中文“,点击”继续“

点击”现在就开始“

输入我们之前创建数据库时填写的数据库名称、用户名和密码,点击”提交“

点击”运行安装程序“

按内容填写,然后点击”安装WordPress“

这样WordPress就部署成功了,我们点击”登录“跳转到登录页,输入账号密码就可以登录到后台

我们在浏览器上重新打开”http://www.loveacg.ltd“,就可以看到我们的博客首页

但现在我们的博客还只能在自己的电脑上访问,其他人是访问不了的。为了让其他人也能访问,我们就需要通过cloudflare配置zero trust

注册cloudflare

打开cloudflare官网:https://www.cloudflare/zh-cn/,点击右上角的“注册”按钮

点击右上角的“English(US)”按钮,可以选择界面语言,可以改成中文,输入账号密码完成注册去登录

登录页面:https://dash.cloudflare/login

登录完成进入首页,注意,如果你的页面不是中文,可以点击右上角切换语言

然后我们点击左边的“网站”按钮,然后点击右边的“添加站点”,我这里已经完成了“loveacg.ltd”的站点添加,你那边应该是看不到有记录的

输入我们注册的域名“loveacg.ltd”,然后点击“添加站点”按钮进入下一页,然后往下拉

能看到有一个Free的计划,这个是免费的,我们选中这个,然后点击“继续”按钮

点击“继续”

点击“确认”按钮

把Cloudflare名称服务器的两个地址记录下来,名称服务器就是DNS服务器,后面更换域名解析服务商的时候会用到

dion.ns.cloudflare
jean.ns.cloudflare

点击“完成,检查名称服务器”按钮

点击“开始使用”按钮

点击“保存”按钮

还是点击“保存”按钮

把右边三个都勾上,点击“保存”

点击“保存”按钮

点击“完成”按钮

留着这个页面不要关闭,后面还会用得到,除非你知道怎么找到这个页面

更换域名解析服务商

打开阿里云官网:点此传送,用购买域名的那个支付宝账号登录

打开域名控制台的域名列表:点此传送,

然后点击右边的“管理”按钮

可以看到页面上有个“修改DNS”的按钮,这里我已经完成了修改,可以看到按钮旁边的DNS服务器已经变成了Cloudflare的。你应该是还没有改的,所以你需要点击“修改DNS”按钮

点击“修改DNS服务器”按钮

把我们之前在Cloudflare上记录的两个DNS服务器地址填进入,然后点击“确认”按钮。

DNS服务器这样换好了,但是它需要等一段时间才会生效,一般在1个小时左右,生效之后Cloudflare会发一封邮件通知我们,等着就行了

配置zero trust服务

收到Cloudflare的生效通知邮件后,我们回到Cloudflare,还是之前离开那个页面

我们点击左上角的箭头,返回上一页

点击“Zero Trust”

点击“Access”下面的“Tunnels”

点击“Create a tunnel”

输入Tunnel的名称,这个你随意取名,比如我这里输入的“企业专有网络-02”,然后点击“Save Tunnel”

然后选择自己的电脑系统,一般都是Windows,64位啦,跟着图上一样选。然后用浏览器新标签页打开“https://github/cloudflare/cloudflared/releases/latest/download/cloudflared-windows-amd64.msi”,下载cloudflared-windows-amd64.msi,这是Cloudflare实现zero trust的一个客户端,我们下载并安装它。

安装完后,我们在Windows上搜索“命令提示符”

选择“以管理员身份运行”,后然回到Cloudflare往下划

这里有一段命令,我们点击右边的按钮,把它复制下来,然后粘贴到命令提示符里面去执行,为了安全,我把一部分命令打码了,你懂就行

然后我们回到Cloudflare,继续往下滑

点击“Save”按钮,然后再划到最上面,切换到“Public Hostname”,点击“Add a public hostname”

输入我们的域名信息,如下图所示

点击“Save hostname”

访问网站

这时候,我们的网站就搭建完成了,找一个手机使用移动网络,访问www.loveacg.ltd试试

文中提到的软件和代码请查看原文底部:点此传送

更多推荐

教你只花10块钱搭建个人网站