建立网站
记录一下我建立网站的过程,免得以后忘掉了……
依赖
- PHP7.2.12
- MYSQL5.7.24
安装步骤
- 安装依赖
$ sudo apt-get install php7.2
$ sudo apt-get install php7.2-curl php7.2-mbstring php7.2-mysql php7.2-fpm
$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation
$ mysql -u root -p
mysql> CREATE DATABASE typecho;
mysql> \q
- 配置NGINX
server {
listen 80;
server_name hehome.xyz;
root /home/ubuntu/blog;
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
location ~ .*\.php(\/.*)*$ {
include fastcgi.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
access_log /var/log/nginx/hehome.xyz.log combined;
}
- 安装Typecho
直接解压到文件到
/home/ubuntu/blog中访问
http://hehome.xyz/install.php按照步骤即可完成安装
配置Typecho
- 开启地址重写功能
在控制台中选择
设置-永久链接-是否使用地址重写功能-启用提示不能启用的时候,选择强制启用即可
- 添加备案信息
编辑当前外观,在footer.php中,添加
<div class="blog-text-center">
<a href="http://www.miitbeian.gov.cn/" target="_blank" rel="nofollow">蜀ICP备18034005号-1</a>
<a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=51011202000228">
<img src="<?php $this->options->themeUrl(); ?>img/beian.png"/>
<span>川公网安备 51011202000228号</span>
</a>
</div>
放在<footer id="footer" role="contentinfo">之后即可
搜索引擎优化
- 添加sitemap
下载这个typecho-sitemap插件
解压之后放入
plugins文件夹内启用插件之后即自动生成
User-agent: *
Disallow: /admin/
Disallow: /install/
Disallow: /var/
Disallow: /usr/plugins/
Disallow: /config.inc.php
Disallow: /install.php
Sitemap: https://hehome.xyz/sitemap.xml
- 提交相关资料到搜索引擎