Categorie
notizia Raspberry Pi Synology Unix web

letsencrypt su Apache e Linux

questa è una piccola guida su come configurare letsencrypt su Apache e su linux

prima abbiamo bisogno di scaricare uno strumento letsencrypt e spostare la configurazione di esempio per la giusta posizione

cd / opt
git clone https://github.com/lukas2511/letsencrypt.sh
mkdir -p /etc/letsencrypt.sh
mkdir -p /var/www/letsencrypt.sh/
chown www-data:www-data /var/www/letsencrypt.sh
cp /opt/letsencrypt.sh/docs/examples/config /opt/letsencrypt.sh/config
cp /opt/letsencrypt.sh/docs/examples/domains.txt /opt/letsencrypt.sh/domains.txt

configurare il file di configurazione letsencrypt

/opt / letsencrypt.sh / config.sh

BASEDIR ="/etc / letsencrypt.sh /"
= wellKnown"/var / www / letsencrypt.sh /"
private_key ="${BASEDIR}/private_key.pem"
HOOK ="${BASEDIR}/hook.sh"
CONTACT_EMAIL ="my@mail.com"

 

configurare theletsencrypt alias per apache

/etc / apache2 / conf.d / letsencrypt

Alias ​​/.well-known/acme-challenge /var/www/letsencrypt.sh/
Opzioni Nessuno
AllowOverride None
Order consentire,negare
Consentire da tutto

configurare il file hook.sh per ricaricare la apache

/etc / letsencrypt.sh / hook.sh

#!/bin / bash

Se [ ${1} == "deploy_cert" ]; poi
eco " + gancio: Riavvio Apache ..."
/etc / init.d / apache2 reload
altro
eco " + gancio: Niente da fare..."
fi

cambiare il mod di questo file

chmod + x /opt/letsencrypt.sh/hook.sh

configurare il file del dominio

/opt / letsencrypt.sh / domini

www.mosandl.eu
storage.mosandl.eu

eseguire letsencrypt

/opt / letsencrypt.sh / -c disidratato

creare un crontjob che i certs verranno generati ogni settimana

1  1	* * *	radice /opt/letsencrypt.sh/dehydrated -c

vhost

Su SSLEngine
SSLCertificateFile /etc/letsencrypt.sh/certs/storage.mosandl.eu/cert.pem
SSLCertificateKeyFile /etc/letsencrypt.sh/certs/storage.mosandl.eu/privkey.pem
SSLCertificateChainFile /etc/letsencrypt.sh/certs/storage.mosandl.eu/chain.pem
SSLCACertificateFile /etc/letsencrypt.sh/certs/storage.mosandl.eu/fullchain.pem
Su SSLHonorCipherOrder
SSLCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384

riscrive

RewriteEngine On
RewriteCond %{REQUEST_URI} !^ /. Ben noti
Alias ​​/.well-known/acme-challenge /var/www/letsencrypt.sh/
RewriteCond %{HTTPS} != on
RewriteRule ^ /?(.*) https://%{NOME DEL SERVER}/$1 [R,L]

passaggio delega

ProxyPass /.well-known !
Alias ​​/.well-known/acme-challenge /var/www/letsencrypt.sh/

Errori

Categorie
Synology Wordpress

Accelerazione WordPress su Synology

Fuori dalla scatola, WordPress in esecuzione su un Synology è molto lenta (Cerca nei Synology.com o Google se non mi credete). Questo articolo spiega come ottimizzare Synology e il vostro sito WordPress per la velocità.

disconoscimento

Il sotto sono modifiche che ho implementato con successo. Non so l'estensione completa della loro validità; che sembra solo per portare estremamente notevoli miglioramenti delle prestazioni positivo alla mia Synology. Oltre a questi cambiamenti non funziona come previsto su Synology, essi sono rischiosi. Prima di apportare modifiche, il backup dei dati e la configurazione Synology fuori Synology in caso accadesse il peggio. Con l'implementazione di uno qualsiasi dei suggerimenti qui sotto, si sta procedendo a proprio rischio, senza alcuna aspettativa di responsabilità e o sostegno da me. Ho solo prendersi il merito se i cambiamenti che portare risultati positivi

