Como faço para configurar um servidor LAMP do zero usando o CentOS 6.7?

9

Como você configura um servidor LAMP completamente do zero em um PC de mesa não utilizado? A distribuição Linux deve ser o CentOS 6.7.

Keale
fonte

Respostas:

11

Dislaimer: Este procedimento é realizado tendo em mente que o servidor que está sendo configurado NUNCA será usado na produção, apenas para teste. Eu não sou um administrador de sistema / rede, apenas um programador iniciante, solicitado a configurar um servidor, para executar os procedimentos com um pouco de sal.

L - CentOS 6.7

  1. Faça o download do CentOS aqui . Optar por baixar o CentOS-6.7-i386-bin-DVD1.iso é suficiente.

  2. Grave o ISO baixado em um DVD usando uma ferramenta de gravador ISO. No nosso caso, usamos o WinISO . Fazer isso deve ser fácil, mas, caso você esteja perdido, um tutorial está disponível.

  3. Insira o DVD no computador e altere as opções de inicialização para inicializar diretamente a partir do DVD.

  4. Instale o CentOS usando este guia como base. Defina o endereço IP e escolha Basic Server como o pacote de instalação padrão à medida que avança.

  5. Após a instalação do CentOS, podemos verificar o endereço IP usando o seguinte comando

    ifconfig
    
    • Caso o endereço IP definido esteja errado, você pode alterá-lo emitindo o seguinte comando

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • Edite as seguintes linhas. Use isso como um guia.

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. Por fim, reinicie a rede

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. Usaremos este tutorial como base para instalar o restante da pilha LAMP.

A - Apache 2.2.15

  1. Instale o Apache emitindo o seguinte comando (-y para responder sim a todas as perguntas)

    yum -y install httpd
    
  2. Inicie o Apache fazendo o seguinte

    service httpd restart
    
  3. Para verificar se o Apache está funcionando corretamente, abra um navegador e digite seu endereço IP. Alguns problemas podem ser encontrados ao iniciar o Apache. Isso forneceu uma solução para um dos problemas que encontramos. Outra coisa a fazer é desativar o firewall para que o servidor possa ser acessado por qualquer pessoa na mesma rede. Para desativar o firewall, emita este comando

    service iptables stop
    
    • IMPORTANTE: Se o comando anterior resolveu o problema (o Apache pode ser visto no navegador), é essencial configurar o firewall para aceitar tais solicitações.

M - MySQL Ver 14.14 Distrib 5.1.73

  1. Instale o MySQL usando o seguinte comando

    yum -y install mysql-server
    
  2. Inicie o MySQL emitindo o seguinte

    service mysqld start
    
  3. É importante proteger o MySQL. Comece a configurar isso emitindo o seguinte comando

    /usr/bin/mysql_secure_installation
    
  4. No início, a senha root do MySQL está em branco, então pressione Entera primeira pergunta.

  5. Em seguida, ele solicitará que você defina uma senha root, então vá em frente e defina uma.

  6. Por fim, haverá uma série de perguntas para proteger o MySQL, é recomendável responder sim a todas as perguntas.

  7. Se você notou, proibimos a raiz de poder acessar o MySQL remotamente. No entanto, se você precisar configurar o MySQL remotamente, precisará criar outro usuário. Ao criar um novo usuário, siga este exemplo . Emita comandos como esse

    mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
    
    • Para acessar o MySQL:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • Para sair do MySQL:

      mysql> EXIT
      

P - PHP 5.3.3

  1. Instale o PHP usando o seguinte comando

    yum -y install php php-mysql
    
  2. O tutorial vinculado anteriormente também mostra outros módulos PHP que podem ser instalados. Vá em frente e instale os módulos necessários. Quando terminarmos de instalar o PHP, reinicie o servidor emitindo o seguinte comando

    service httpd restart
    
  3. Para fazer o Apache e o MySQL rodarem automaticamente quando o servidor iniciar, execute os seguintes comandos (o PHP inicia ao mesmo tempo que o Apache)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. Para testar se nossa instalação está correta, podemos criar um arquivo PHP simples que colocaremos em nosso webroot. O webroot geralmente é usado /var/www/htmlpara criar um arquivo info.php lá

    vi /var/www/html/info.php
    
  5. Se o arquivo não existir, o vi o criará para você. Dentro do arquivo, digite o seguinte

    <?php 
        phpinfo();
    ?>
    
  6. Abra seu navegador, digite seu endereço IP, uma barra (/) e info.php como: http: //seu.ip.address/info.php Se você tiver êxito, verá uma página da Web informando o status atual do seu Instalação PHP

Parabéns! O LAMP está agora instalado com sucesso no seu servidor.


Extra F - FTP

  1. Se você precisar enviar muitos arquivos para o seu servidor, é importante instalar o FTP. Instalamos um FTP seguindo este tutorial . Primeiro, vamos parar os firewalls. Emita os seguintes comandos

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. Instale o serviço FTP, fazendo o seguinte

    yum -y install vsftpd
    
  3. Inicie o serviço e execute-o automaticamente no início do servidor

    service vsftpd start
    chkconfig vsftpd on
    
  4. Edite o arquivo vsftpd.conf assim

    vi /etc/vsftpd/vsftpd.conf
    
  5. Altere os valores / descomente / adicione as seguintes linhas

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. Reinicie o serviço FTP

    service vsftpd restart
    
  7. O usuário root não tem permissão para se conectar ao servidor FTP por motivos de segurança. Precisamos adicionar um novo usuário que possamos usar para o serviço FTP. Para adicionar um novo usuário ao CentOS, fazemos da seguinte maneira

    useradd admin
    passwd admin
    
  8. Você será solicitado a senha do usuário que está criando, defina a senha como achar melhor. Você será avisado sobre senhas ruins que podem ser ignoradas; basta redigitar a senha que você definiu. Em seguida é instalar o próprio FTP. Faça isso emitindo o seguinte

    yum -y install ftp
    
  9. Então podemos conectar o servidor FTP assim

    ftp your.ip.address
    
  10. Nós nos conectaremos usando nosso endereço IP. Você será solicitado a usar o usuário para se conectar ao FTP. Use o usuário e a senha que acabamos de criar. Você provavelmente receberá um erro ao fazer login. O tutorial vinculado anteriormente explica brevemente a causa desse erro, uma solução rápida seria

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. Agora podemos nos conectar ao FTP usando a linha de comando ou um aplicativo cliente. Mas primeiro, precisamos alterar a propriedade e as permissões da nossa raiz da web. Nós podemos fazer assim

    chown -R user html
    chmod -R 777 html
    

Lá, você concluiu a configuração do seu servidor web!

Keale
fonte