Typecho搭建个人博客 2021年01月28日 IT Tech 0次评论 2770次阅读 1420字数 预计阅读时间4分钟 Typecho 个人博客 SSL ### 01. 准备工作 - 云服务器VPS,Ubuntu 20.0 - 备案域名:derrors.cn ### 02. 安装宝塔面板 1. 安装要求: - 内存:512M以上,推荐768M以上(纯面板约占系统60M内存); - 硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间); - 系统:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),**确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java**(已有环境不可安装); - 架构:x86_64(主流服务器均是此架构),ARM不完整兼容(面板环境安装慢,部分软件可能安装不上)。 1. Ubuntu安装命令: ```Bash wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ``` 根据安装提示,在服务器终端中进行安装;安装成功后会出现登录宝塔面板的临时用户和密码: ```Bash ================================================================== Congratulations! Installed successfully! ================================================================== 外网面板地址: http://xx.xxx.xxx.xxx:8888/7c9cfcbf 内网面板地址: http://172.17.43.53:8888/7c9cfcbf username: jpt2wz6h password: 6f6eba20 If you cannot access the panel, release the following panel port [8888] in the security group 若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口 ================================================================== ``` 1. 开放宝塔面板功能端口: 在服务器控制面板的防火墙/安全规则,开放宝塔面板相关的端口 |端口|说明| |-|-| |8888|宝塔控制面板端口| |20、21|| |39000-40000|| |80、443|网站及SSL| |3306|数据库远程连接| |888|phpmyadmin| 开放宝塔面板相应的端口后,可根据安装结果信息登录对应的网址,输入临时用户和密码来登录:  ### 03. 搭建LNMP服务 首次登录宝塔面板时,会推荐安装LNMP或LAMP服务,这里选择LNMP服务进行安装:   耐心等待安装完成。安装完LNMP,可在左侧`面板设置`,修改宝塔面板相关设置,并修改面板的登录账号与密码:  ### 04. 安装Typecho 1. 在[Typecho官网](https://typecho.org/)下载最新开发版程序   下载完成后,将得到`build.tar.gz`文件。 1. 进入宝塔面板,在左边功能栏点击`网站`,选择`添加站点`  在站点配置页面,填写相关的设置,这里直接同时创建数据库,注意将创建的数据库账号和密码记住,后面安装Typecho时需要  设置好域名、数据库等相关信息后,点击提交,创建网站。 1. 添加域名解析。进入域名服务商的解析页面,添加域名解析到服务器IP  1. 安装Typecho。在宝塔面板左侧,选择`文件`,点击`上传`,选择之前下载的`build.tar.gz`文件  选择`build.tar.gz`文件,右键`解压`,进入`build`文件夹,将该目录下的所有文件拷贝至创建的网站文件目录下  然后返回上级目录,删除掉`build`文件夹、`build.tar.gz`、`default`文件夹;  打开浏览器,在网址栏输入网站绑定的域名,进入Typecho的安装页面  点击`我准备好了,开始下一步`,在初始化页面中配置:  `数据库地址`、`数据库端口`保持默认  `数据库用户名`、`数据库密码`、`数据库名`这三项对应在宝塔页面新建站点时对应的设置,如果忘记了,可在宝塔页面左侧数据库页面查看  最后,配置`网站地址`和管理员账号的`用户名`、`登录密码`和`邮件地址`;**需要注意的是,这里设置的用户名和密码是以后登录博客网站后台的账号和密码,所以需要记住**。设置完成后,点击`确认,开始安装`  安装完成时,可点击`控制面板`页面进入博客后台  或直接输入博客网址,查看当前博客页面  ### 05. 更换Typecho主题 1. Typecho社区提供了丰富、美观的模板,可在[Typecho模板站](https://typecho.me/)选择自己喜欢的主题进行下载  1. 下载后解压主题包,将解压后的主题包上传到服务器的`/www/wwwroot/derrors.cn/usr/themes`路径下(可子宝塔面板的文件页面进行上传)  1. 进入博客后台,点击`控制台→外观`查看主题  点击`编辑`可对主题进行相关特定的设置,点击`启用`可应用该主题到博客网站。 ### 06. 配置SSL证书 1. 为什么给网站配置SSL证书? 没有SSL证书的情况下,网站是通过HTTP协议访问的,访问时在网站的地址栏处有“不安全”提示,如图  为网站配置SSL证书后,网站可通过HTTPS协议来安全访问。 1. SSL证书配置 这里选择在宝塔面板上进行申请SSL证书。首先登陆宝塔面板,点击左侧`网站`  然后,点击SSL证书一列下的`未部署`,选择`宝塔SSL`,并选择要配置SSL证书的域名  点击`申请`后,会进行域名校验,需要等待一会儿,申请成功后会显示`到期时间`和`订单状态`。这时,点击右上角开启`强制HTTPS`,这样,即使使用HTTP来访问网站也会被转发到HTTPS  完成后的效果如下  ### 07. 域名备案 1. 为什么要备案? 网站域名备案的目的就是为了避免在网上从事非法的网站运营活动,打击不良互联网信息的传播,假如网站不备案的话,很有可能被查处以后关停。因此,要想自己的博客网站能够在国内正常访问,则必须进行备案。 > 若服务器位于中国**大陆境外**,可不备案;服务器在大陆内,那么必须进行备案。 1. 备案流程 一般服务器提供商都会提供免费的备案服务,例如我的服务器是在阿里云平台上购买的,因此,可直接登录阿里云网站,在备案页面进行相关申请  在此页面点击`开始备案`,根据提示和要求进行网站信息填写及个人身份认证等流程,然后提交阿里云初审→工信部审核。最后耐心等待备案完成,整个流程大概需要6~20天。  本文由 Derrors 创作,采用 知识共享署名4.0 国际许可协议. 最后编辑时间: 2021年01月28日 21:45.