Mi aspetto anche di avere moderati competenze tecniche - in grado di modificare la Synology DSM tramite la console, installare e configurare i plugin, uso telnet, eseguire eseguibili e modificare / salvare i file di testo in Linux, eccetera.

Synology sintonia

Synology produce alcuni piuttosto potenti dispositivi di storage di rete. Queste sono fondamentalmente piccoli computer ottimizzati per memorizzare / servire i dati e in grado di eseguire programmi per lo streaming di musica, Video, fotografie, siti web, e più. Per impostazione predefinita, WordPress verrà eseguito relativamente lento su una Synology in quanto è configurato in modo da ridurre al minimo su disco, processore, e l'utilizzo della memoria. Semplicemente facendo alcuni cambiamenti, è possibile rendere WordPress sul proprio correre più veloce di Synology sito media senza compromettere la sua capacità di eseguire altre funzioni.

Abilita cache PHP

Per impostazione predefinita, Synology è configurato per consentire di cache PHP. Assicurarsi che "Abilita cache PHP" è ancora verificato in Pannello di controllo | Servizi web | Impostazioni PHP.

Synology DSM-5-PHP-caching

 

Configurazioni di sintonia

Accordare le seguenti configurazioni vi darà il più grande guadagno di prestazioni di una qualsiasi delle altre raccomandazioni elencate in questo articolo. E 'anche il più pericoloso, come si può facilmente causare un eccessivo consumo delle risorse rallentare parti di tutti Synology o peggio ancora può rompere WordPress o l'intero Synology. Prima di procedere, accertarsi di aver eseguito il backup di tutto OFF Synology in caso di necessità di eseguire un ripristino completo Synology. Ora che abbiamo che buio e sorte avversa finita, avanti con la sintonizzazione ... Per eseguire nessuna delle modifiche indicati, è necessario prima attivare Telnet selezionando "Enable servizio Telnet" in Pannello di controllo | terminale & SNMP | terminale.

Synology DSM-5-Enable-Telnet

Nota: L'abilitazione consente l'accesso telnet da riga di comando remoto al Synology. Si dovrebbe abilitare solo quando necessario e se la rete sia adeguatamente protetta.

OPCache

Codice operativo è preinstallato meccanismo di caching su Synology memorizzare nella cache l'esecuzione di codice PHP in memoria e per richiamare il codice dalla memoria invece che dal disco. Per configurare il motore di codice operativo a consumare più risorse e quindi di velocizzare WordPress:

  1. Telnet alla Synology con l'account di root
  2. Modificare e salvare /etc / php / conf.d /opcache.ini con le modifiche desiderate
  3. Riavviare Apache eseguendo /usr / Syno / etc / rc.d / restart S97apache-sys.sh

Qui di seguito sono alcuni dei cambiamenti che ho implementato con risultati positivi:

Configurazione PHP

PHP è il linguaggio di WordPress è scritto in. Synology ha il motore PHP preinstallato e preconfigurato per consumare risorse minime come la memoria e la CPU. Per configurare il motore PHP a consumare più risorse e quindi di velocizzare WordPress:

  1. Telnet alla Synology con l'account di root
  2. Modificare e salvare /etc / php / php.ini con le modifiche desiderate
  3. Riavviare Apache eseguendo /usr / Syno / etc / rc.d / restart S97apache-sys.sh

Qui di seguito sono alcuni dei cambiamenti che ho implementato con risultati positivi:

memory_limit = 512M
max_execution_time = 2000

