OK!...A little trickier and definately more Geek like than I was expecting, but got there in the end...
Download file:
Download "modx-2.0.8-pl.zip" to your computer.
Make sure that your test environment is created:
The following were installed using System>Administration>Add/Remove packages:
- Apache web server (this was already installed)
- PHP
- phpMyAdmin
- Mysql database
- Mysql client
Set up database
An initial problem was encountered in that I was unable to log into phpmyadmin from localhost..you need to do the following as root (creating a link to where phpmyadmin is installed)
ln -s /etc/phpmyadmin /var/www/phpmyadmin
This enabled the phpmyadmin login screen when I typed:
http://localhost/phpmyadmin
in a browser window.
However, whichever passwords I would use I was unable to login! Nothing worked until I did the following in a command window
mysql -u root
SET PASSWORD FOR 'root'@'localhost'=PASSWORD('yourpassword');
I was now able to log into phpmyadmin.
Create an sql database using phpmyadmin
Create an SQL user.
Add the user to the database with full rights.
Make notes of the names and passwords for use later.
Upload files
Move the downloaded modx package to /var/www/html/modx/ and unzip, I did not like the extra layer (folder) created so I moved everything under the modx directory. I like to use "nautilus" as root to do all this (it's a little easier). In a command prompt do the following:
su -l
sudo nautilus
Install
Simply go to your localhost, example:
http://localhost/modx/setup
and follow the directions.
I did encounter some error messages during the install
- Set timezone in the php.ini file
- Fix selinux permission problem
setsebool -P httpd_read_user_content 1
- Create assets and assets/components directories
- Reset some directory and file permissions
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('
newpwd
');