« Zabbix - Monitor for Apache config errorsAdditional FTP Account In Plesk »

PHPList Install to RackSpace Cloud Server (CentOS)

11/08/09

Permalink 01:25:16 pm, by admin Email , 328 words   English (US)
Categories: Apache, Email, PHP

PHPList Install to RackSpace Cloud Server (CentOS)

Here's a step-by-step to setup a RackSpace Cloud Server with CentOS for PHPList (http://phplist.com):

  1. Install PHP, PHP IMAP module, PHP MySQL module, MySQL Server and FTP server:

    > yum install php
    > yum install php-imap
    > yum install php-mysql
    > yum install mysql-server
    > yum install vsftpd
    

    Apache and a number of other related packages are installed automatically as dependencies.

  2. Set Apache, MySQL and FTP service to start on boot:

    > /sbin/chkconfig --level 345 httpd on
    > /sbin/chkconfig --level 345 mysqld on
    > /sbin/chkconfig --level 345 vsftpd on
    
  3. Start Apache, MySQL and FTP:

    > /sbin/service httpd start
    > /sbin/service mysqld start
    > /sbin/service vsftpd start
    
  4. Set MySQL root password:

    > /usr/bin/mysqladmin -u root password 'somepass'
    > /usr/bin/mysqladmin -u root -h ENS password 'somepass'
    
  5. Download PHPList distribution:

    > mkdir /root/archive
    > cd /root/archive
    > wget http://downloads.sourceforge.net/project/phplist/phplist/2.10.10/phplist-2.10.10.tgz?use_mirror=voxel
    
  6. Unpack and install

    > tar -xvzf phplist-2.10.10.tgz
    > rsync -avz phplist-2.10.10/public_html/lists \
          /var/www/html/
    
  7. Add FTP user and set file ownership:

    > /usr/sbin/useradd -d /var/www/ webmaster
    > passwd webmaster
    > chown --recursive webmaster.webmaster /var/www/html/
    
  8. Create database:

    > echo "CREATE DATABASE lists" | mysql --password=somepass -u root
    > echo "GRANT ALL PRIVILEGES ON lists.* TO 'lists_web'@'localhost' 
          identified by 'yyyyyy';" | \
          mysql --password=somepass -u root
    > echo "FLUSH PRIVILEGES" | \
          mysql --password=somepass -u root
    
  9. Configure firewall:

    > system-config-securitylevel-tui
    

    From the security level menus, set SELinux to disabled, then customize and allow incoming WWW and FTP.

  10. Setup PHPList config file:

    > vi /var/www/html/lists/config/config.php
    

    In the editor, set database parameters.

  11. In your web browser go to:

    http://your.domain.com/lists/admin/
    

    You'll be prompted to initialize the database. Follow the installation screens to complete the install process.

  12. The basic install is now complete. The PHPList admin screens are located at:
    http://your.domain.com/lists/admin
    

No feedback yet

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
PoorExcellent
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
July 2010
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Reliable Penguin offers Linux Server Migrations, Systems Administration & Programming. Visit our main website at:

http://www.reliablepenguin.com

Search

Bookmark and Share

XML Feeds

blog software