|
|
(One intermediate revision by the same user not shown) |
Line 1: |
Line 1: |
|
| |
|
| Schritte für die Einspielung des Diaspora Pods
| |
| auf einem Ubuntu 12.04 LS Server
| |
| --- > Vorbereitung
| |
| ----------------------------------------------
| |
|
| |
| o Überprüfung bereits vorhandener Software auf Updates :
| |
| sudo apt-get update
| |
|
| |
| o Einspielung folgender Software : Build - Tools , Curl , Image Magick , Redis - Server, OpenSSL, LibCurl, LibXML, MySQL
| |
| sudo apt-get install build-essential curl git imagemagick libmagickwand-dev nodejs redis-server libcurl4-openssl-dev libxml2-dev libxslt-dev libmysqlclient-dev
| |
|
| |
| o Einspielung weiterer Software als Ergänzung ( Notwendig für RVM / Ruby )
| |
| sudo apt-get install libreadline6-dev libyaml-dev libsqlite3-dev autoconf libgdbm-dev libncurses5-dev automake bison libffi-dev
| |
|
| |
| o Reperatur der Curl - Software ( nur unter 'Saucy' ) :
| |
| sudo apt-get install python-software-properties
| |
| sudo apt-add-repository ppa:jaywink/curldebian
| |
| sudo apt-get update && sudo apt-get dist-upgrade
| |
|
| |
| o Einrichtung des Benutzers 'hoberia' als SUDO Benutzer :
| |
| sudo adduser [ Ihr Benutzer ]
| |
| sudo adduser [ Ihr Benutzer ] sudo
| |
|
| |
| o Anmeldung als Benutzer '[ Ihr Benutzer ]' an Server :
| |
| sudo -i -u [ Ihr Benutzer ]
| |
|
| |
| o Entfernung vorhandener RVM Reste :
| |
| sudo apt-get --purge remove ruby-rvm
| |
| sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
| |
|
| |
| o Überprüfung Umgebung auf RVM Reste
| |
| env | grep rvm ( Keine Ausgabe : OK )
| |
|
| |
| o Vorbereitung von RVM & Ruby für die Einspielung
| |
| curl -L dspr.tk/1t | bash
| |
|
| |
| o Anpassung des Config - Scripts für Bash um den Eintrag : [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
| |
| vi + ~/.bashrc
| |
|
| |
| WICHTIG : NEUES SHELL - FENSTER AB DIESEM ZEITPUNKT !
| |
|
| |
| o Entfernung der RVM Warnung
| |
| rvm rvmrc warning ignore all.rvmrcs
| |
|
| |
| o Einspielung von RVM & Ruby
| |
| rvm install 2.0.0-p353
| |
|
| |
| o Aktivierung von RubyGems 2.2.1 für den Diaspora POD
| |
| rvm rubygems 2.2.1 --force
| |
|
| |
| o Einspielung der Bundler Software :
| |
| gem install bundler
| |
|
| |
| o Ermittlung des PWs für die DB - Verbindung ( PLESK ; MySQL )
| |
| /opt/psa/bin/admin --show-password
| |
| cat /etc/psa/.psa.shadow
| |
|
| |
| o Erstellung folgender Zertifkate für die SSL - Verschlüsselung :
| |
|
| |
| www.xxxxxxx.de.crt ---> in Verzeichnis /etc/ssl/certs ---> Gesamtes Zertifikat
| |
| www.xxxxxxx.de.pem ---> in Verzeichnis /etc/ssl/certs ---> Schüssel & Ges. Zertifikat Inkl. CA
| |
| www.xxxxxxx.de.ca ---> in Verzeichnis /etc/ssl/certs ---> CA - Zertifikat
| |
| in Verzeichnis /etc/apache2/ssl.crt
| |
|
| |
| www.xxxxxxx.de.key ---> in Verzeichnis /etc/ssl/private ---> Privater Schlüssel
| |
|
| |
|
| |
| EMPFEHLUNG : Hier erstes Backup des Systems !
| |
|
| |
|
| |
| o Anpassung des Apache Config - Files 'Default - SSL' im Verzeichnis /etc/apache2/sites-available
| |
| im Bezug auf die SSL Zertifikate :
| |
|
| |
| SSL Engine On
| |
|
| |
| SSLCertificateFile /etc/ssl/certs/www.xxxxxxx.de.crt
| |
| SSLCertificateKeyFile /etc/ssl/private/www.xxxxxxx.de.key
| |
|
| |
| SSLCertificateChainFile /etc/apache2/ssl.crt/www.xxxxxxx.de.ca
| |
|
| |
| SSLCACertificatePath /etc/ssl/certs/
| |
| SSLCACertificateFile /etc/apache2/ssl.crt/www.xxxxxxx.de.ca
| |
|
| |
| o Aktiverung des Apache Config - Files & Neustart des Apache - Servers
| |
| a2ensite default-ssl
| |
| /etc/init.d/apache2 restart
| |
|
| |
| ------------------------------------------------------------------------------------------------
| |
|
| |
| Ergänzung : SSL Weiterleitung
| |
|
| |
| o Weiterleitung von HTTP auf HTTPS in Config - File
| |
|
| |
| + Allgemeine Weiterleitung HTTPS
| |
|
| |
| RewriteEngine On
| |
| RewriteCond %{HTTPS} off
| |
| RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
| |
|
| |
| + Weiterleitung zu bestimmter URL
| |
|
| |
| RewriteEngine On
| |
| RewriteCond %{HTTP_HOST} ^my.domain\.com$ [NC]
| |
| RewriteRule ^(.*)$ https://my.domain.com/$1 [R=301,L]
| |
|
| |
| ------------------------------------------------------------------------------------------------
| |
|
| |
| ENDE DER VORBEREITUNG - WEITER ZUR EINRICHTUNG DER PLESK OBERFLÄCHE - SIEHE TEIL II
| |