Projekt Caros Gruppenblog: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (New page: = Caros Frauengruppenblog  Ich hab mal wordpress installiert, und zwar so:  * In einem Mysql System (muß nicht der Webserver sein) einen User mit Datenbank anlegen ** geht ganz einfach mi...)  | 
				No edit summary  | 
				||
| Line 1: | Line 1: | ||
= Caros Frauengruppenblog  | = Caros Frauengruppenblog =  | ||
Ich hab mal wordpress installiert, und zwar so:  | Ich hab mal wordpress installiert, und zwar so:  | ||
== Mysql Config ==  | |||
* In einem Mysql System (muß nicht der Webserver sein) einen User mit Datenbank anlegen  | * In einem Mysql System (muß nicht der Webserver sein) einen User mit Datenbank anlegen  | ||
** geht ganz einfach mit phpMyAdmin  | ** geht ganz einfach mit phpMyAdmin  | ||
| Line 20: | Line 21: | ||
  CREATE DATABASE IF NOT EXISTS `wp` ;  |   CREATE DATABASE IF NOT EXISTS `wp` ;  | ||
  GRANT ALL PRIVILEGES ON `wp` . * TO 'wp'@'localhost';  |   GRANT ALL PRIVILEGES ON `wp` . * TO 'wp'@'localhost';  | ||
== Wordpress Install  | |||
* Download des deutschen V3.8.1 Wordpress Zip von der http://de.wordpress.org Seite  | * Download des deutschen V3.8.1 Wordpress Zip von der http://de.wordpress.org Seite  | ||
* Auspacken des Zip -> wordpress/ Verzeichnis  | * Auspacken des Zip -> wordpress/ Verzeichnis  | ||
| Line 48: | Line 51: | ||
* Installation starten  | * Installation starten  | ||
** https://banzhaf.chickenkiller:444/wordpress  | ** https://banzhaf.chickenkiller:444/wordpress  | ||
** Name und Kurzbeschreibung des Blogs  | |||
** Admin User  | |||
** URLs auf die von außen (s.o.) einstellen  | |||
== FTP Install ==   | |||
* FTP aktivieren, damit wordpress sich updaten und Plugins installieren kann  | * FTP aktivieren, damit wordpress sich updaten und Plugins installieren kann  | ||
** vsftpd Paket installieren (am besten mit Zypper). Mangels Repo unter 11.4 manuell (64bit gab es nicht):  | ** vsftpd Paket installieren (am besten mit Zypper). Mangels Repo unter 11.4 manuell (64bit gab es nicht):  | ||
| Line 64: | Line 72: | ||
** vsftpd gestartet: rcvsftpd start  | ** vsftpd gestartet: rcvsftpd start  | ||
** Gruppe von wordpress/ rekursiv auf www geändert und Schreibberechtigung erteilt  | ** Gruppe von wordpress/ rekursiv auf www geändert und Schreibberechtigung erteilt  | ||
== Wordpress Plugins ==   | |||
** Über Adminseite Plugin Members installiert und konfiguriert:  | ** Über Adminseite Plugin Members installiert und konfiguriert:  | ||
*** Enable the content permissions feature.  | *** Enable the content permissions feature.  | ||
*** Redirect all logged-out users to the login page before allowing them to view the site.  | *** Redirect all logged-out users to the login page before allowing them to view the site.  | ||
*** Show error message for feed items.  | *** Show error message for feed items.  | ||
Revision as of 16:30, 13 February 2014
Caros Frauengruppenblog
Ich hab mal wordpress installiert, und zwar so:
Mysql Config
- In einem Mysql System (muß nicht der Webserver sein) einen User mit Datenbank anlegen
- geht ganz einfach mit phpMyAdmin
- https://banzhaf.chickenkiller.com:444/phpMyAdmin
 - Anmelden als root
 - Link "Rechte"
 - Link "Neuen Benutzer hinzufügen"
 - Formular ausfüllen
- Benutzername (egal, z.b. wp)
 - Host (den Webserver bzw. lokal)
 - ein Passwort
 - Option "Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte"
 - OK
 
 
 - oder folgendes SQL ausführen (** mit Passwort ersetzen)
 
 - geht ganz einfach mit phpMyAdmin
 
CREATE USER 'wp'@'localhost' IDENTIFIED BY '**'; GRANT USAGE ON * . * TO 'wp'@'localhost' IDENTIFIED BY '**' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; CREATE DATABASE IF NOT EXISTS `wp` ; GRANT ALL PRIVILEGES ON `wp` . * TO 'wp'@'localhost';
== Wordpress Install
- Download des deutschen V3.8.1 Wordpress Zip von der http://de.wordpress.org Seite
 - Auspacken des Zip -> wordpress/ Verzeichnis
 - Anpassen des Connect Templates wp-config-sample.php mit den oben verwendeten Mysql-Daten und umbenennen in wp-config.php
 - Anpassen der Apache Konfiguration (wordpress arbeitet mit .htaccess, das ist bei Opensuse disabled
- Datei wordpress/.htaccess kopieren nach /etc/apache2/conf.d/wordpress und so ändern:
 
 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
- zu
 
<Location /wordpress/>
Options FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
</Location>
- Kopieren des wordpress Verzeichnis ins Document Root des Servers nach /srv/www/htdocs
 - Installation starten
- https://banzhaf.chickenkiller:444/wordpress
 - Name und Kurzbeschreibung des Blogs
 - Admin User
 - URLs auf die von außen (s.o.) einstellen
 
 
FTP Install
- FTP aktivieren, damit wordpress sich updaten und Plugins installieren kann
- vsftpd Paket installieren (am besten mit Zypper). Mangels Repo unter 11.4 manuell (64bit gab es nicht):
 
 
rpm -ihv ~joachim/Downloads/libopenssl1_0_0-1.0.0c-17.1.i586.rpm rpm -ihv ~joachim/Downloads/libcap2-2.19-8.1.i586.rpm rpm -ihv ~joachim/Downloads/vsftpd-2.3.2-2.1.i586.rpm
- vsftpd Konfigurieren in /etc/vsftpd.conf
 
write_enable=YES local_umask=022 chroot_local_user=YES pam_service_name=vsftpd listen=YES
- PAM konfigurieren: /etc/pam.d/vsftpd ging nicht, daher sshd kopiert und außerdem in /lib/security ein Link von pam_unix.so nach pam_unix2.so
 - User angelegt:
 
useradd -c 'wordpress ftp user' -d /srv/www/htdocs/wordpress/ -g www wordpress
- vsftpd gestartet: rcvsftpd start
 - Gruppe von wordpress/ rekursiv auf www geändert und Schreibberechtigung erteilt
 
Wordpress Plugins
- Über Adminseite Plugin Members installiert und konfiguriert:
- Enable the content permissions feature.
 - Redirect all logged-out users to the login page before allowing them to view the site.
 - Show error message for feed items.
 
 
- Über Adminseite Plugin Members installiert und konfiguriert: