Downloads:
http://coppermine-gallery.net
Coppermine Gallery
ImageMagick
Installation
unter Debian mysql-server-5.0 libapache2-mod-php5 php5-mysql php5-imagick Paket installieren
apt-get install mysql-server-5.0 libapache2-mod-php5 php5-mysql php5-imagick
- in der http.conf folgende Erweiterungen setzen
# AddType application/x-httpd-php .php .phtml .php3 .php4 DirectoryIndex index.html index.htm index.shtml index.stm index.cgi index.pl index.php index.xhtml
- Berechtigungen setzen
chmod 777 include chmod 777 albums chmod 777 albums/userpics chmod 777 albums/edit
- MySQL Server installieren und einrichten.
dpkg-reconfigure mysql-server-5.0
mysqld --skip-grant-tables mysql -u root -p
- den ersten Benutzer in der Datenbank anlegen
user.mysql
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON picturedb.* TO 'www-data'@localhost IDENTIFIED BY 'www-data-password'; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON picturedb.* TO 'www-data'@picture.local IDENTIFIED BY 'www-data-password';
- User anlegen durch das ausführen des Scripts
mysql -u root -p mysql < user.mysql
- neue Datenbank anlegen
mysqladmin -u root -p create picturedb
- neue Tabellen in der Datenbank anlegen
mysql -u www-data -p picturedb < daten.mysql
daten.mysql
# # Tabellen erzeugen # CREATE TABLE tabbuch ( buchnr INT NOT NULL AUTO_INCREMENT, aisn varchar(12), titel varchar(255), untertitel varchar(255), beschreibung text, PRIMARY KEY (buchnr) ); CREATE TABLE tabautor ( autornr INT NOT NULL AUTO_INCREMENT, vorname varchar(100), nachname varchar(100), buchnr int, PRIMARY KEY (autornr) ); # # Daten in die Tabellen einfügen # INSERT INTO tabbuch (buchnr, aisn, titel, beschreibung) values (1, '3826606124', 'Apache Web-Server', 'fast die offizielle Dokumentation zu Apache'); INSERT INTO tabautor (autornr, vorname, nachname, buchnr) values (1, 'Lars', 'Eilebrecht', 1); INSERT INTO tabbuch (buchnr, titel, beschreibung) values (2, 'apache und CGI', 'sehr technisch') ; INSERT INTO tabautor (autornr, vorname, nachname, buchnr) values (2, 'Rich', 'Bowen', 2); INSERT INTO tabautor (autornr, vorname, nachname, buchnr) values (3, 'Ken', 'Coar', 2); INSERT INTO tabbuch (buchnr, aisn, titel, beschreibung) values (3, '382725793X', 'mysql', 'mehr als man jemals über mysql wissen wollte') ; INSERT INTO tabautor (autornr, vorname, nachname, buchnr) values (4, 'Paul', 'DuBois', 3);
- an die neu erzeugte Datenbank anmelden
mysql -u www-data -p picturedb mysql> show tables; mysql> select * from newtables; mysql> quit
Installation unter Debian/ubuntu
apt-get install apache2-mpm-prefork php5 libapache2-mod-php5 mysql-server php5-mysql cd /var/www curl -L http://download.contao.org | tar -xzp chown www-data:www-data -R /var/www/ a2enmod rewrite php5 service apache2 restart
Datenbank anlegen
mysql -u root -p create database if not exists contao; create user 'www-data'@'localhost' identified by 'passwort'; grant usage on *.* to 'www-data'@'localhost' identified by 'passwort'; grant all privileges on contao.* to 'www-data'@'localhost'; flush privileges; quit;
http://<IP oder Name>/core-master/contao/install.php
- Sperre nach dreimaliger falscheingabe des Passwortes wieder entfernen, Datei /var/www/core-master/system/config/localconfig.php editieren und folgende Zeile suchen und anpassen.
$GLOBALS['TL_CONFIG']['installCount'] = 0; // Hebt die automatische Sperre auf
- Anpassung für suchmaschinenfreundliche URLs
mv /var/www/core-master/.htaccess.default /var/www/core-master/.htaccess
Textpattern
PlugIns und Themes
Installation unter Debian/ubuntu
apt-get update apt-get install apache2-mpm-prefork php5 libapache2-mod-php5 mysql-server php5-mysql mkdir download cd download wget http://textpattern.com/file_download/91/textpattern-4.5.5.tar.gz mkdir /var/www/cms tar xvzf textpattern-4.5.5.tar.gz -C /var/www/ chown www-data:www-data -R /var/www/ a2enmod rewrite php5 service apache2 restart
Datenbank anlegen
mysql -u root -p create database if not exists textpattern; create user 'www-data'@'localhost' identified by 'passwort'; grant usage on *.* to 'www-data'@'localhost' identified by 'passwort'; grant all privileges on textpattern.* to 'www-data'@'localhost'; flush privileges; quit;
Ersteinrichtung: http://<IP-Adresse oder domain.tld/textpattern/setup/
MySQL-Benutzername: www-data MySQL-Passwort: passwort MySQL-Server: localhost MySQL-Datenbank: textpattern Tabellen-Präfix ?: tp_0001cd t
Datei erstellen und den angezeigten Inhalt reinkopieren
# /var/www/textpattern-4.5.5/textpattern/config.php <?php $txpcfg['db'] = 'textpattern'; $txpcfg['user'] = 'www-data'; $txpcfg['pass'] = 'passwort'; $txpcfg['host'] = 'localhost'; $txpcfg['table_prefix'] = 'tp_0001'; $txpcfg['txpath'] = '/var/www/textpattern-4.5.5/textpattern'; $txpcfg['dbcharset'] = 'utf8'; ?>
nach der Ersteinrichtung das setup Verzeichnis löschen
rm -r /var/www/textpattern-4.5.5/textpattern/setup/
Installation unter Debian/ubuntu
apt-get install apache2-mpm-prefork php5 libapache2-mod-php5 unzip mysql-server php5-mysql
mkdir download cd download wget http://downloads.sourceforge.net/jgerman/Joomla_3.1.5-Stable-Full_Package_German.zip unzip -o Joomla* -d /var/www/joomla chown www-data:www-data -R /var/www/joomla a2enmod rewrite php5 service apache2 restart
Einrichtung: http://<IP-WebServer>/joomla
Datenbanktyp: MySQL Servername: localhost Benutzername: root Passwort: ******** Datenbankname: joomla Tabellenpräfix:
mysql -u root -p create database if not exists joomla; create user 'www-data'@'localhost' identified by 'passwort'; grant usage on *.* to 'www-data'@'localhost' identified by 'passwort'; grant all privileges on joomla.* to 'www-data'@'localhost'; flush privileges; quit;
Konfiguration absichern
chmod -w /var/www/joomla/configuration.php
http://<IP-WebServer>/joomla/administrator/
Installation unter Debian/ubuntu
apt-get install apache2-mpm-prefork php5 unzip
mkdir download cd download wget https://github.com/bastianallgeier/kirbycms/archive/master.zip
unzip -o master.zip -d /var/www/ chown www-data:www-data -R /var/www a2enmod rewrite php5 service apache2 restart
Einrichtung: http://<IP-WebServer>/
oder http://<Name des Servers>/
- Lizenzcode /var/www/site/config/config.php
# /var/www/site/config/config.php ... c::set('license', 'your license key'); ...
- Kirby Konfiguration anpassen, Beispiel für die Wurzel des Webservers
# /var/www/site/config/config.php ... c::set('url', 'http://<Name des Servers>'); c::set('subfolder', false); c::set('rewrite', false); ...
# /var/www/.htaccess ... RewriteBase / ...
- Kirby Konfiguration anpassen, Beispiel für ein Unterverzeichnis des Webservers
# /var/www/site/config/config.php ... c::set('url', 'http://<Name des Servers>/kirby'); c::set('subfolder', 'kirby'); c::set('rewrite', false); ...
# /var/www/.htaccess ... RewriteBase /kirby ...
Dateien | Beschreibung |
---|---|
/var/www/assets/styles/styles.css | Style der Site |
/var/www/content/home/home.txt | erste Contentseite |
/var/www/site/templates/default.php | Template KonfigurationsDatei |
Verzeichnisse | Beschreibung |
/var/www/site/plugins | Plugins |
var/www/site/snippets | snippets |
var/www/site/templates | Templates |
Erweiterungen von GitHub ins aktuelle Verzeichnis laden.
git clone https://github.com/bastianallgeier/kirbycms-extensions
- Breadcrumb
# /var/www/site/templates/default.php ... <?php snippet('breadcrumb') ?>
Einbinden
$search = new search(array('searchfield' => 'search')); $results = $search->results();
http://<IP-WebServer>/kirbycms-master/search/fieldname:suchwort
http://<IP-WebServer>/kirbycms-master//search/?q=suchwort
- prüfen, welche Module vom Apache geladen werden
# /var/www/site/snippets/menu.php ... <?php a::show (apache_get_modules());?>