Como reverter padrão Mac Apache Instalar para o original -- acos camp apple Relacionado O problema

how to revert default Mac Apache install to original


8
vote

problema

português

Eu tive grandes problemas com minha instalação padrão do Apache desde que eu instalei o MAMP. Eu desinstalei o MAMP agora, mas ainda estou recebendo problemas como vários processos do Apache em execução, não parando / iniciando / reiniciando e a opção de compartilhamento da web não mostrando o estado correto nas preferências do sistema. Estou supondo que o MAMP tenha mudado algo dentro da versão padrão do Apache, existe alguma maneira de substituir facilmente toda a instalação do Apache?

Obrigado, Alex

english

I've had major issues with my default Apache install ever since I installed MAMP. I've uninstalled MAMP now but I'm still getting issues such as multiple Apache processes running, not stopping/starting/restarting, and the Web Sharing option not showing the correct state in System Preferences. I'm assuming MAMP has changed something within the default version of Apache, is there any way to easily replace the entire Apache install?

Thanks, Alex

  

Lista de respostas

11
 
vote

Tem outro apache foi instalado? De um terminal (aplicações- e gt; utilitários- & gt; terminal.app) tente:

.

PS AX | grep httpd

Você deve ver algo como o seguinte se o seu compartilhamento da Web local estiver ativado:

.

25829 ?? SS 0: 00.04 / usr / sbin / httpd -d primeiro plano -d websharing_on 25831 ?? S 0: 00.00 / usr / sbin / httpd-to plestim -d websharing_on

Então tente

.

PS AX | grep apache

Isso não deve retornar nada se você estiver usando a instalação padrão, mas pode se outro servidor foi instalado.

Se o Apache estiver sendo executado de qualquer outra coisa que não seja / USR / SBIN, talvez você queira investigar sua variável de ambiente de caminho caso seja alterado.

Você também pode tentar usar o arquivo httpd.conf padrão fornecido pela Apple (caso o seu tenha sido editado).

    .
  1. Faça um backup do atual

    .

    sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak

  2. Copie o arquivo httpd.conf original 'original

    .

    sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf

  3. Reinicie o servidor da Web

    .

    sudo apachectl Reiniciar

Em uma nota lateral. Se você estiver ou estiver fazendo algum desenvolvimento web de longo prazo, eu aconselho a instalação do Apache2, PHP, MySQL, etc, do Macports ou Homebrew. Há um pouco de curva de aprendizado, mas é fácil quando você pega o jeito e você se beneficiará com o longo prazo. Exemplo de comandos da porta:

Pesquisar por aplicativos para instalar

.

Pesquisa portas Apache2

Instalar Apache2

.

Porta sudo Install Apache2 (atualmente versão 2.2.22)

Desinstalar Apache2

.

Sudo Port Desinstalar Apache2

upgrade ..

.

Atualização da porta sudo Apache2

Além disso, os Macports instalam tudo no diretório / opt / opt (acho que o homebrew também também), para que você sempre possa excluir o diretório inteiro se você não quiser mais. Novamente, se você não se importar de cavar as trincheiras um pouco e pode ser paciente enquanto o computador compila esses aplicativos do código-fonte (isso pode ser demorado), vale a pena o seu tempo.

 

Has another Apache been installed? From a terminal (Applications-> Utilities-> Terminal.app) try:

ps ax | grep httpd

You should see something like the following if your local web sharing is enabled:

25829 ?? Ss 0:00.04 /usr/sbin/httpd -D FOREGROUND -D WEBSHARING_ON 25831 ?? S 0:00.00 /usr/sbin/httpd -D FOREGROUND -D WEBSHARING_ON

Then try

ps ax | grep apache

This should return nothing if you are using the default install, but might if another server was installed.

If apache is running from anything other than /usr/sbin, then you may want to investigate your PATH environment variable in case it has been altered.

You could also try using the default httpd.conf file supplied by Apple (in case yours has been edited).

  1. Make a backup of the current one

    sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak

  2. Copy the 'original' httpd.conf file

    sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf

  3. Restart the web server

    sudo apachectl restart

On a side note.. If you are or will be doing any long term web development, I would advise installing apache2, php, mysql, etc from MacPorts or Homebrew. There is a little bit of a learning curve, but it's easy when you get the hang of it and you will benefit over the long haul. Example port commands:

Search for applications to install

port search apache2

Install apache2

sudo port install apache2 (currently version 2.2.22)

Uninstall apache2

sudo port uninstall apache2

Upgrade..

sudo port upgrade apache2

