搭建一个属于自己的个人博客!!!!
选择服务器
我们需要自己进入阿里云或者腾讯云选择购买自己的服务器
现在的学生优惠政策非常实惠,同时还有99一年的小型服务器,作为个人博客来说相当实用了。
腾讯云:https://cloud.tencent.com/act/campus
阿里云:https://developer.aliyun.com/plan/grow-up
如果只是作为个人博客来使用的话几乎不会用完,你也可以去搭建一些其他功能,类似于jellyfin、frp内网穿透之类,嘛嘛,能做的事情有很多的,具体可以参考我之前的一些文章,在这里不过多描述。
LNMP 环境
首先我们要搭建的就是 LNMP 环境,LNMP 代表的就是:Linux 系统下 Nginx+MySQL+PHP 这种网站服务器架构。
Linux
是一类 Unix 计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo 等。
Nginx
是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。
Mysql
是一款安全、跨平台、高效的,并与 PHP
、Java
等主流编程语言紧密结合的数据库系统。
PHP
是一种在服务器端执行的嵌入 HTML 文档的脚本语言。
当然如果你不喜欢使用 Nginx
,或者 Mysql
,请自行更换其它的,这里不过多介绍!
Linux
系统的话,本文使用 ubuntu 系统讲解。
注:ubuntu和centos本质都是linux发行版,本质上没有任何区别,但是centos将要停止支持了,还是建议选择Ubuntu。
搭建 LNMP 环境,我们可以选择自行下载对应的安装包,然后在 Centos 系统中,安装Nginx,Mysql,PHP等,这种纯动手的方式,非常麻烦和复杂,在后期进行多网站管理和配置 HTTPS 证书,以及网站伪静态配置时非常麻烦。
所以本文讲解使用宝塔面板来进行安装部署环境!
宝塔是什么
宝塔面板是一款服务器管理软件,支持 windows 和 linux 系统,可以通过 Web 端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化 CPU、内存、流量监控图表,计划任务等功能。
宝塔面板拥有极速方便的一键配置与管理,可一键配置服务器环境(LAMP/LNMP/Tomcat/Node.js),一键部署 SSL,异地备份;提供 SSH 开启关闭服务,SSH 端口更改,禁 ping,防火墙端口放行以及操作日志查看;CPU、内存、磁盘 IO、网络 IO 数据监测,可设置记录保存天数以及任意查看某天数据;
计划任务可按周期添加执行,支持 SHELL 脚本,提供网站、数据库备份以及日志切割,且支持一键备份到又拍云存储空间,或者其他云存储空间里;通过 web 界面就可以轻松管理安装所用的服务器软件,还有实用的扩展插件;集成方便高效的文件管理器,支持上传、下载、打包、解压以及文件编辑查看。
进入搭建正题:
安装宝塔
选择服务器时,选择系统镜像,不要选择服务商提供的应用镜像,操作系统选择 Centos,版本的话 7 和 8 都可以。当然你也可以选择其他系统,,,
接着到服务商的控制台,找到你的服务器,进入控制台,重置密码。
然后在安全–》防火墙那里添加规则。
端口范围8888,其他默认,备注随意。
注:如果你不添加 8888,安装宝塔以后你是进不去的,安装宝塔以后可以修改宝塔的进入端口,再修改一下这里就可以了!
使用 SSH 工具连接你的服务器,如果没有 SSH 工具也可以使用控制台那里提供的远程连接!
在终端界面输入一下命令开始安装!
Centos 安装命令:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
Ubuntu 安装命令;
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
遇到安装提示直接输入:y
安装完成后如下:
在浏览器中访问外网面板地址。
注:如果你刚才没有在服务器控制台安全防火墙那里添加端口 8888 是打不开的。
使用 username 和 password 登录宝塔面板,点击我已阅读并同意“《用户协议》”后进入宝塔面板!
进入宝塔面板后,会弹出一键安装环境套件选择界面,这时我们选择左边的 LNMP 环境!
Nginx 1.18,Mysql 5.6(如果服务器内存在 2g 以上可以选择 5.7),PHP 7.4(php 建议版本选择 7.0 以上),Pure-Ftpd 1.0.49,phpMyAdmin 5.0(这是一个可以在浏览器页面管理数据库的软件程序,要在服务器控制台安全防火墙那里添加端口 888,否则无法打开)
安装方式有两个,极速安装(安装速度快,节省时间),编译安装(安装速度超级慢,有时会卡死,但会提升服务器性能),可自行选择。本文以极速安装为例!
安装 Typecho
访问Typecho 官网,点击立即下载,点击下载 1.1 正式版。
下载完成后,得到一个 1.1-17.10.30-release.tar.gz 压缩包,解压后可以看到里面有一个 build 文件夹,文件夹里面便是 Typecho 程序文件。
先域名解析一下,去你的域名服务商,控制台找到你的域名,解析,添加记录。主机记录填写@,www 或者 blog 其他的都可以(你填写的是什么就要以什么访问,比如填写 www 便是 www.xxx.com 等),记录类型 A 类型,记录值填写自己服务器的 IP 地址(如果不知道,可查看宝塔页面的左上角),确认就可以了!
打开宝塔页面,左侧–》网站–》添加站点
添加域名,数据库选择 Mysql utf-8,填写数据库账号和密码以及对应的 PHP 版本,然后提交。
这里可以先设置一下站点,点击站点右侧的设置,需要设置的有伪静态,SSL 证书,,,
伪静态选择 typecho,然后保存。
关闭设置窗口,点击根目录下的路径地址/www/wwwroot/你的域名,直接进入根目录文件夹,删除 index.html 文件。
点击上传,弹出窗口,点击上传文件,找到下载的 Typecho 压缩包,打开,然后开始上传,上传完毕关闭窗口。
解压该压缩包后(删除压缩包),得到 build 文件夹,进入其文件夹内,选择文件名旁边的框,全选文件,右上角选择剪贴,然后回到上一级根目录下,黏贴,然后删掉没用的 build 文件夹就可以了。
到这一步,浏览器输入你的域名或者公网IP,就可以安装 Typecho 了。
点击下一步,进入初始化配置,这一步需要填写修改的是数据库用户名(添加站点时设置的数据库账号,如果忘了可去宝塔面板页面左侧,数据库查看),数据库密码,数据库名(数据库名和数据库用户名是一样的!),用户名,登录密码,邮件地址,确认,开始安装。
不出意外,安装成功!
现在再浏览器访问域名,便可以查看你的 Typecho 博客了,当然现在是默认主题,还是比较丑的。
去百度你喜欢的主题下载,然后上传根目录/usr/themes/目录里面,在后台外观设置中更换。各主题教程以及配置教程都有主题文档。
插件安装是将下载的插件上传根目录/usr/plugin/ 目录里面,在后台设置中启用插件,设置插件。
你的后台面板地址就是你的域名/admin,用设置的用户名和密码登录就可以了!
Comments | NOTHING