Instal·lació d'Apache a Centos 7

Anonim

Instal·lació d'Apache a Centos 7

Per administrar el vostre lloc en un servidor local, heu d'instal·lar un conjunt de components addicionals que organitzen un sol sistema que estigui previst simultàniament i sense errors. Un dels principals components d'aquesta estructura es pot considerar un servidor web. Els usuaris més sovint prefereixen utilitzar Apache a causa de la seva senzillesa i flexibilitat de la configuració, així com la possibilitat de connectar mòduls externs. No obstant això, la instal·lació i la configuració principal: el procés no és ràpid i fins i tot difícil per a alguns, de manera que ens agradaria explicar-ho amb més detall, prenent la distribució de Centos 7.

Instal·leu Apache a Centos 7

Es durà a terme l'estructura de l'article actual, de manera que fins i tot l'usuari més principiant va entendre exactament com es realitza exactament la instal·lació i la preparació del servidor web en consideració. Aclarir immediatament que no proporcionem manuals per a l'ajust detallat de Apache, ja que depèn de les preferències personals de l'usuari i dels altres components existents. Per aquesta informació, sempre us aconsellem que gireu a la documentació oficial.

Pas 1: Preparació i instal·lació

Comencem immediatament des de la instal·lació de components responsables de la correcció de Apache i afegir tots els serveis subsidiàries. Oferim el repositori de la distribució per utilitzar el dipòsit de distribució per a això, ja que la darrera versió estable del programari sempre està exposada, i el procés d'instal·lació en si mateix no triga gaire temps.

  1. Executeu el "terminal", per exemple, a través de la icona de la secció "Favorits".
  2. Aneu a la terminal per a més instal·lació de Apache Web Server a Centos 7

  3. Si un Apache ja s'ha instal·lat a l'ordinador o ha suprimit accidentalment un dels seus components, simplement utilitzeu l'ordre sudo yum upting httpd activant-lo prement la tecla Enter.
  4. Ordre per comprovar les actualitzacions de la versió actual d'Apache a Centos 7

  5. Aquesta acció es realitza en nom del superusuari, el que significa que heu de confirmar-ho especificant una contrasenya d'aquest compte.
  6. Confirmació de les actualitzacions d'Apache Check In Centos 7 introduint una contrasenya de superusuari

  7. Si s'instal·len les actualitzacions, se us notificarà, i si falta el paquet, apareixerà un altre missatge del caràcter adequat.
  8. Informació sobre l'estat actual del servidor web Apache a Centos 7

  9. Ara parlem de la instal·lació d'Apache des de zero. Com ja hem dit, utilitzarem el repositori oficial per utilitzar-lo, per tant, haureu d'introduir l'ordre Sudo Yum Install HTTPD.
  10. Una ordre per iniciar la instal·lació del servidor web Apache a Centos 7 a través del terminal

  11. Quan notifiqueu la instal·lació del paquet, confirmeu-la seleccionant la versió Y.
  12. Confirmació d'instal·lació d'Apache Web Server a Centos 7

  13. Espereu la finalització de la instal·lació, mentre que no tanqueu la sessió de terminal actual per no interrompre el procés.
  14. Esperant la finalització del paquet de descàrrega Apache a Centos 7

  15. Al final, es recomana immediatament iniciar un servidor web que es pugui fer mitjançant Sudo Systemctl Inicieu HTTPD.
  16. L'ordre per iniciar el servei del servidor web instal·lat Apache a Centos 7

  17. Comproveu l'estat actual a través de l'estat Sudo Systemctl HTTPD.
  18. Una ordre per comprovar l'estat actual del servidor web d'Apache a Centos 7

  19. Notificació "Actiu: actiu (executant)" implica que ara Apache funciona correctament i podeu procedir a la seva configuració posterior.
  20. Informació sobre l'estat actual del servidor web Apache instal·lat a Centos 7

Va ser tot el que necessiteu saber sobre el procediment bàsic per instal·lar un servidor web. Com podeu veure, res més complicat. A continuació, volem parlar d'interacció amb els principals serveis i la instal·lació de la configuració principal, i queda per decidir si val la pena explorar les instruccions o coneixements de configuració i gestió ja existeixen.

Pas 2: Gestió Apache

