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.
- Executeu el "terminal", per exemple, a través de la icona de la secció "Favorits".
- 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.
- Aquesta acció es realitza en nom del superusuari, el que significa que heu de confirmar-ho especificant una contrasenya d'aquest compte.
- Si s'instal·len les actualitzacions, se us notificarà, i si falta el paquet, apareixerà un altre missatge del caràcter adequat.
- 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.
- Quan notifiqueu la instal·lació del paquet, confirmeu-la seleccionant la versió Y.
- Espereu la finalització de la instal·lació, mentre que no tanqueu la sessió de terminal actual per no interrompre el procés.
- Al final, es recomana immediatament iniciar un servidor web que es pugui fer mitjançant Sudo Systemctl Inicieu HTTPD.
- Comproveu l'estat actual a través de l'estat Sudo Systemctl HTTPD.
- Notificació "Actiu: actiu (executant)" implica que ara Apache funciona correctament i podeu procedir a la seva configuració posterior.
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í:
- Introduïu el Sudo Systemctl aturar HTTPD per completar Apache.
- Això i totes les ordres posteriors s'executaran en nom del superusuari, de manera que haureu de confirmar-lo introduint la contrasenya adequada.
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- Establiu els drets estàndard al directori a través del sudo chown -r $ user: $ User /var/www/example.com/html.
- Instal·lació i privilegis addicionals per a cada usuari inserció sudo chmod -r 755 / var / www.
- 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.
- 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.
- 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!
- Deseu els canvis fent clic a Ctrl + O, i després deixeu l'editor de text a través de Ctrl + X.
- 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.
- 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.
- Executeu a la part inferior de la llista i inseriu les cadenes d'Inclooptional Habilitat / * * Conf.
- Abans de sortir de l'editor de text, no us oblideu de desar tots els canvis.
- 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.
- 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.
- 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.
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.
- Establiu el paràmetre de seguretat global a través del SUDO STASEBOOL -P HTTPD_UNIFICAT 1. Proporcionarà tot tipus de processos com un.
- 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/.
- 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ó.
- Aquesta tasca es realitza a través de Sudo Semanage FCONTEXT -a -t httpd_log_t "/var/www/example.com/log(/*)?".
- 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.
- Comproveu ara els canvis a sudo ls -dz /var/www/example.com/log/.
- 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.
- Queda només per provar tots els canvis. Per fer-ho, introduïu el Sudo SystemCTL reinicieu HTTPD i feu clic a Enter.
- Confirmeu l'acció especificant la contrasenya de superusuari.
- 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.
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