红联Linux门户
Linux帮助

Ubuntu 16.04安装Textpattern

发布时间:2016-06-15 15:41:14来源:linux网站作者:topspeedsnail.com

TextPattern由著名的写作语法Textile作者Dean Allen开发,可以说是最老的blog系统,最初开发于2000年(那时候b2都没影子呢,MT是2001年出来的,wordpress是2003年基于b2开发的).在2003年之前,绝大部分blog是用MT和TextPattern。但后来由于TextPattern开发进度缓慢,失去了很多用户。然而,其显而易见的优点、独具一格的特色,使其依然不失为一个经典blog系统。

Textpattern是一款简洁而又漂亮的Blog引擎,主题很素雅,留有很大的个性化空间。内置Textile写作语法,所以作者不必懂得HTML标签语法也能轻松写作。预设主题非常简洁,但可定制程度很高。TXP采用php+mysql构建,代码体积小,效率高,网页访问速度快。目前已经有中文语言包。适合做清新简练的风格。

主页:http://textpattern.com/


#1 安装LAMP

http://www.linuxdiyf.com/linux/21530.html


#2 安装Textpattern

下载Textpattern:

$ cd /tmp

$ wget http://textpattern.com/latest.zip
# 我安装时最新发布版本是4.5.7,如果你使用PHP5可以使用这个版本;如果你使用PHP7,从github下载测试版本4.6.0:
$ wget https://github.com/textpattern/textpattern/releases/download/4.6.0-beta/textpattern-4.6.0-beta.zip

解压:

$ sudo unzip textpattern-4.6.0-beta.zip -d /var/www/html

$ sudo mv /var/www/html/textpattern-4.6.0-beta /var/www/html/textpattern

更改权限:

$ sudo chown -R www-data:www-data /var/www/html/textpattern


#3 配置数据库

为Textpattern创建数据库用户和数据库。

登录MySQL命令行:

$ sudo mysql -u root -p

创建用户和数据库:

> CREATE DATABASE textpattern;
> CREATE USER 'patternUser'@'localhost' IDENTIFIED BY 'test1234';
> GRANT ALL PRIVILEGES ON `textpattern`.* TO 'patternUser'@'localhost';
> FLUSH PRIVILEGES;
> QUIT;

创建数据库textpattern;用户patternUser,密码test1234。


#5 配置Apache

开启rewrite模块:

$ sudo a2enmod rewrite

创建虚拟主机配置文件:

$ sudo touch /etc/apache2/sites-available/textpattern.conf
$ sudo ln -s /etc/apache2/sites-available/textpattern.conf /etc/apache2/sites-enabled/textpattern.conf
$ sudo vim /etc/apache2/sites-available/textpattern.conf

内容如下:
<VirtualHost *:80>
ServerAdmin admin@your_domain.com
DocumentRoot "/var/www/html/textpattern"
ServerName your_domain.com
ServerAlias www.your_domain.com
<Directory "/var/www/html/textpattern">
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

注意替换上面的域名。

重启Apache:

$ sudo systemctl restart apache2.service


#6 完成安装

使用浏览器访问:http://your_domain.com/setup/index.php

Ubuntu 16.04安装Textpattern

配置数据库:

Ubuntu 16.04安装Textpattern

Ubuntu 16.04安装Textpattern

创建配置文件:

$ sudo vim /var/www/html/textpattern/textpattern/config.php

复制上图内容到文件:

<?php
$txpcfg['db'] = 'textpattern';
$txpcfg['user'] = 'patternUser';
$txpcfg['pass'] = 'test1234';
$txpcfg['host'] = 'localhost';
$txpcfg['table_prefix'] = '';
$txpcfg['txpath'] = '/var/www/html/textpattern/textpattern';
$txpcfg['dbcharset'] = 'utf8mb4';
?>

Ubuntu 16.04安装Textpattern

Ubuntu 16.04安装Textpattern

OK,安装完成:

Ubuntu 16.04安装Textpattern


安装过程中遇到的错误:

Checking database connection

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/textpattern-4.5.7/textpattern/setup/index.php:300

Stack trace:
/var/www/html/textpattern-4.5.7/textpattern/setup/index.php(99): printConfig()
{main} thrown in /var/www/html/textpattern-4.5.7/textpattern/setup/index.php on line 300

原因textpattern 4.5.7不支持PHP7,安装4.6.0版解决问题。


本文永久更新地址:http://www.linuxdiyf.com/linux/21551.html