美文网首页Typecho我用 Linux
Ubuntu搭建Typecho博客

Ubuntu搭建Typecho博客

作者: 鐘濤 | 来源:发表于2017-05-26 15:02 被阅读315次

我用的是腾讯云服务器安装的镜像是公共镜像Ubuntu Server 14.04.1

  1. 更新apt-get:sudo apt-get update
  2. 安装Nginx:sudo apt-get install nginx
  3. 安装Mysql:sudo apt-get install mysql-server php5-mysql
  4. 安装PHP:sudo apt-get insall php5-fpm
  5. 配置PHP:sudo vi /etc/php5/fpm/php.ini
第五步配置PHP
这是用vim编辑器去修改php的配置文件,sudo vi /etc/php5/fpm/php.ini运行这个命令行后就进行vim编辑器,这时候你可以用/cgi.fix_pathinfo这个去匹配这个字符串的位置,具体操作可以查查vim的操作。在vim里,a是追加插入esc键是退出编辑,所以修改完按esc再输入:wq这样就是退出vim并把修改的写入到文件里。而我们要做的就是 ;cgi.fix_pathinfo=1 修改为 cgi.fix_pathinfo=0 也就是去掉分号改为0
  1. 配置完就重启PHP:sudo service php5-fpm restart
  2. 配置Nginx:sudo vi /etc/nginx/sites-available/default
    第七步修改Nginx配置1
    加多index.php
    然后再去掉一些注释加上一些设置如下图:
第七步修改Nginx配置2
location ~ .*\.php$改为location ~ .*\.php(\/.*)*$

然后在location里加上

 set $path_info "";
                set $real_script_name $fastcgi_script_name;
                if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                        set $real_script_name $1;
                        set $path_info $2;
                }
                fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
                fastcgi_param SCRIPT_NAME $real_script_name;
                fastcgi_param PATH_INFO $path_info;
  1. 保存后重启Nginx:sudo service nginx restart
  2. 安装phpmyadmin并软连接到Nginx下
sudo apt-get install phpmyadmin 
sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html/phpmyadmin

上述的安装过程可能会有一些选项,比如选** apache2 **还有设置数据库用户名和密码,还有是否安装phpmyadmin的快捷的包?我选的是yes

  1. 下载Typecho安装包
    解压后是一个build文件夹,把这个文件夹上传到服务器的Nginx指定的目录下,如果你没改动什么的话,就是上传到/usr/share/nginx/html/这里
    然后上传的话,我是用WinSCP这个SSH远程连接的软件,因为腾讯云的Ubuntu是已经安装好SSH的了,所以你只要在你的本地主机上安装个WinSCP就可以了,然后跟你的云服务器建立连接,但是因为用户权限问题,腾讯云默认给的ubuntu是拒绝上传文件到服务器的,所以你要用root账户去登录,然后SSH默认设置是不允许root账户登录的,所以你要修改下SSH的配置文件,就是修改/etc/ssh/sshd_config这个文件,
    PermitRootLogin without-password改为#PermitRootLogin without-password
    然后再在下面加上一句PermitRootLogin yes
    这时候你可能会发现root账户登录不了,wtf? 可能是你没设置root账户的密码,命令行走你 passwd root 输入两次密码去修改root账户的密码。
  2. 上传后打开博客的页面,然后你就会进入一个配置的引导。
    把里面的信息填好,记得要用phpmyadmin去创建一个typecho的数据库,或者你不用phpmyadmin直接用sql语句创建也可以。反正引导里填的数据库应该是存在的,下一步可能会出现无法创建config.inc.php那你就复制哪些代码,手动在你博客的目录下创建一个。

搞定,用LNMP环境搭建Typecho博客只要11步。可我踩了好多坑,哭死。

相关文章

  • Ubuntu搭建Typecho博客

    我用的是腾讯云服务器安装的镜像是公共镜像Ubuntu Server 14.04.1 更新apt-get:sudo ...

  • Typecho 主题修改方法 & 优秀主题推荐

    前言 上一篇已经介绍过如何搭建自己的 Typecho 博客(30分钟搭建 Typecho 博客),博客搭建完成自带...

  • [Typecho] 个人使用资源整理

    Typecho 博客基本搭建完成,这里整理一些相关资源,各取所需。 插件: AMP for Typecho 这是款...

  • Typecho博客搭建

    说明 我使用的服务器: 服务器:https://bandwagonhost.com/ 服务器系统:Debian 8...

  • Typecho博客搭建

    前言 自从搭建了onedrive网盘后,就想着再搭建了博客了。个人比较喜欢简洁的Typecho模板,也支持mark...

  • Hexo 搭建博客

    上一篇文章 阿里云虚拟机下搭建Typecho、WordPress博客 简单的记录了Typecho、WordPre...

  • 使用typecho搭建轻量级博客系统

    本文介绍使用Debian(stretch)+nginx(1.10)+typecho+sqlite3搭建轻量级博客系...

  • [Typecho] 博客搭建过程

    之前博主有用 hexo 静态博客,近期本着想折腾折腾的想法,换成博客平台。目前博客平台是比较多的,其中 WordP...

  • Linux搭建Typecho博客

    购买服务器 推荐服务器:雨云服务器价格比较实惠,而且选用香港服务器还可以免备案,可以用积分续费,这样能省不少钱。雨...

  • Vultr+Namesilo+宝塔+Typecho搭建个人博客

    Vultr+Namesilo+宝塔+Typecho搭建个人博客 购买Vultr服务器 Vultr网址:vultr....

网友评论

    本文标题:Ubuntu搭建Typecho博客

    本文链接:https://www.haomeiwen.com/subject/oxetfxtx.html