El servidor web de Centos, com en altres distribucions, funciona en el fons en forma de servei. Per defecte, s'afegeix a l'Autoload, i ja hem explicat sobre l'activació i la validació de l'estat abans. Si teniu ganes de gestionar aquesta eina, es fa així:

  1. Introduïu el Sudo Systemctl aturar HTTPD per completar Apache.
  2. Una ordre per aturar el servei de servidor web Apache a Centos 7

  3. Això i totes les ordres posteriors s'executaran en nom del superusuari, de manera que haureu de confirmar-lo introduint la contrasenya adequada.
  4. Confirmació de l'ordre Apache Stop a Centos 7 introduint la contrasenya

  5. El reinici es realitza a través de l'ordre sudo systemctl reinicia httpd. Aquest equip és rellevant en aquestes situacions en què el servidor dóna fallades o és necessari reiniciar-lo a causa de les característiques de la interacció amb la resta de components.
  6. Equip per reiniciar Apache Web Server a Centos 7

  7. Utilitzeu el Sudo Systemctl Reload httpd si és necessari que tots els canvis després de la configuració entrin en vigor, però cap de les connexions es va trencar.
  8. Una ordre per reiniciar el servidor web Apache a Centos 7 sense desconnectar les connexions

  9. El Sudo Systemctl Desactivar l'ordre httpd Elimina Apache des de Autoload i Sudo Systemctl Habilita HTTPD retorna un estat estàndard. A més, quan habiliteu aquesta opció, se us notificarà a la creació d'un nou enllaç simbòlic que sigui responsable d'aquest paràmetre.
  10. Ordres per afegir o excepció Apache a Centos 7 de Autoload

Com podeu veure, gestioneu l'estat de servei dels equips més estàndard. Seran fàcils de recordar si sovint es veu obligat a recórrer a aquestes mesures durant l'administració de la xarxa, un lloc independent o qualsevol aplicació.

Pas 3: configuració bàsica

La configuració bàsica es refereix a la configuració de l'amfitrió virtual, que és útil per a la configuració i la col·locació de diferents dominis en un servidor. Un host virtual estàndard és bastant suficient si només s'ocupa d'un lloc, però, en registrar altres dominis, haureu de recórrer a la creació de paràmetres addicionals. Ara, per exemple, prendrem un host virtual estàndard i canvieu la seva adreça si és necessari.

  1. Comencem amb la creació d'un catàleg on s'emmagatzemaran tota la filla de l'amfitrió virtual. Això es fa a través de l'ordre sudo mkdir -p /var/www/example.com/html.
  2. Creació d'una carpeta per emmagatzemar un nou amfitrió virtual Apache a Centos 7

  3. Es necessita una carpeta addicional, on es guardaran automàticament els registres d'esdeveniments. Per afegir-lo per entrar al sudo mkdir -p /var/www/example.com/log.
  4. Creació d'una carpeta per emmagatzemar nous esdeveniments d'Apache Hosts Virtuals a Centos 7

  5. Establiu els drets estàndard al directori a través del sudo chown -r $ user: $ User /var/www/example.com/html.
  6. Instal·lació del nivell d'accés estàndard per a les carpetes de Apache creades a Centos 7

  7. Instal·lació i privilegis addicionals per a cada usuari inserció sudo chmod -r 755 / var / www.
  8. La segona ordre per establir el nivell d'accés estàndard per a les carpetes de Apache creades a Centos 7

  9. Procedirem per crear una mostra de la pàgina principal que es mostrarà en comprovar la pràctica de l'amfitrió. Creeu un fitxer de text nou a través d'un editor convenient, per exemple, utilitzant Nano, haureu d'introduir sudo nano /var/www/example.com/html/index.html.
  10. Inici d'un editor de text per als continguts de l'Apache Host Virtual a Centos 7

  11. Quan obriu un editor de text, es notificarà una notificació que es tracta d'un fitxer nou. No us preocupeu, perquè hauria de ser. Ens creem específicament, exposant la configuració adequada.
  12. Informació sobre la creació d'un nou fitxer de pàgina d'allotjament virtual Apache a Centos 7

  13. Introduïu el codi següent, substituïu la salutació estàndard en text arbitrari. Si voleu, podeu tornar a escriure completament l'estructura creant una pàgina adequada.

    Benvingut a example.com!

    Èxit! L'Exemple.com és el host virtual està treballant!

  14. Creació d'una pàgina d'amfitrió virtual Apache a Centos 7

  15. Deseu els canvis fent clic a Ctrl + O, i després deixeu l'editor de text a través de Ctrl + X.
  16. Sortiu de l'editor de text després de crear un fitxer de pàgina d'Apache Host Virtual a Centos 7

  17. Aquests eren només una configuració preliminar. Ara aneu a l'amfitrió virtual: primer heu d'especificar carpetes per al seu emmagatzematge. Per fer-ho, introduïu sudo mkdir / etc / httpd / llocs-disponibles / etc / httpd / llocs habilitats.
  18. Creació d'una carpeta per emmagatzemar llocs d'Apache a Centos 7

  19. Després d'això, especifiqueu el servidor web que ara ha d'interactuar amb altres components. Aquesta tasca es realitza mitjançant l'edició del fitxer de configuració principal. Executeu-lo a través d'un editor de text especificant sudo nano /etc/httpd/conf/httpd.conf.
  20. Transició a tintures globals per especificar un nou amfitrió virtual a Apache a Centos 7

  21. Executeu a la part inferior de la llista i inseriu les cadenes d'Inclooptional Habilitat / * * Conf.
  22. Canvi del fitxer de configuració global Apache a Centos 7

  23. Abans de sortir de l'editor de text, no us oblideu de desar tots els canvis.
  24. Desar els canvis després dels canvis globals al fitxer de configuració d'Apache a Centos 7

  25. Per crear l'amfitrió virtual, necessitareu un altre fitxer de configuració. Creeu-lo a través de sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Llançament d'un editor de text per crear un nou amfitrió virtual Apache a Centos 7

  27. Introduïu el contingut aquí més endavant, substituint les files necessàries a la vostra.

    Serviername www.example.com

    Serveralias Exemple.com

    DocumentRoot /var/www/example.com/html

    ErrorLog /var/www/example.com/log/error.log.

    CustomLog /Var/www/example.com/log/requests.log combinat.

  28. Introducció de continguts estàndard per al nou amfitrió virtual Apache a Centos 7

  29. Es queda només per activar el fitxer mitjançant la creació d'un enllaç simbòlic a través de sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-ened/example.com.conf.
  30. Creació d'un nou enllaç simbòlic per garantir el rendiment de l'amfitrió virtual Apache a Centos 7