Apache è il server web preinstallato sul Synology per tutte le applicazioni web (come WordPress). La configurazione di Apache è preconfigurato per consumare risorse minime come la memoria e la CPU. Per configurare Apache a consumare più risorse e quindi di velocizzare WordPress:

  1. Telnet alla Synology con l'account di root
  2. Modificare e salvare /etc / httpd / conf / extra / httpd-mpm.conf-utente con le modifiche desiderate
  3. Riavviare Apache eseguendo /usr / Syno / etc / rc.d / restart S97apache-sys.sh

Qui di seguito sono alcuni dei cambiamenti che ho implementato con risultati positivi:

MariaDB è il server di database è possibile installare per l'esecuzione con Wordpress. La configurazione MariaDB è preconfigurato per consumare risorse minime come la memoria e la CPU. Per configurare MariaDB a consumare più risorse e quindi di velocizzare WordPress:

  1. Telnet alla Synology con l'account di root
  2. Modificare e salvare /volume1/@appstore/MariaDB/etc/mysql/my.cnf con le modifiche desiderate (Nota: potrebbe essere necessario cambiare "Volume1" per la posizione in cui è stato installato MariaDB).
  3. Riavviare MariaDB eseguendo /usr / share / mysql / riavvio mysql.server

Qui di seguito sono alcuni dei cambiamenti che ho implementato con risultati positivi:

WordPress Ottimizzazione

WordPress di default non è anche ottimizzato per la velocità, ma per fortuna ci sono alcuni ottimi plugin e cambia la può fare per rendere il vostro grido sito.

Abilita Site Caching

Scaricare, attivare, e configurare il W3 Total Cache collegare.

W3-Total-Cache

Fondamentalmente questo plugin memorizza nella cache tutti i contenuti dinamici sul tuo sito web, mentre anche riducendo le code, ove possibile,. La prestazione maturata a causa di questo plugin è come la notte e il giorno. Se siete ombroso sull'implementazione di uno qualsiasi dei suggerimenti in questo articolo, questo è quello di non saltare.

Ci sono tonnellate di impostazioni e tonnellate di articoli già sul web su come configurare in modo ottimale questo plugin. Ecco alcuni suggerimenti rapidi:

  • Abilita pagina, minify, Banca dati, oggetto, e cache del browser
  • Selezionare "OpCode: Cache PHP alternativa (APC)"Come metodo di cache (se non "Disco: Migliorata", "Disco: Basic "o semplicemente" disco ")
  • Deselezionare tutti gli elementi all'interno della sezione "Debug"
  • Attiva "inizializzazione Late" nella pagina delle opzioni "Pagina Cache"
  • Aggiornamento "Pagine per Intervallo" per 15 Nella pagina Opzioni "Pagina Cache"

Shrink le vostre immagini

Scaricare, attivare, e utilizzare il WP Smush.it collegare.

Smush-It

Fondamentalmente questo plugin esegue le operazioni per ridurre la dimensione delle immagini del tuo sito web senza perdita di qualità.

Alle immagini "Smush", basta andare alla sezione WordPress "Media" sul cruscotto di amministrazione e fare clic su "Smish.it Ora!"O" Remush "accanto all'immagine desiderata.

O per "Smush" un gruppo di immagini in una sola volta, andare al tuo WordPress "media | sezione Bulk Smush.it "sul cruscotto di amministrazione.

Disattivare i plugin non necessari

I plugin possono aggiungere ulteriori codice che esegue ogni volta che una pagina o un'immagine viene caricata. Questo codice aggiuntivo causerà la pagina per visualizzare più lento. Disattivare tutti i plugin che non sono necessari.

Scegliere un tema veloce

Non tutti i temi sono creati uguali. Esperimento attivando diversi temi e notando il tempo necessario per caricare ogni. Selezionare il tema che riempie la necessità ma anche di caricare il più veloce.

Ottimizzare il database

Scaricare, attivare, e utilizzare il WP-Optimize collegare.

Fondamentalmente questo plugin esegue una serie di database e ottimizza le routine di pulizia per velocizzare le chiamate di database. chiamate al database più veloce significa più veloce caricamento della pagina web.

