Instalando e mantendo o Apache, MySQL, PHP no OSX [closed]

1

Eu recentemente me deparei com uma situação difícil com o meu MacBook: não tenho certeza de quantas versões da pilha AMP que eu já instalei. Além da pilha padrão que vem instalada no OS X 10.5, tenho cópias flutuando que foram instaladas usando o Fink , < href="http://darwinports.com/"> Darwin Ports e compilado a partir da fonte. Minha pergunta é:

  1. Existe alguma maneira de recuperar (encontrar versões que eu não quero e desinstalá-las) o sistema sem fazer uma nova instalação do OSX?

  2. Quais são as melhores práticas para instalar e manter software compilado de origem no ambiente OSX?

por Jake McGraw 07.05.2009 / 20:57

1 resposta

3

Parte 1:

Sim, você pode - a parte mais difícil será rastrear onde você tem itens instalados. Eles tendem a ter arquivos (configuração e outros arquivos) em subpastas também (por exemplo, / usr / share, etc.) As versões que listei aqui estão atualizadas em 7 de maio de 2009 . Futuras atualizações de segurança podem alterar as versões. Por exemplo, para remover tudo instalado pelo fink / MacPorts, é apenas uma questão de remover o diretório / opt ou usar o respectivo comando fink ou port para removê-lo. Se você tiver itens instalados em / usr / local, ou / usr - backup primeiro e depois remover e testar.

Apache:

  • Instalação padrão: O Apache 2.2.9 está instalado em /usr

  • Fink / MacPorts: Dependente da versão, mas ambos instalam suas portas representativas em /opt

  • Fonte: Se você configurou um prefixo diferente, quem sabe, mas por padrão, instala em /usr/local

MySQL:

  • Instalação padrão: Nenhuma - no entanto, no OS X Server 5.0.67 instalado em /usr

  • Fink / MacPorts: /opt

  • Pacote do MySQL: /usr/local/mysql-VERSION

PHP:

  • Instalação padrão: 5.2.6 em /usr/bin

  • Fink / MacPorts: /opt

  • Entropia: O PHP pré-empacotado mais comum está disponível no link e instala o PHP 5.2.9 em /usr/local/php5

  • Fonte: depende do prefixo usado ao configurar, mas por padrão /usr/local/php

Parte 2:

Se você estiver planejando instalar as peças a partir da fonte, eu recomendaria olhar para o Mac Ports ou documentar onde você instala itens se estiver compilando a partir da origem. A vantagem adicional do Mac Ports é que você pode ignorar a tentativa de solucionar ou "consertar" as predefinições da Apple para a versão que vem com o próprio SO. (por exemplo, suporte ao GD no PHP).

A maior limitação com a sua própria mudança é que a Apple atualiza o software que ele fornece ocasionalmente e que pode entrar em conflito com uma modificação que você fez. (Se você tivesse ouvido falar da Apple "quebrando" Perl no Mac OS X Server - eles atualizaram o Perl por razões de segurança e se você modificou o sistema instalado Perl ele quebrou - algo que um administrador de sistema deve testar)

Alternativamente, se você está procurando desenvolvimento, eu recomendo olhar MAMP ou MAMP Pro - você tem uma configuração com todas as peças que roda sozinha.

    
por 07.05.2009 / 22:23