Basic ullright Installation on Ubuntu Linux
This guide explaines a basic "sandbox" installation of ullright using Ubuntu.
(Tested with version 12.04 and 14.04)
If you're using MacOS or Windows, or even on Linux it makes very much sense to use a virtualisation solution like VirtualBox.
Tip: If you're using VirtualBox check this out to enable copy/paste between host and client:
http://www.ullright.org/ullWiki/show/install-virtual-box-guest-addiotions-on-a-ubuntu-11-10-guest
php > 5.3 is needed. 5.5 is supported.
Use your favourite editor like nano, gedit, etc instead of vim if you like.
Webservice Setup
http://www.ullright.org/ullWiki/show/ullright-webservice-setup-using-ubuntu-linux
Install ullright
- cd /var/www
- sudo svn checkout http://svn.ull.at/svn/ullright/trunk/ ullright
- If a login is requested: guest/guest
- sudo chown my_username:www-data ullright/ -R
- Replace "my_username" with your linux username e.g. "klemens"
- cd ullright
Setup database
- mysql -u root -p
- CREATE DATABASE ullright;
- GRANT ALL ON ullright.* TO ullright@localhost IDENTIFIED BY 'right&wrong!';
- FLUSH PRIVILEGES;
- exit
Configure hosts file
- sudo vi /etc/hosts
-
127.0.0.1 ullright
-
Apache vhost
- sudo vi /etc/apache2/sites-available/ullright (Ubuntu 12.04)
- sudo vi /etc/apache2/sites-available/ullright.conf (Ubuntu 14.04)
-
-
<VirtualHost *> ServerName ullright DocumentRoot /var/www/ullright/web <Directory /var/www/ullright/web> AllowOverride All Allow from All Options -Indexes </Directory> <Directory /var/www/ullright/web/uploads> # Disable rewrite in upload dir (fix to get FCKeditor uploads working) RewriteEngine off # Disable script execution AddHandler cgi-script .php .php3 .php4 .phtml .pl .py .jsp .asp .htm .shtml .sh .cgi Options -ExecCGI </Directory> </VirtualHost>
-
- sudo a2ensite ullright
- sudo /etc/init.d/apache2 reload
Testdata loading and cleanup
- php symfony project:permissions
- Allow logs to be written by file owner and webserver user
Replace 'my_group' with your linux username e.g. klemens- sudo chmod g+s log/
- sudo chmod g+w log/ -R
- sudo chown www-data:my_group log -R
- batch/reload
Launch...
Miscellaneous
Fileinfo for PHP 5.2
If you're using an older (Ubuntu) version with PHP 5.2 and you get an error message "unknown function fifo_open" you have to install the "Fileinfo" extension:
apt-get install libmagic1-devpecl install FileinfoAdd "extension=fileinfo.so" to php.ini (/etc/php5/{cli,cgi}/php.ini)ln -s /usr/share/file/magic /etc/magic.mime