建立网站

记录一下我建立网站的过程,免得以后忘掉了......

依赖

  • PHP7.2.12
  • MYSQL5.7.24

安装步骤

  1. 安装依赖

    $ 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
  2. 配置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;
    }
  3. 安装Typecho

    • 直接解压到文件到/home/ubuntu/blog
    • 访问http://hehome.xyz/install.php按照步骤即可完成安装

配置Typecho

  1. 开启地址重写功能

    • 在控制台中选择设置-永久链接-是否使用地址重写功能-启用
    • 提示不能启用的时候,选择强制启用即可
  2. 添加备案信息

    编辑当前外观,在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">之后即可

搜索引擎优化

  1. 添加sitemap

    • 下载这个typecho-sitemap插件
    • 解压之后放入plugins文件夹内
    • 启用插件之后即自动生成
  2. 添加robots.txt

    User-agent: *
    Disallow: /admin/
    Disallow: /install/
    Disallow: /var/
    Disallow: /usr/plugins/
    Disallow: /config.inc.php
    Disallow: /install.php
    Sitemap: https://hehome.xyz/sitemap.xml
  3. 提交相关资料到搜索引擎

标签: SEO, 安装, 配置