GNU/Linux >> Tutoriels Linux >  >> Cent OS

Liste de tâches

1. Clés SSH
1a. Générez une paire de clés SSH.
1b. Configurez l'utilisateur root sur le serveur pour utiliser votre clé SSH. S'il est correctement configuré, vous ne serez pas invité à entrer un mot de passe lors de la connexion.
1c. Si vous parvenez à vous connecter avec votre clé SSH, désactivez l'authentification par mot de passe SSH.

2. Pile LAMP
2a. Installez les dernières versions stables d'Apache, MySQL et PHP à partir des référentiels CentOS standard sur le serveur.
2b. Configurez Apache, MySQL et SSH pour qu'ils démarrent au démarrage.
2c. Définissez un mot de passe d'au moins 20 caractères pour l'utilisateur root dans MySQL.
2d. Recherchez et exécutez le script sous /usr/bin/ qui améliore la sécurité de l'installation de MySQL.
Créez un fichier /root/.my.cnf avec le contenu suivant :
[client]
utilisateur =root
mot de passe =

3. Configurez Apache
3a.
Ajustez les paramètres de préfork en supposant que vous disposez de 512 Mo de RAM et que chaque processus enfant apache utilise 10 Mo. Configurez KeepAlive si vous pensez que c'est nécessaire.
3b. Définissez les paramètres ServerTokens, ServerSignature et expose_php de manière à améliorer la sécurité.

4. Installation de Phabricator :http://phabricator.org/
4a. Créez un hôte virtuel tel que votrenom-phabricator.com dans Apache et installez-y la dernière version stable de Phabricator. (Astuce :cloner dans /home/)

La racine du document doit ressembler à /home/phabricator/webroot/

Créez une entrée de fichier hosts sur le serveur pour le domaine/sous-domaine de votre hôte virtuel comme :

127.0.0.1 votrenom-phabricator.com

Utilisez un navigateur comme links/elinks/lynx pour voir le site sur le serveur lui-même. Une réponse 200 OK et la page d'accueil de l'application indiquant "Bienvenue sur Phabricator" sont attendues.

4b. Les fichiers sous /home/phabricator/webroot/ doivent appartenir à l'utilisateur/groupe "phabricator" et ne doivent pas avoir plus de 664 autorisations.
Les répertoires sous /home/phabricator/webroot/ doivent appartenir à l'utilisateur "phabricator"/ groupe et ne doit pas avoir plus de 775 autorisations.

4c. Définissez une redirection 302 de http://127.0.0.1 vers http://yourname-phabricator.com

5. 5a. Activez la compression du contenu statique pour votre site phabricator.
5b. Configurez les en-têtes d'expiration pour le contenu statique du site phabricator.
5c. Vérifiez les en-têtes de réponse à l'aide d'un outil tel que wget/curl sur le serveur pour déterminer si les en-têtes de compression et d'expiration fonctionnent pour votre site phabricator.

6. 6a. Installez le démon du serveur memcached
6b. Activez le module zendopcache pour PHP
6c. Activer le module memcached pour PHP

7. Configurez iptables/firewall sur le serveur de sorte qu'il n'autorise l'accès qu'au port 80, au port 443 et au port 22. iptables/firewall devrait supprimer ou rejeter tous les autres paquets par défaut.

8. Utilisateur MySQL
8a. Créez un utilisateur dans MySQL qui ne devrait avoir que des privilèges SELECT sur toutes les bases de données phabricator créées précédemment.
8b. Utilisez cet utilisateur pour vider le contenu de toutes les bases de données phabricator dans /root/mydump/.

9. Moniteur
9a.
Installez monit et configurez-le pour qu'il démarre au démarrage.
9b. Configurez-le pour redémarrer Apache si la charge moyenne du serveur est> 5 ou l'utilisation de la mémoire du serveur> 90 % ou si Apache est mort.

10. 10a. Planifiez une compression de /home/phabricator/public_html/ tous les soirs à 2 h 30.
10b. Le fichier compressé doit avoir une date dans son nom et doit être conservé dans /root/code/ .
10c. Les fichiers compressés de plus de 7 jours devraient en être supprimés chaque nuit.


Cent OS
  1. Comment installer Phabricator sur Ubuntu 16.04

  2. Comment strace doit-il être utilisé?

  3. Quand ne dois-je pas tuer -9 un processus ?

  4. Quel Gentoo dois-je télécharger ?

  5. Dois-je arrêter d'utiliser Ifconfig ?

Commandes Nginx que vous devez connaître

Commandes Apache à connaître

11 raisons pour lesquelles vous devriez passer à Linux

Comment installer Phabricator sur CentOS 6

Comment installer Phabricator sur Ubuntu 18.04 LTS

Dois-je choisir Linux Server ou Windows ?