Per ottimizzare il database, cliccare su "WP-Optimize" nel cruscotto di amministrazione, controllare tutto, e fare clic su "Processo".

Conclusione

Mentre i cambiamenti sopra portare enormi miglioramenti delle prestazioni, ho ancora 2 cose che mi Quirk di essere completamente soddisfatti. Primo, Io non so davvero quali parti delle modifiche di configurazione sono veramente essenziale, che non sono richieste, e se sono ottimizzate per portare le prestazioni ottimali. Secondo, Non vedo il mio Synology utilizzando memoria evidente, nonostante invocando ulteriori consumi di memoria nei file di configurazione. Questo mi fa mettere in discussione il valore che portano.

Ma con quella parte, So WordPress sul mio Synology ora corre sostanzialmente più veloce dopo aver attuato le modifiche di cui sopra. Ed infatti, qualsiasi applicazione web sul tuo Synology deve correre più veloce pure (ex. la console DSM). Fatemi sapere se funzionano bene anche per te per simpatia o la condivisione di questa pagina su Facebook. Sentitevi liberi così di mandarmi qualsiasi migliorare le prestazioni suggerimenti per rendere WordPress sulla pista da Synology ancora più veloce.

Categorie
Synology

IPKG e pyLoad dopo l'aggiornamento a DSM 5.0 installare

Ieri è stata la, DSM 5.0 Synology ha finalmente rilasciato. Grazie alle numerose funzioni di cloud ho voluto ottenere rapidamente l'aggiornamento. Ma come per ogni aggiornamento, ho due domande importanti per me:

Opere IPKG poi?
Opere pyLoad poi?
Ora posso rispondere a entrambe le domande è "SI". Deve essere installato ma ancora ma che dovrebbe essere un problema. Ecco i passi che devono passare attraverso il loro.

attenzione: La procedura che segue è solo per i NAS con Marvell Kirkwood CPU! Che cosa avete nel vostro dispositivo può essere trovato in questa tabella.

disconoscimento: In sostanza, in gran parte dalla Synology Wiki. Tuttavia, non ha ancora fatto nulla sul DSM 5.0 presi in considerazione e alla installazione pyLoad è ancora un pasticcio. Pertanto, qui in bella maniera strutturata.

installare IPKG

connettersi via SSH al NAS

cd / volume1 / pubblico

(Creare se non disponibile con mkdir / volume1 / pubblico)
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh

sh Syno-x07-bootstrap_1.2-7_arm.xsh
cd bootstrap
VI bootstrap.sh

I Toccare Inserisci, in linea 21 il 3 Rimuovere marchio "-kw" (senza "")
poi con ESC e :uscita e salvare WQ

sh bootstrap.sh
VI /root/.profile

PATH e PATH esportazione # decommentare
quindi riavviare il sistema

/etc / inizio rc.optware

 

- Così iniziare la sua IPKG
installare pyLoad

aggiornamento ipkg
ipkg installare schermo nano wget decomprimere Psmisc unrar
ipkg installare python-crypto py25 py25-curl libcurl py25-openssl py25-django py25-pil tesseract-OCR Tesseract-ocr-lang-ita OSSP-js

Ora il sistema è preparato finora e può essere installato pyLoad, questo migliore manualmente.

cd / opt
wget http://get.pyload.org/get/src/0.4.9/
pyload-src-v0.4.9.zip Unzip
cd pyload /
chmod + x /opt/pyload/pyLoadCore.py
python /opt/pyload/pyLoadCore.py

Si riceverà un mago con la marca i suoi primi impostazioni possono. importante: Se si pyLoad tu abbia mai installato, dare il diritto di Configpfad (il percorso in cui le impostazioni vengono memorizzate così come tutti i download), perché allora si può fare via con le impostazioni del tuo vecchio impianto.

pyLoad è ora installato e può essere utilizzato anche a http://NAS_IP:8000 - Consiglio di avere un StartupScript. Qui migliore segui questo link.