Also, MacPorts installs everything into the /opt/ directory (I think Homebrew does as well), so you can always just delete the entire directory if you do not want them anymore. Again, if you do not mind digging in the trenches a bit and can be patient while your computer compiles these apps from source code (this can be lengthy), it will be worth your while.

 
 
2
 
vote

Nenhuma maneira fácil de saber, mas se o MAMP FAQ é Correto, o MAMP não altera a instalação padrão do Apache de qualquer forma, portanto, não garantia que ajudaria de qualquer maneira.

Se os processos de apache espúrio for o problema, talvez procure qualquer tarefa de lançamento que o MAMP tenha instalado e não limpo ( Lingon pode ajudar se você não estiver familiarizado com a linha de comando)?

Se tudo mais falhar, há sempre o backup (irritante mas eficaz) + Clean OS X reinstalar + opção de assistente de migração, que pode ser um uso mais eficaz de algumas horas de sua vida do que brincar de tentar consertar , se é fundamental para obter as coisas novamente ...

editar: você também pode verificar novamente o Lista completa de arquivos que o MAMP afirma tocar, apenas para garantir que nenhum deles tenha sido deixado deitado em sua máquina, ou foi alterado de qualquer forma.

 

No easy way that I know of, but if the MAMP FAQ is correct, MAMP doesn't alter the default apache install in any way, so no guarantee it would help anyway.

If spurious apache processes is the problem, maybe look for any launchd jobs that MAMP has installed and not cleaned up (Lingon can help if you're not familiar with the command line)?

If all else fails of course, there's always the (annoying but effective) backup + clean OS X reinstall + migration assistant option, which might be a more effective use of a couple of hours of your life than fiddling about trying to fix it, if it's critical to get things working again...

EDIT: You might also double-check the complete list of files that MAMP claims to touch, just to make sure none of them have been left lying around on your machine, or have been altered in any way.

 
 
 
 

Perguntas relacionadas

404  Tem alguma dica ou truques para o terminal no Mac OS X?  ( Got any tips or tricks for terminal in mac os x ) 
. bloqueado . Esta questão e suas respostas são bloqueado Porque a questão é off-tópico, mas tem significado histórico. Atualmente não está aceit...

116  Como faço para mover uma janela cuja barra de título está fora da tela?  ( How do i move a window whose title bar is off screen ) 
Eu encontrei um problema estranho hoje. Eu baixei filzilla e no primeiro lançamento a barra de título estava acima do alcance do meu ponteiro do mouse. Tornan...

0  Por que instalar um aplicativo demora tanto?  ( Why does installing an app take so long ) 
O que exatamente acontece quando você instala um aplicativo de uma imagem .dmg. Meu entendimento foi que ele altera o inode e torna o executável (o aplicativo...

16  Qual é a diferença entre Intel e PPC?  ( What is the difference between intel and ppc ) 
Quais são as diferenças de hardware e software entre Intel e PPC Macs? ...

105  O que é um bom utilitário gráfico SFTP para OS X?  ( Whats a good graphical sftp utility for os x ) 
Eu preciso de um pequeno utilitário gráfico, usando o que posso ssh para um servidor e ver todos os arquivos e copiar e colar (arrastar e soltar) na minha máq...

8  Ligue de volta ao meu Mac por meio de um script ou linha de comando  ( Turn on back to my mac via a script or command line ) 
O software VPN que eu uso para o trabalho ( IPsecuritas ) Requer que eu desligue de volta ao meu Mac para começar Conexão, então eu freqüentemente desligue de...

4  Montando um SCP remoto ou compartilhamento SFTP no Mac  ( Mounting a remote scp or sftp share on mac ) 
Eu uso fuse4x e empilhadeira para montar um diretório remoto (um servidor dev). Eu uso o PHPSTORM para abrir projetos e fonte ( /Volumes/dev/project_path ), m...

5  Como selecionar vários ícones do aplicativo no LaunchPad para movê-los?  ( How to select multiple app icons in launchpad to move them ) 
É possível selecionar mais de um ícone de aplicativo de cada vez no LaunchPad e arrastá-los para uma pasta? ...

1  Instalar Xcode no Lion fresco Install  ( Install xcode on lion fresh install ) 
Acabei de receber um novo Mac, envio com leão. Não há nenhum CD ou DVD. Onde é xcode? Eu tenho que usar a loja de aplicativos e criar um ID da Apple para obtê...

6  Imac mostra congelados no bootup, mas o computador funcionando normalmente no fundo  ( Imac shows frozen at bootup but computer running normally in background ) 
Eu estou em um leão de execução do Intel IMac. Estou tendo grandes problemas com o meu iMac. O iMac congelou enquanto estiver usando o Chrome, e eu fui forç...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.