Compilar e instalar o Apache e a análise detalhada das etapas dos serviços do sistema

Instale o software necessário para Apache

  • apr-1.6.2.tar.gz
  • apr-util-1.6.0.tar.gz
  • httpd-2.4.29.tar.bz2
    Esses três pacotes precisam ser colocados no diretório opt
[root@localhost ~]# cd /opt
[root@localhost opt]# ll

[root@localhost opt]# tar zxvf apr-1.6.2.tar.gz
[root@localhost opt]# tar zxvf apr-util-1.6.0.tar.gz
[root@localhost opt]# tar jxvf httpd-2.4.29.tar.bz2

[root@localhost opt]# mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@localhost opt]# mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util 

Ambiente de Instalação

[root@localhost opt]# 
yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl

Módulo de configuração

[root@localhost opt]# cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi

anotação:

  • –Prefix: Especifique o diretório no qual o programa de serviço httpd está instalado, como / usr / local / httpd
  • --Ativar-então: ativa o suporte ao módulo de carregamento dinâmico, para que o httpd tenha a capacidade de expandir ainda mais suas funções.
  • - Habilitar reescrita: Habilite a função de reescrita de endereço da web para otimização de site e manutenção de migração de catálogo.
  • --Enable-charset-lite: ativa o suporte do conjunto de caracteres para suportar o uso de várias redes de codificação de conjunto de caracteres
  • --Enable-cgi: ativa o suporte ao programa de script CGI, que é conveniente para expandir a capacidade de acesso ao aplicativo do site.

Compilar e instalar

[root@localhost opt]# make -j3
[root@localhost opt]# make install

Nota:
-j3 é o número de seus núcleos e o número máximo não deve exceder o número de núcleos da máquina virtual.

Otimize o caminho de execução

ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
httpd -v   					   ###查看HTTP版本

Crie o arquivo de configuração [serviço] .service para adicionar o sistema ao serviço

[root@localhost ~]# cd /lib/systemd/system/
[root@localhost system]# vim httpd.service
[Unit]
Description=The Apache HTTP Server
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/httpd/logs/httpd.pid
ExecStart= /usr/local/bin/apachectl $OPTIONS
ExecrReload= /bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@localhost system]# systemctl start httpd.service
[root@localhost system]# systemctl enable httpd.service    		     ###开机自启http
[root@localhost system]# systemctl start httpd.service   			###检查HTTP单元是否启动

** Nota: ** Lembre-se! ! ! Lembrar! ! ! Desligue o firewall primeiro! ! !

httpd.conf modifica o arquivo de configuração

vi /usr/local/httpd/conf/httpd.conf
ServerName www.51xit.top:80  			###更改下

systemctl restart httpd  				 ####重启httpd服务

Verifique com o navegador do sistema

netstat -anpt | grep 80				#过滤80端口,检验是否开启

Nota:
Você pode usar o endereço IP para verificação

Acho que você gosta

Origin blog.csdn.net/weixin_48190875/article/details/108514759
Recomendado
Clasificación