美文网首页Typecho
Centos 6 x86 minimal安装typecho

Centos 6 x86 minimal安装typecho

作者: 禾白小三飘 | 来源:发表于2016-01-07 14:55 被阅读1069次

    安装环境

    • 安装apache(httpd)
      yum install httpd
    • 安装mysql服务端
      yum install mysql-server
    • 安装php环境
      yum install php
    • 安装php-mysql模块
      yum install php-mysql

    配置环境

    mysql设置

    • 修改root初始密码为abc123
      mysqladmin -u root password abc123
    • 登录数据库
      mysql -u root -p
      输入密码后确认登录
    • 创建数据库typecho
      create database typecho;
    • 列出已有的数据库
      show databases;

    php设置

    • 重启apache
      service httpd restart
    • 测试php
      在/var/www/html/建立一个测试php文件
      vi /var/www/html/p.php
      写入
    <?php
    phpinfo(); 
    ?>
    

    浏览器访问http://ip地址/p.php如果出现php的信息,就代表正常。

    部署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 -xzvf 1.0.14.10.10.-release.tar.gz
    • 将typecho移动到nginx的默认根目录
      cd build
      mv * /usr/share/nginx/html/
      

    配置

    • 浏览器输入ip地址,进入typecho初始化安装界面
      点击我准备好了, 开始下一步 »
    • 输入数据库信息,以及设置网站后台用户名和密码
      完成后,点击确认, 开始安装 »
    • 此时会提示安装程序无法自动创建config.inc.php文件
    • 按提示,创建所需文件,并把代码复制到该文件
    • 完成后点击继续,至此安装部分完成。使用刚才创建的账号密码,进入后台进行网站信息的设置。

    地址重写

    • httpd
    • 备份设置文件
      cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
    • 修改配置
      vi /etc/httpd/conf/httpd.conf
      • 终端中输入/AllowOverride搜索字段,找到
    Options FollowSymLinks
    AllowOverride None
       ```
    将`Node`改为`All`
     - 再次搜索`AllowOverride`,找到
       ```
    Options Indexes FollowSymLinks
    AllowOverride None
    

    Node改为All

    • typecho
      创建.htaccess文件
      vi /var/www/html/.htaccess
      文件内容为:
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php/$1 [L]
      </IfModule>

    • 开启永久链接
      登录typecho后台,依次点击【设置】-【永久链接】,然后启用地址重写功能并保存

    引用:
    http://aceyi.cn/server/linux/3233
    http://www.cnblogs.com/php5/archive/2011/09/02/2163454.html

    相关文章

      网友评论

      • 1cd48a08aecd:服务器不是Apache吗?为什么部署typecho的时候要把源码移动到“Nginx”的目录里面?

      本文标题:Centos 6 x86 minimal安装typecho

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