前面我已经搭建好了LNMP环境:http://msiyuetian.blog.51cto.com/8637744/1688048

也可以参考我之前写的另一篇文章:http://msiyuetian.blog.51cto.com/8637744/1740236

下面基于LNMP来搭建Typecho博客平台


一、下载Typecho

wget https://github.com/typecho/typecho/releases/download/v1.0-14.10.10-release/1.0.14.10.10.-release.tar.gz

tar -zxvf 1.0.14.10.10.-release.tar.gz

mv build /data/www/typecho

 

赋予权限

chown -R php-fpm.php-fpm /data/www/typecho

 

二、创建服务库

进入MySQL数据库执行:

create database typecho;

grant all on typecho.* to 'admin'@'localhost' identified by 'Admin123';

flush privileges;

 

三、进入安装界面安装

注意几个地方:

数据库地址:localhost

数据库用户名:admin

数据库密码:Admin123

 

四、安装完成后配置nginx使之支持pathinfo

修改Nginx配置文件

    location ~ \.php {      #去掉$

        include fastcgi_params;

        fastcgi_pass unix:/tmp/php-fcgi.sock;

        fastcgi_index index.php;

        fastcgi_split_path_info ^(.+\.php)(.*)$;        #增加

        fastcgi_param PATH_INFO $fastcgi_path_info;   #增加

        fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;

    }


重新加载Nginx

/usr/local/nginx/sbin/nginx-s reload

 

说明:nginx默认不支持pathinfo,若不设置会出现只能打开主页,不能打开文章的情况

 

五、安装Typecho博客插件

1、下载Typecho插件,解压得到一个文件夹,并将整个文件夹上传至usr/plugins/目录下

2、登陆自己的Typecho博客后台,在“控制台”的下拉菜单中选择“插件”打开已安装插件列表

3、在“禁用的插件”列表下,点击“启用”即可使用

 

六、更换Typecho博客主题

1、下载Typecho主题,解压得到一个文件夹,并将整个文件夹上传至usr/themes/目录下

2、登陆自己的Typecho博客后台,在“控制台”的下拉菜单中选择“外观”选项进入已安装主题列表

3、将鼠标移动要上传的主题上传,点击“启用”即可使用

 

七、Typecho 文章编辑时的标签tags

在typecho目录admin下找到write-post.php文件并进行编辑,在其中找到代码

在该代码下面添加下面一段代码


stack;
$i = 0;
while (isset($stack[$i])) {
    echo "", $stack[$i]['slug'],"";
    $i++;
    if (isset($stack[$i])) echo ", ";
}
?>

 刷新网页即可,该代码显示的tags列表是标签的缩略名,在后台写文章右侧可看到

基于LNMP搭建Typecho博客平台_第1张图片

 


八、删除管理后台底部版本信息

管理后台最下面的信息如截图:

cd /data/www/typecho/admin/

mv copyright.php copyright.php-back

 


 九、删除浏览器标签后缀Powered by Typecho

网站的管理后台,在浏览器标签附带有Powered by Typecho后缀,如下图

wKioL1kC2H3zYgGWAAAYcavTW64576.png


vim /data/www/typecho/admin/header.php     //在第24行位置,删除即可



十、删除管理后台官网最新日志

网站的管理后台,会有官网的最新日志,如下图

基于LNMP搭建Typecho博客平台_第2张图片


vim /data/www/typecho/admin/index.php     //在第96-106行位置,删除即可

基于LNMP搭建Typecho博客平台_第3张图片



十一、添加微信、支付宝打赏功能

1、在 post.php 文件适当位置添加如下代码:





    
      打赏
    
    
      
        
          
          

微信打赏

        
                              

支付宝打赏