Random Post: Lolrus
RSS .92| RSS 2.0| ATOM 0.3
  • Home
  •  

    Quick and Dirty Textpattern install

    I installed a new site on one of my boxes using textpattern on Ubuntu 5.10. Because I routinely forget things, I figured I’d pastebomb my notes here so that I could find them again. Isn’t Google great….

    Notes Follow

    Move to web root

    cd /var/www

    Get textpattern:
    wget -c http://textpattern.com/dload/textpattern-4.0.3.tar.gz

    Unpack the beast
    tar -xvzf textpattern-4.0.3.tar.gz
    mv textpattern-4.0.3 example.org

    Fiddle with permissions:
    chown -R root.root example.org
    cd example.org/
    chmod go+w files images

    Monkey with Apache config:
    emacs example.org
    ———APACHE CONFIG ——
    ServerName example.org
    ServerAlias www.example.org
    ServerAdmin webmaster@example.orgDocumentRoot /var/www/example.org/

    Options FollowSymLinks
    AllowOverride None



    Options SymLinksIfOwnerMatch MultiViews
    AllowOverride all
    Order allow,deny
    allow from all

    ErrorLog /var/log/apache2/error.log

    1. Possible values include: debug, info, notice, warn, error, crit,
    2. alert, emerg.
      LogLevel warn

      CustomLog /var/log/apache2/access.log combined
      ServerSignature On
      ———APACHE CONFIG ——
      Activate Site:

      a2ensite example.org

      Restart Apache:
      /etc/init.d/apache2 reload

      Create mysql database:
      mysql

      create database example_org;
      grant all privileges on example_org.* to ‘example_textp’@’localhost’ identified by ‘changeme’;
      q
      ———config.php——
      $txpcfg[‘db’] = ‘example_org’;
      $txpcfg[‘user’] = ‘example_textp’;
      $txpcfg[‘pass’] = ‘changeme’;
      $txpcfg[‘host’] = ‘localhost’;
      $txpcfg[‘table_prefix’] = ‘’;
      $txpcfg[‘txpath’] = ’/var/www/example.org/textpattern’;
      $txpcfg[‘dbcharset’] = ‘latin1’;

      ?>———config.php——
      Nuke setup directory:
      rm -rf /var/www/example.org/textpattern/setup

      This should hold for almost any distribution, if you make appropriate changes. Fortunately, this time I didn’t have any further trouble with Apache vhost configurations.

    Leave a Reply