Show pageBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== RainLoop ====== ==== lighttpd ==== $ sudo apt-get install lighttpd $ sudo nano /etc/lighttpd/lighttpd.conf </etc/lighttpd/lighttpd.conf> # change port modify "server.port = 80" to "server.port = 82" # change document root modify "server.document-root = "/var/www/html"" to "server.document-root = "/var/www/lighttpd"" $ sudo bash /etc/init.d/lighttpd start $ sudo bash /etc/init.d/lighttpd status ==== apache ==== $ sudo bash /etc/init.d/apache2 start $ sudo bash /etc/init.d/apache2 status # change document root $ grep -R "DocumentRoot" /etc/apache2/sites-enabled /etc/apache2/sites-enabled/000-default.conf: DocumentRoot /var/www/html $ sudo nano /etc/apache2/sites-enabled/000-default.conf </etc/apache2/sites-enabled/000-default.conf> modify "DocumentRoot /var/www/html" to "DocumentRoot /var/www/apache" ==== mysql ==== $ sudo bash /etc/init.d/mysql start $ sudo bash /etc/init.d/mysql status $ sudo mysql -h 127.0.0.1 -p mysql > show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | phpmyadmin | +--------------------+ mysql > CREATE DATABASE rainloop; ==== php ==== $ php --ini Configuration File (php.ini) Path: /etc/php5/cli Loaded Configuration File: /etc/php5/cli/php.ini Scan for additional .ini files in: /etc/php5/cli/conf.d Additional .ini files parsed: /etc/php5/cli/conf.d/05-opcache.ini, /etc/php5/cli/conf.d/10-pdo.ini, /etc/php5/cli/conf.d/20-curl.ini, /etc/php5/cli/conf.d/20-gd.ini, /etc/php5/cli/conf.d/20-imagick.ini, /etc/php5/cli/conf.d/20-json.ini, /etc/php5/cli/conf.d/20-mcrypt.ini, /etc/php5/cli/conf.d/20-mysql.ini, /etc/php5/cli/conf.d/20-mysqli.ini, /etc/php5/cli/conf.d/20-pdo_mysql.ini, /etc/php5/cli/conf.d/20-readline.ini $ sudo nano /etc/php5/cli/php.ini ==== rainloop ==== $ cd /var/www/apache/rainloop $ curl -s http://repository.rainloop.net/installer.php | ph $ sudo find . -type d -exec chmod 755 {} \; $ sudo find . -type f -exec chmod 644 {} \; $ chown -R www-data:www-data . # changing app settings $ nano /var/www/apache/rainloop/data/_data_/_default_/configs/application.ini # create virtual hosts for apache $ sudo nano /etc/hosts </etc/hosts> modify "127.0.0.1 localhost" to "127.0.0.1 localhost rainloop.lan" add "192.168.1.33 rainloop.lan" $ sudo nano /etc/apache2/sites-available/rainloop.conf </etc/apache2/sites-available/rainloop.conf> add <VirtualHost *:80> ServerName rainloop.lan DocumentRoot "/srv/www/rainloop/" ServerAdmin you@example.com ErrorLog "/var/log/httpd/rainloop-error_log" TransferLog "/var/log/httpd/rainloop-access_log" <Directory /> Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Order deny,allow Allow from all Require all granted </Directory> </VirtualHost> modify DocumentRoot "/srv/www/rainloop/" to DocumentRoot "/var/www/apache2/rainloop/" $ sudo nano /etc/apache2/sites-available/rainloop-ssl.conf </etc/apache2/sites-available/rainloop-ssl.conf> add <VirtualHost *:443> ServerName rainloop.lan DocumentRoot "/srv/www/rainloop/" ServerAdmin you@example.com ErrorLog "/var/log/httpd/rainloop-ssl-error_log" TransferLog "/var/log/httpd/rainloop-ssl-access_log" SSLEngine on SSLCertificateFile "/etc/httpd/conf/ssl/rainloop.lan.crt" SSLCertificateKeyFile "/etc/httpd/conf/ssl/rainloop.lan.key" <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> BrowserMatch "MSIE [2-5]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog "/var/log/httpd/ssl_request_log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" <Directory /> Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Order deny,allow Allow from all Require all granted </Directory> </VirtualHost> modify DocumentRoot "/srv/www/rainloop/" to DocumentRoot "/var/www/apache2/rainloop/" $ cd /etc/httpd/conf/ssl $ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout rainloop.lan.key -out rainloop.lan.crt $ sudo a2ensite rainloop $ sudo a2ensite rainloop-ssl $ sudo a2enmod ssl ==== php ==== $ sudo nano /etc/php5/cli/php.ini </etc/php5/cli/php.ini> add extension=iconv.so extension=imap.so extension=mcrypt.so extension=mssql.so extension=mysqli.so extension=openssl.so ( enables IMAPS and SMTP SSL protocols on mail servers) extension=pdo_mysql.so open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/srv/www/ modify "open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/srv/www/" to "open_basedir = /var/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/var/www/apache2" http://rainloop.lan/ ==== APACHE LOGS ==== /var/log/apache2/access.log /var/log/apache2/error.log selfhosted/rainloop.txt Last modified: 2023/07/02 18:01by hli