
今天简单记录一下本人搭建个人网站的经历,因为是第一次做自己的网站,所以一点经验也没有,只是知道要买域名、服务器、然后弄个网站代码传到服务器,具体怎么实现还是一团麻。
那先买个域名吧,去阿里云买了个xxxxxxx.xyz的域名,花了1元钱,原价98元。然后就啥也没管就去买服务器了,服务器在百度智能云买的,花了29.52,原价984元,两个CPU两G内存。
都买完了在哔哩哔哩查了一下要域名解析,就是把你买的域名和服务器的外网IP绑定一下。在阿里云-云解析DNS-公网权威解析-添加记录。记录类型默认A,主机记录@(这里有说明,@表示xxxxxx.xyz),解析请求来源-默认,TTL时间-10推荐,记录值负载策略-轮询,记录值-120.xx.xxx.xxx(这个要填你买的服务器外网IP地址,很重要!)-确定。然后再来添加一条记录,记录类型默认A,主机记录www(这里有说明,www表示www.xxxxxx.xyz),解析请求来源-默认,TTL时间-10推荐,记录值负载策略-轮询,记录值-120.xx.xxx.xxx,确定。用你的cmd来ping一下你买的域名,如果能解析成你服务器的IP地址就OK啦!
提示一下,域名需要备案,可能要一两天。服务器也是需要备案的,叫ICP备案我大概用了3个星期,各个地方备案时间也不一样,服务器需要提供域名证书和域名解析的截图,证书在哪下载我给客服打的电话。
我用虚拟机和花生壳按照网上教程研究了三个星期吧,现在直接讲服务器怎么配置吧。
①先把服务器的80端口开开,这个问题直到我配置完网站才发现自己的端口没开别人打不开我的网站,还是给客服打电话问怎么开的。控制台-云服务器-安全组-默认安全组(不用创建新的,在默认里添加就行。)-添加规则-(类型IPv4,协议TCP,端口80,来源0.0.0.0/0)。

②我用的是Windows server2019,直接安装小皮面板,之前也安装的宝塔面板故障率太高,也许Linux版本的稳定吧。开启服务Nginx1.15.11和MySQL5.7.26,新建一个数据库配置好数据库名称、用户名和密码并记好,点网站选项-基本配置-域名xxxxxx.xyz;端口HTTP 80;根目录自动创建(这个根目录就是以后方网站源码的地方);√创建数据库,写好刚才记下的数据库名称、用户名和密码;√同步host;程序类型PHP;PHP版本:5.6.9nts。
③下载织梦CMS,这个具我现在的理解是一个管理网站后台的程序,解压后出现两个文件夹docs和uploads,进入uploads文件夹把里面所有文件复制到服务器根目录C:phpstudy_proWWWxxxxxxx.xyz这就相当于把织梦这个安装程序放到根目录里等待安装。
④在浏览器里输入127.0.0.1或者提前把织梦放在根目录下,在小皮面板里建站完成后点打开网站。进入织梦内置管理系统安装程序后,下拉下拉条-同意协议-继续-继续-数据库设定-数据库类型MySQL-数据库主机localhost-数据库用户(用之前创建好的)-数据库密码(用之前创建好的)-数据表前缀dede_-数据库名称(用之前创建好的)。管理员初始密码-用户名admin-密码最好改一-继续-安装完成!可以点一下 访问网站首页。
⑤把下载好的模版(在网上找织梦后台的网站源码)里面的所有文件夹都复制一下(大概有这些文件夹,data数据库、style样式、templets模版、uploads这个根织梦一样),然后全部粘贴在跟目录下,覆盖掉同名文件夹。

⑥在浏览器地址栏输入http://xxxxxxx.xyz/dede点击系统-数据库备份/还原-开始还原;系统-系统基本参数-站点根网址-http://xxxxxxx.xyz-确定;出现域名登录后台;生成-更新系统缓存-√检测并清理错误文档-开始执行;生成-一键生成网站-√更新所有-开始更新;更新主页-HTML-√生成静态-更新主页HTML。OK!网站全部搞定!

⑧在treessl.cn一证书列表一下载(下载SSL证书压缩包)解压获得full_chain.pem文件打开小皮面板一网站一管理一修改一⊙htts一私钥文件在keyManager一私钥管理一更多一查看详情一查看PEM—复制私钥(PKCS1)到小皮面板一私钥文件里。Pem文件(*.pem)一导入一下载的full_chnin.pem文件一确认.OK!
⑦SSL证书:我是在https://freessl.cn这个网站免费申请的单域名证书90天,按照网站给出的验证内容提示,去域名控制面板我用的是阿里云一解析设置一添加记录一主机记录 _drsauth一记录类型CNAME一记录值xxxxx都复制进去,实然后去freessL.cn验证,验证成功会发送SSL到KeyManager软件上。



⑧在treessl.cn一证书列表一下载(下载SSL证书压缩包)解压获得full_chain.pem文件打开小皮面板一网站一管理一修改一⊙htts一私钥文件在keyManager一私钥管理一更多一查看详情一查看PEM—复制私钥(PKCS1)到小皮面板一私钥文件里。Pem文件(*.pem)一导入一下载的full_chnin.pem文件一确认.OK!
⑨去服务器控制面板我用的是百度智慧云一安全组一默认安全组一添加规则一开启443端口。
有一个问题:改成443.https后.http://xxxxxx.xyz无法打开,也就是http无法重定向https,这个问题对于小白的我来说也是花了一段时间用百度和哔哩哔哩来理解这个事情。
⑩具体解决方法:打开小皮面板一网站一管理一修改一其他—http跳转https(开启)一确定。这时候网站里有两个网站项目。
网站域名 端口 物理路径 状态 到期 操作
1 zsyhome.xyz 443 C:/yphpstudy_pro/ 正常 2030-09-24 管理
2zsyhome.xyz 80 C:/yphpstudy_pro/ 正常 2030-09-24 管理
现在可以再浏览器中输入www.xxxxxx.xyz(你自己的域名),回车后网址回自动变为https://www.xxxxxx.xyz 成功!