GNU/Linux >> Tutoriales Linux >  >> Cent OS

Lista de tareas

1. Claves SSH
1a. Genere un par de claves SSH.
1b. Configure el usuario raíz en el servidor para usar su clave SSH. Si está configurado correctamente, no se le solicitará una contraseña al iniciar sesión.
1c. Si puede iniciar sesión correctamente con su clave SSH, deshabilite la autenticación basada en contraseña SSH.

2. Pila de LÁMPARAS
2a. Instale las últimas versiones estables de Apache, MySQL y PHP desde los repositorios estándar de CentOS en el servidor.
2b. Configure Apache, MySQL y SSH para que se inicien en el arranque.
2c. Establezca una contraseña mínima de 20 caracteres para el usuario root en MySQL.
2d. Busque y ejecute el script en /usr/bin/ que mejora la seguridad de la instalación de MySQL.
Cree un archivo /root/.my.cnf con los siguientes contenidos:
[cliente]
usuario =raíz
contraseña =

3. Configurar Apache
3a.
Ajuste la configuración previa a la bifurcación asumiendo que tiene 512 MB de RAM y que cada proceso secundario de apache usa 10 MB. Configure KeepAlive si lo considera necesario.
3b. Establezca la configuración de ServerTokens, ServerSignature y expose_php de modo que mejoren la seguridad.

4. Instalación de Phabricator:http://phabricator.org/
4a. Cree un host virtual como yourname-phabricator.com en Apache y configure la última versión estable de Phabricator en él. (Sugerencia:Clonar en /home/)

La raíz del documento debe ser como /home/phabricator/webroot/

Cree una entrada de archivo de hosts en el servidor para el dominio/subdominio de su virtualhost como:

127.0.0.1 sunombre-fabricante.com

Use un navegador como links/elinks/lynx para ver el sitio en el propio servidor. Se espera una respuesta 200 OK y la página de inicio de la aplicación que dice "Bienvenido a Phabricator".

4b. Los archivos en /home/phabricator/webroot/ deben ser propiedad del usuario/grupo "phabricator" y no deben tener más de 664 permisos.
Los directorios en /home/phabricator/webroot/ deben ser propiedad del usuario "phabricator"/ grupo y no debe tener más de 775 permisos.

4c. Configure una redirección 302 desde http://127.0.0.1 a http://sunombre-fabricante.com

5. 5a. Active la compresión de contenido estático para su sitio de fabricante.
5b. Configure encabezados de caducidad para el contenido estático del sitio del fabricante.
5c. Verifique los encabezados de respuesta con una herramienta como wget/curl en el servidor para determinar si los encabezados de compresión y expiración funcionan para su sitio de fabricante.

6. 6a. Instale el demonio del servidor Memcached
6b. Habilite el módulo zendopcache para PHP
6c. Habilite el módulo Memcached para PHP

7. Configure iptables/firewall en el servidor de modo que solo permita el acceso al puerto 80, puerto 443 y puerto 22. iptables/firewall debería descartar o rechazar todos los demás paquetes de forma predeterminada.

8. Usuario de MySQL
8a. Cree un usuario en MySQL que solo debe tener SELECT, privilegios para todas las bases de datos de fabricantes creadas anteriormente.
8b. Utilice este usuario para volcar el contenido de todas las bases de datos de phabricator en /root/mydump/.

9. Monitor
9a.
Instale monit y configúrelo para que se inicie al arrancar.
9b. Configúrelo para reiniciar Apache si el promedio de carga del servidor es> 5 o el uso de la memoria del servidor> 90 % o si Apache ha muerto.

10. 10a. Programe una compresión de /home/phabricator/public_html/ para que se realice todas las noches a las 2:30 am.
10b. El archivo comprimido debe tener una fecha en su nombre y debe guardarse en /root/code/ .
10c. Los archivos comprimidos con más de 7 días de antigüedad deben eliminarse todas las noches.


Cent OS
  1. Cómo instalar Phabricator en Ubuntu 16.04

  2. ¿Cómo se debe usar strace?

  3. ¿Cuándo no debo matar -9 un proceso?

  4. ¿Qué Gentoo debo descargar?

  5. ¿Debo dejar de usar Ifconfig?

Comandos de Nginx que debe conocer

Comandos de Apache que debe conocer

11 razones por las que deberías cambiarte a Linux

Cómo instalar Phabricator en CentOS 6

Cómo instalar Phabricator en Ubuntu 18.04 LTS

¿Debo elegir un servidor Linux o Windows?