Instal·lació d'Apache en CentOS juliol
Per administrar el seu lloc en un servidor local, necessita instal·lar molts components addicionals, els quals i organitzar un sistema únic que funcioni coherentment i sense errors. Un dels principals components d'aquesta estructura pot considerar-se un servidor web. Els usuaris solen preferir utilitzar Apache per la seva senzillesa i flexibilitat de configuració, i per la possibilitat de connectar mòduls externs. No obstant això, la instal·lació i la configuració bàsica no són ràpides i per a alguns usuaris són fins i tot complicades, per això ens agradaria descriure aquest procés en detall, prenent com a exemple la distribució CentOS juliol.
Instal·lació d'Apache en CentOS juliol
L'estructura de l'article d'avui serà pas a pas perquè fins i tot l'usuari més novell entengui exactament com s'instal·la i prepara el lloc web en qüestió. No donem instruccions detallades per a configurar Apache, perquè això es basa en les preferències personals i altres components importants. Sempre és recomanable consultar la documentació oficial per obtenir aquesta informació.
Pas 1: Preparació i instal·lació
Comencem immediatament per instal·lar els components responsables que Apache funcioni correctament i afegir tots els serveis auxiliars. Per això suggerim utilitzar el repositori de la distribució, ja que sempre té l'última versió estable, i el procés d'instal·lació en si no trigarà molt.
- executar "Terminal"., Per exemple, a través de la icona en «Favorits»..
- Si ja tenia Apache instal·lat al seu ordinador, o si desinstal·lar accidentalment algun dels seus components, simplement utilitzeu la comanda
sudo yum update httpdi activar-prement la tecla entre en. - Aquesta acció es realitza en nom d'un superusuari, el que significa que haurà de confirmar-especificant la contrasenya d'aquest compte.
- Si s'instal·len les actualitzacions, se li notificarà, i si falta el paquet, apareixerà un altre missatge de caràcter apropiat.
- Ara anem a parlar de la instal·lació d'Apache des de zero. Com hem dit, per a això, utilitzarem els repositoris oficials, d'aquí la comanda
sudo yum install httpd. - Quan aparegui una notificació d'instal·lació de l'paquet, confirmeu la instal·lació de l'paquet seleccionant y.
- Espereu que la instal·lació es completi, no tanqui la sessió de terminal actual durant això, per no interrompre el procés.
- A l'acabar, es recomana immediatament iniciar el servidor web, el que pot fer a través de
sudo systemctl start httpd. - Comprovi l'estat actual a través d'
sudo systemctl status httpd. - notificació «Actiu: actiu (en marxa)» implica que Apache està ara funcionant correctament i pot passar a configurar-més.
Això és tot el que necessites saber sobre el procediment bàsic d'instal·lació de servidor web. Com podeu veure, no és gens complicat. A continuació, volem cobrir la interacció amb els serveis principals i la instal·lació de la configuració bàsica, i és vostè qui decideix si estudiar aquestes instruccions o si ja té els coneixements per configurar-los i gestionar-los.
Pas 2: Gestionar el servei Apache
El servidor web en CentOS, a l'igual que altres distribucions, funciona en segon pla com un servei. S'afegeix a l'autoarranc per defecte, i ja hem parlat de l'activació i les comprovacions d'estat. Si vols gestionar aquesta eina, pots fer-ho de la següent manera:
- Tipus
sudo systemctl stop httpdper aturar Apache per complet. - Aquest i tots els comandaments posteriors s'executaran com a superusuari, per la qual cosa haurà de confirmar introduint la contrasenya corresponent.
- El reinici es realitza mitjançant una ordre
sudo systemctl restart httpd. Aquesta comanda és rellevant en situacions en les que el servidor falla o necessita ser reiniciat causa de la interacció amb altres components. - Utilitzeu
sudo systemctl reload httpdsi vol que tots els canvis tinguin efecte després de la configuració, però que no es trenqui cap de les connexions. - comando
sudo systemctl disable httpdelimina Apache d'el autocarregador, isudo systemctl enable httpdtorna l'estat per defecte. A més, quan aquesta opció està activada, se li notificarà que s'ha creat un nou enllaç simbòlic que és responsable d'aquesta configuració.
Com podeu veure, les ordres més estàndard controlen l'estat de el servei. No seran difícils de recordar si sovint ha de recórrer a aquestes mesures mentre administra una xarxa, un lloc particular o qualsevol aplicació.
Pas 3: Configuració bàsica
La configuració bàsica inclou la creació d'un host virtual, que resulta molt útil per aïllar la configuració i allotjar diferents dominis en el mateix servidor. Un amfitrió virtual estàndard és suficient si es tracta d'un sol lloc, però quan registri altres dominis haurà de recórrer a la creació de paràmetres addicionals. Ara per a un exemple, prendrem el host virtual estàndard, i canviarà la seva adreça, si cal.
- Comencem per crear un directori on s'emmagatzemaran tots els arxius fills de l'amfitrió virtual. Això es fa amb una ordre
sudo mkdir -p /var/www/example.com/html. - També es requereix una carpeta addicional on es guardaran automàticament els registres d'esdeveniments. Per afegir-lo, introdueixi
sudo mkdir -p /var/www/example.com/log. - Estableixi els permisos per defecte per al directori amb
sudo chown -R $USER:$USER /var/www/example.com/html. - A més, estableixi i privilegis per a cada usuari inserint
sudo chmod -R 755 /var/www. - Procedim a crear una pàgina mestra d'exemple que es mostrarà quan es provi el host. Creeu un nou arxiu de text amb un editor convenient, per exemple, utilitzant nano, introdueixi
sudo nano /var/www/example.com/html/index.html. - Quan obriu l'editor de text, veureu una notificació que es tracta d'un nou arxiu. No et preocupis, se suposa que és així. El vam crear a propòsit establint la configuració adequada.
- Enganxeu el codi que apareix a continuació, substituint la salutació estàndard per un text arbitrari. Si ho desitja, pot redissenyar completament l'estructura creant una pàgina que s'adapti a les seves necessitats.
<html>
<head>
<title>Welcome to Example.com!</title>
</head>
<body>
<h1>Success! The example.com virtual host is working!</h1>
</body>
</html></code> - Deseu els canvis fent clic a Ctrl + Oi després sortir de l'editor de text a través de Ctrl + X.
- Aquests eren només els ajustos preliminars. Ara passem a l'amfitrió virtual pròpiament dit: primer cal especificar les seves carpetes d'emmagatzematge. Per a això, escrigui
sudo mkdir /etc/httpd/sites-available /etc/httpd/sites-enabled. - Després d'això, indica a el lloc web que ara necessita comunicar-se també amb altres components. Aquesta tasca es realitza editant el fitxer de configuració principal. Executeu-lo amb un editor de text, especificant
sudo nano /etc/httpd/conf/httpd.conf. - Aneu a la fi de la llista i inseriu una línia
IncludeOptional sites-enabled/*.conf. - Recordeu desar els canvis abans de sortir de l'editor de text.
- Us cal un altre arxiu de configuració per crear el propi amfitrió virtual. Crea un compte mitjançant
sudo nano /etc/httpd/sites-available/example.com.conf. - Enganxeu-hi el següent contingut, substituint les línies necessàries per les seves.
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/example.com/html
ErrorLog /var/www/example.com/log/error.log
CustomLog /var/www/example.com/log/requests.log combined - Només queda activar l'arxiu creant un enllaç simbòlic a través de
sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
Pas 4: Configurar el control d'accés
A l'hora de configurar els paràmetres globals, també cal proporcionar un control d'accés especificant un nombre d'usuaris que podran realitzar canvis en els directoris comentats anteriorment. Per a això s'utilitza l'eina estàndard SELinux, que s'encarrega de gestionar els nivells d'accés.
- Definiu el paràmetre de seguretat global a través d'
sudo setsebool -P httpd_unified 1. Això garantirà que tots els tipus de processos siguin tractats com un de sol. - A continuació, es recomana comprovar els paràmetres actuals de SELinux que s'han proporcionat automàticament. Per a això, escrigui
sudo ls -dZ /var/www/example.com/log/. - Com a resultat, veurà el contingut drwxr-xr-x. root unconfined_u: object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Vol dir que ara Apache només pot llegir els arxius que es van crear a la carpeta instal·lada, per la qual cosa caldrà canviar la configuració en conseqüència.
- Aquesta tasca es porta a terme mitjançant
sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/.*)?". - Deseu els canvis i faci que s'activin després de reiniciar el servidor introduint
sudo restorecon -R -v /var/www/example.com/log. - Ara comprova els canvis que has fet de nou amb
sudo ls -dZ /var/www/example.com/log/. - Com pot veure, la sortida resultant té la forma d' drwxr-xr-x. root unconfined_u: object_r: httpd_log_t: s0 /var/www/example.com/logPer tant, tot s'executa correctament.
- Només queda provar tots els canvis. Per a això, introdueixi
sudo systemctl restart httpdi feu clic a entre en. - Confirmeu l'acció especificant la contrasenya de root.
- Torneu a crear la consulta per al directori introduint
ls -lZ /var/www/example.com/log. Si el contingut que apareix té el format-rw-r--r--. 1 root root error.log -rw-r--r--. 1 root root 0 requests.logllavors tots els ajustaments anteriors s'han realitzat correctament.
S'ha presentat el procediment d'instal·lació i la configuració general de l'servidor web Apache en CentOS 7. Com pots veure, la instal·lació en si no porta molt de temps, i totes les complexitats estan relacionades únicament amb la configuració. Si aquesta guia sobre com modificar i administrar Apache no és suficient per a tu, et animem a explorar la documentació oficial a través del següent enllaç.
Anar a el lloc oficial de documentació d'Apache
Ens alegrem que hàgim pogut ajudar amb el seu problema.
Els nostres especialistes intentaran respondre amb la major rapidesa possible.
Li ha ajudat aquest article?
Quina és la mida en píxels de les fulles a4 a3 a2 a1 i a0 en funcio dels ppp
Com eliminar un compte de Facebook sense contrasenya i correu electrònic
Com saber qui està darrere d'un perfil d'instagram
Com saber qui va cancel·lar el missatge a instagram
Com saber si l'Iphone està hacker
Com instal·lar IPTV al Fire TV Estic
Què fer si les imatges desapareixen de la galeria en Android
Spotify cracked IOS 2021, Com instal·lar-ho?
Com copiar l'enllaç al vostre perfil d'instagram
Com saber qui està darrere d'un perfil de Facebook
Resoldre els problemes amb la llum vermella ELS al router
Com esbrinar l'ID de la MI compte al teu smartphone Xiaomi
Com instal·lar IPTV al Fire TV Estic
Com canviar el correu electrònic d'id de Supercell
Com desbloquejar canals d'Iphone Telegram
Com amagar qui segueixo a instagram
Com solucionar l'error requereix acció amb el compte de Google
e_fail 0x80004005 error a Virtualbox, causes i solucions
Com posar el teu nom a una llista de WhatsApp
Com suprimir el vostre compte Shein
Resoldre els problemes amb la llum vermella ELS al router
Com veure quants missatges hi ha en un xat
Com desbloquejar canals d'Iphone Telegram
Com enviar fotos o vídeos que s'autodestrueixen en Telegram
Com descarregar històries de Facebook des del PC
