GNU/Linux >> Linux Esercitazione >  >> Cent OS

Elenco delle attività

1. Chiavi SSH
1a. Genera una coppia di chiavi SSH.
1b. Configura l'utente root sul server per utilizzare la tua chiave SSH. Se configurato correttamente, non ti verrà richiesta una password all'accesso.
1c. Se riesci ad accedere correttamente utilizzando la tua chiave SSH, disabilita l'autenticazione basata su password SSH.

2. Pila di LAMPADE
2a. Installa le ultime versioni stabili di Apache, MySQL e PHP dai repository CentOS standard sul server.
2b. Imposta Apache, MySQL e SSH per l'avvio all'avvio.
2c. Imposta una password minima di 20 caratteri per l'utente root in MySQL.
2d. Trova ed esegui lo script in /usr/bin/ che migliora la sicurezza dell'installazione di MySQL.
Crea un file /root/.my.cnf con i seguenti contenuti:
[client]
utente =root
password =

3. Configura Apache
3a.
Ottimizza le impostazioni di prefork supponendo che tu abbia 512 MB di RAM e che ogni processo figlio di Apache utilizzi 10 MB. Configura KeepAlive se lo ritieni necessario.
3b. Imposta le impostazioni ServerTokens, ServerSignature ed esporre_php in modo tale da migliorare la sicurezza.

4. Installazione di Phabricator:http://phabricator.org/
4a. Crea un virtualhost come yourname-phabricator.com in Apache e imposta l'ultima versione stabile di Phabricator su di esso. (Suggerimento:clona in /home/)

La radice del documento dovrebbe essere come /home/phabricator/webroot/

Crea una voce di file hosts sul server per il dominio/sottodominio del tuo host virtuale come:

127.0.0.1 yourname-phabricator.com

Utilizzare un browser come links/elinks/lynx per visualizzare il sito sul server stesso. È prevista una risposta di 200 OK e la home page dell'applicazione che dice "Benvenuto in Phabricator".

4b. I file in /home/phabricator/webroot/ devono essere di proprietà dell'utente/gruppo "phabricator" e non devono avere più di 664 autorizzazioni.
Le directory in /home/phabricator/webroot/ devono essere di proprietà dell'utente "phabricator"/ gruppo e non dovrebbe avere più di 775 autorizzazioni.

4c. Imposta un reindirizzamento 302 da http://127.0.0.1 a http://yourname-phabricator.com

5. 5 bis. Attiva la compressione dei contenuti statici per il tuo sito phabricator.
5b. Imposta le intestazioni di scadenza per il contenuto statico del sito phabricator.
5c. Controlla le intestazioni delle risposte utilizzando uno strumento come wget/curl sul server per determinare se le intestazioni di compressione e di scadenza funzionano per il tuo sito phabricator.

6. 6 bis. Installa il demone del server memorizzato nella cache
6b. Abilita il modulo zendopcache per PHP
6c. Abilita il modulo memorizzato nella cache per PHP

7. Configura iptables/firewall sul server in modo tale da consentire l'accesso solo alle porte 80, 443 e 22. iptables/firewall dovrebbe eliminare o rifiutare tutti gli altri pacchetti per impostazione predefinita.

8. Utente MySQL
8 bis. Crea un utente in MySQL che dovrebbe avere solo SELECT, privilegi per tutti i database phabricator creati in precedenza.
8b. Usa questo utente per scaricare il contenuto di tutti i database di phabricator in /root/mydump/.

9. Monitora
9a.
Installa monit e impostalo per l'avvio all'avvio.
9b. Configuralo per riavviare Apache se la media di carico del server è> 5 o l'utilizzo della memoria del server> 90% o se Apache è morto.

10. 10 bis. Pianifica una compressione di /home/phabricator/public_html/ da eseguire ogni sera alle 2:30.
10b. Il file compresso dovrebbe avere una data nel nome e dovrebbe essere conservato in /root/code/ .
10c. I file compressi più vecchi di 7 giorni dovrebbero essere eliminati ogni notte.


Cent OS
  1. Linux:dovrei installare 32 o 64 bit?

  2. Come installare Phabricator su Ubuntu 16.04

  3. Come dovrebbe essere usato lo strace?

  4. Cosa dovrei scegliere:GTK+ o Qt?

  5. Quando non dovrei uccidere -9 un processo?

Comandi Nginx che dovresti conoscere

Comandi Apache che dovresti conoscere

11 motivi per cui dovresti passare a Linux

Come installare Phabricator su CentOS 6

Come installare Phabricator su Ubuntu 18.04 LTS

Dovrei scegliere Linux Server o Windows?