Benutzer-Werkzeuge

Webseiten-Werkzeuge


codeschnipsel:linux

Linux Codeschnipsel

MySQL Konfig

~/.my.cnf

[mysql]
user = root
password = letmein

[mysqld]
user = root
password = letmein

[mysqldump]
user = root
password = letmein

[mysqladmin]
user = root
password = letmein

oder einfach zusammengefasst

[client]
user = root
password = letmein

grep -rn Mage::dispatchEvent app/code/core/* –include='*.php'

Verzeichnis als Backup kopieren

$ cp -avr /source /dest
  • -a : Preserve the specified attributes such as directory an file mode, ownership, timestamps, if possible additional attributes: context, links, xattr, all.
  • -v : Explain what is being done.
  • -r : Copy directories recursively.

Varnish Installieren

sudo -s ;)

apt-get install varnish

in /etc/default/varnish bei DAEMON_OPTS -a 80 ggf. auch malloc anpassen

/etc/apache2/ports den Port 80 deaktivieren

Regeln einrichten https://www.varnish-cache.org/trac/wiki/VCLExamples

Amazon S3 unter Debian

S3 Tools zur Package List hinzufügen (http://s3tools.org/repositories) und installieren

wget -O- -q http://s3tools.org/repo/deb-all/stable/s3tools.key | apt-key add -
wget http://s3tools.org/repo/deb-all/stable/s3tools.list -O /etc/apt/sources.list.d/s3tools.list
apt-get update
apt-get install s3cmd

AWS Account einrichten (Die Keys findet man unter https://aws-portal.amazon.com/gp/aws/securityCredentials).

s3cmd --configure

Buckets auflisten

s3cmd ls

Datei übertragen, auflisten, holen, löschen, Verzeichnis syncen

s3cmd put test.file s3://your-bucket-name/
s3cmd ls s3://your-bucket-name
s3cmd get s3://your-bucket-name/test.file
s3cmd del s3://your-bucket-name/test.file
 
s3cmd sync --recursive --skip-existing /var/www s3://your-bucket-name

Für bessere Transfergeschwindigkeiten probieren den Standort des Buckets direkt anzugegben

s3cmd put --bucket-location=ap-southeast-1 db.sql.gz.enc s3://s-pay/mysqlbackup/

eigene Programme /Shell Scripte

in /usr/local/bin speichern

IP Adressen hinzufügen

IP Adressen anzeigen: ip addr

IP Adresse hinzufügen: ip addr add 178.63.46.186/26 dev eth0

SSL Zertifikate

Hauptsächlich für den lighttpd relevant.

Zertifikat prüfen:

openssl x509 -noout -text -in 2015.cert

Key prüfen:

openssl rsa -check -in 2015.key

Key konvertieren für PEM File:

openssl rsa -in 2015.key -out 2015.rsa.key

PEM File erstellen:

cat 2015.rsa.key 2015.cert > 2015.pem

packen / entpacken mit tar

Verzeichnis packen:

tar czf Archive.tgz Directory

Archiv entpacken:

tar xzf Archive.tgz Directory

Wichtige Optionen:

Option Name Funktion
-c create Ein neues Archiv erstellen
-t list Inhalt eines Archivs anzeigen
-x extract Dateien aus einem Archiv extrahieren
-f file Dateiname fürs Archiv
-z compress Archiv mit gzip packen
-v verbose anzeigen was passiert

Linux Distribution und Kernel Version

cat /etc/*-release
lsb_release -a
uname -a
uname -mrs
cat /proc/version
codeschnipsel/linux.txt · Zuletzt geändert: 29.03.2016 13:42 von Tino