Pas 4: Configuració del control d'accés

Si es tracta de configurar paràmetres globals, cal proporcionar control d'accés, indicant una sèrie d'usuaris que podran fer canvis als directoris prèviament considerats. Aquest procediment es realitza mitjançant l'eina Selinux estàndard responsable de la gestió dels nivells d'accés.

  1. Establiu el paràmetre de seguretat global a través del SUDO STASEBOOL -P HTTPD_UNIFICAT 1. Proporcionarà tot tipus de processos com un.
  2. Creació de regles d'accés global Apache Arxius host virtuals a Centos 7

  3. A continuació, es recomana comprovar els paràmetres actuals de Selinux que es van proporcionar automàticament. Per fer-ho, escriviu sudo ls -dz /var/www/example.com/log/.
  4. Comenceu a comprovar l'estat actual d'accés a l'amfitrió d'amfitrió virtual a Centos 7

  5. Com a resultat, veureu els continguts de DRWXR-XR-X. arrel arrel desconfined_u: object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Significa que ara Apache només pot llegir aquests fitxers que es van crear a la carpeta instal·lada, respectivament, hauran de canviar la configuració.
  6. Estudi l'accés a l'accés a l'amfitrió virtual Apache a Centos 7

  7. Aquesta tasca es realitza a través de Sudo Semanage FCONTEXT -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Canvi de les regles d'accés contextual a l'amfitrió virtual Apache a Centos 7

  9. Deseu els canvis i feu-ho de manera que s'activen després de reiniciar el servidor introduint sudo restorecon -r -v /var/www/example.com/log.
  10. Actualització de l'accés a la configuració de l'amfitrió virtual Apache a Centos 7

  11. Comproveu ara els canvis a sudo ls -dz /var/www/example.com/log/.
  12. Informació de sortida després d'actualitzar les dades d'amfitrió virtual Apache a Centos 7

  13. Com podeu veure, com a resultat, la conclusió té el formulari DRWXR-XR-X. arrel arrel sense refminat_u: object_r: httpd_log_t: s0 /var/www/example.com/log, per tant, tot es fa correctament.
  14. Veure accés a l'amfitrió virtual després d'actualitzar Apache a Centos 7

  15. Queda només per provar tots els canvis. Per fer-ho, introduïu el Sudo SystemCTL reinicieu HTTPD i feu clic a Enter.
  16. Reiniciar els serveis d'Apache a Centos 7 després de fer tots els canvis

  17. Confirmeu l'acció especificant la contrasenya de superusuari.
  18. Confirmació d'acció Contrasenya per reiniciar Serveis Apache a Centos 7

  19. Creeu una sol·licitud per al directori introduint ls -lz /var/www/example.com/log. Si el contingut que ha aparegut ha aparegut -RW-R - R--. 1 error de root.log -rw-r - r--. 1 arrel arrel 0 peticions.log, vol dir que tots els paràmetres anteriors s'han completat correctament.
  20. Comprovació de l'estat dels nivells d'accés Apache a Centos 7 després de reiniciar serveis

Heu estat familiaritzat amb el procediment d'instal·lació i la configuració general del servidor web Apache a Centos 7. Com podeu veure, la instal·lació mateixa no trigarà molt de temps, i totes les dificultats només estan connectades amb la configuració. Si el manual presentat per canviar els paràmetres i la gestió d'Apache, que va resultar ser suficient, us aconsellem que exploreu la documentació oficial mitjançant la referència a continuació.

Aneu al lloc web oficial de la documentació Apache

Llegeix més