想要建一个属于自己的网站虽不能说是特别复杂,但从零开始也着实让我消耗了一些时间,于是这里还是记录一下相关步骤。
一、需要花钱的部分以及备案
1,服务器
这部分其实没什么特别需要记录的。一般让人掏钱的东西都会设计的十分人性化,所以这部分并不麻烦,而且网上有很多相关教程。
可选的服务器品牌有腾讯云、华为云、阿里云等等一大堆,经了解各家好像都差不太多,所以找个自己觉得靠得住的注册选购掏钱就行了。
配置的话就搞最便宜的那一档,如果之后觉得不够用是可以随时升级的,不用担心说砸手里的情况。以腾讯云为例,只能说比电话费还便宜,而且一次性买的时间长了还有打折。
不过这里有一点需要注意的是,如果是中国内地的云服务器需要对外提供网站服务的话,是必须申请备案的。别的平台不知道,但在腾讯云这块申请备案的话,是至少要申请选购3个月及以上时长的。所以当决定网站要上线了的时候,至少要买3个月的。
2,域名
当搞定了服务器之后,服务商会给发一个ip地址。这个点入控制台,找到云服务器点进去就能看到。
不知道算不算敏感信息,微微打个码。
然而我们的目的并不是这一串数字,我们的理想是要在浏览器输入网站名访问的,于是需要搞定域名这个事情。
还是找到控制台,选择域名注册。
下面会有推荐,找一个便宜的就行了。
这块我就猴急了,弄了个.com的,掏了钱了才知道这个后缀对于个人使用来说没什么区别。比如这个.top的,才14块,所以总的来说我是血亏了。
选好之后掏钱等审批就行了,不会等太久的。
3,备案
备案不用花钱。回到腾讯云主页,右上角就有备案的按钮。
点进去之后点击开始备案。
然后根据指引一步一步完成即可。
备案之后保持电话畅通,大概要等两三天的样子,备案成功之后会有短信通知。
4,解析网址
回到控制台,再次点进域名注册那个页面,找到数据概览,点击下图那个1。
点击解析。
此时就把ip号和网址关联起来了。
二、本地连接服务器
新搞来的服务器其实就是个空电脑,我这边装的是ubuntu的系统(因为缘分,我找到教程是ubuntu的)。这边需要操作这台电脑,就需要远程。
经了解,现在比较流行的软件是xshell,长下图模样。
据观察,这个软件十分好用,然而好用就要掏钱,还不便宜。于是我这边有一个替代方案,用vscode,虽稍微麻烦一点,但胜在完全免费,vscode长下图模样。
这软件微软的,主打一个免费插件多。安装好该认证的认证,该注册的注册,能用了以后搜索remote ssh插件。
启用之后左边的工具栏就会多一个小图标。
点击小齿轮,然后选上面这个.ssh\config。
接下来写内容。其中,Host是显示的名字,写个自己喜欢的就行。HostName是服务器的ip号,Port是端口号,SSH连接默认都是通过22号端口的,所以就写22。User是登录时用的账号,这边在选购服务器安装系统时会有设置,当时设置的是什么就写什么。
填完保存,刷新一下就有服务器的名字了。
点击小箭头进行连接。
上面会弹出一个对话框。我这边安的ubuntu是linux系统,于是选linux。
接下来终端上会问你确定要连?输入yes,接着他就会问你要密码。这个密码就是当初购买服务器安装系统时创建的那个密码。
连接成功就会显示已连接
终端显示成这样并不能进行任何操作,于是点击这个小加号,下拉菜单有一个bash,点击。
然后就可以进行操作了。
三、安装软件
接着就是安装软件了,要安装的是宝塔面板+wordpress的组合。
1,宝塔面板
linux安装软件还是挺方便的。先找到宝塔面板官网的download主页。https://www.bt.cn/new/download.html
下面有安装的命令行。
然后在命令行里输入相应系统的安装命令按下回车即可进行安装。
安装好之后宝塔面板会有一个很明显的面板登录信息,其中有外网面板地址,内网面板地址,以及用户名和密码,一定妥善保存。我这边安装过了,当初没截到图。
2,宝塔面板中的套件
由于我这边已经安装好了,截不到图,所以这部分的截图都是网上的素材。其实这里是可以参照下面链接指向的b站up的视频操作的。
在浏览器上输入刚才存下来的外网面板地址,打开宝塔面板,会有这样一个界面。
输入刚才记下来的账号密码,点击登录。
第一次登录会有一个套装安装推荐,大概长下面的样子,选择LNMP套餐一键安装。
安装好之后会是这样下面这样。
3,创建站点
接着选择网站,添加站点。
因为之前已经备案+解析了,所以在域名处可以直接填网站地址,而不用填ip号。
根目录指的是这个网站里的内容存放的地方,默认即可。
FTP是文件传输协议,有需求了就创建,没需求可以不创建。
数据库是必须的,PHP的版本就选之前套餐里安装的那个版本。
全部填好就可以递交了。
递交之后会弹出一个窗口,里面有数据库名和密码,切记妥善保存。
此时输入网址应该会显示一个站点创建成功的信息。
4,安装wordpress
找到wordpress官网的下载页面。
https://cn.wordpress.org/download/
下载之后是一个压缩包。
此时回到宝塔面板,还是找到网站那一栏,点击网站的根目录。
点击上传,然后把刚才的压缩包拖进来。
上传完毕后右键解压。
解压完成后就可以把压缩包删了,接着把wordpress文件夹里的内容全部剪切到这个层级下。
这时候再输入网址就会得到下面的页面。
点击现在就开始,把该填的都填一下。
这些信息就是刚才宝塔面板创建网站时弹窗里给到的信息,数据库主机就用localhost不用改,表前缀就wp_也不用改。
填好之后提交,就会出现这样的页面。
点击运行安装程序后,会有一些信息要填。
其中,站点标题就是网站的名字。用户名是管理员(也就是你自己)登录的名字,密码是管理员登录的密码(可以写一个自己记得住的),邮箱就是自己的邮箱。
成功之后点击登录。
填好用户名和密码,就进入到wordpress的后台了。
此刻输入网址,前台页面大概会是下面的样子。
此刻wordpress就安装完成了。
四、SSL证书
虽然已经看到了页面,但离大功告成还差一步,可以看到网址前面有着醒目的不安全三个字。
这是因为网页没有SSL证书。
商业的SSL证书相当贵,一年要小两千块,但好在这个东西有免费版的,只不过需要3个月续签一次。
回到腾讯云,可以再上面的搜索栏搜索SSL,就会有相关指引。
申请一个免费的。
接着填信息申请就可以了。
申请成功之后点击下载,如果是跟着本文的步骤一路下来,那么此刻需要下载Nginx证书。
下载好之后解压,再次回到宝塔,找到网站里的设置。
解压下载的证书里会有一些文件,找到SSL,把刚才下载的证书文件用vscode打开,需要的一个.key的文件和一个.pem的文件,把里面的内容复制到框框里,点击保存。
然后,就可以开始建设自己的网站啦!
五、一些设置
1,wordpress的内存占用
这条我是看到别人说的,自己也不知道会有什么特别的影响。
wordpress的内存默认是40M,现阶段似乎是不太够用的,一般都要改到128M。
方法是找到wp-config.php加一行设置。
define(‘WP_MEMORY_LIMIT’, ‘128M’);
这个wp-config.php的位置我也是找了半天,然而其实就在网站的根目录下。就是刚才解压wordpress安装包的地方。
可以在宝塔面板里双击这个文件打开,用宝塔自带的在线文本编辑器加一行就行了,改好之后点右上角的×他会问你是否保存,保存即可。
2,wordpress的伪静态设置
这条是后来弄了一段时间网站才知道的,wordpress新建的网页的url(也就是网址)默认是用数字编号的。然而如果一直是数字编号用的久了肯定不知道啥是啥了,所以这个url是可以自定义的。在下图位置进行设置。
然而粗暴的设置会产生一个问题,当我们创建页面发布的时候,wordpress会提醒这么一段话。
”更新失败。 此响应不是合法的 JSON 响应。“
这是因为伪静态没有设置。
回到宝塔面板,还是网站设置这个位置。
找到伪静态后选择wordpress,然后保存即可。
3,顶部工具栏
wordpress默认顶部会有一个黑色的顶部工具栏,如果不想要的话需要在如图位置加这样一行设置。
add_filter ( ‘show_admin_bar’ , ‘__return_false’ );
添加后更新文件即可。