Need help? Chat now!

Hostwinds Tutoriais

Resultados da busca por:


Índice


Instale o Apache
Instale o MySQL
Instale PHP
Configuração
Crie um diretório para o seu site
Criar VirtualHost
Reinicie o Apache
Carregar arquivos do site

Instale o LAMP Stack no CentOS 7

Tag CentOS Web Panel 

Instale o Apache
Instale o MySQL
Instale PHP
Configuração
Crie um diretório para o seu site
Criar VirtualHost
Reinicie o Apache
Carregar arquivos do site

Uma das soluções mais simples e barebones que você pode ter para uma pilha da Web totalmente plana e amplamente suportada com o código do lado do servidor e a funcionalidade do banco de dados é com a pilha da lâmpada.

Existem quatro componentes principais da pilha LAMP:

  • Linux: o ambiente do sistema operacional
  • Apache: serviço de servidor web para lidar com solicitações HTTP
  • MySQL: o mecanismo de banco de dados
  • PHP: linguagem de script que executa no lado do servidor

Este guia ultrapassa a instalação da pilha da lâmpada com uma configuração básica no CENTOS 7 e destina-se a clientes Hostwinds com um VPS de nuvem ou servidor dedicado.

Instale o Apache

Para instalar o Apache no CentOS 7, você vai querer instalar o pacote httpd usando o gerenciador de pacotes yum:

yum install httpd

Depois de instalar o Apache, você vai querer ter certeza de que ele foi iniciado executando:

systemctl start httpd

Você pode então definir o Apache para iniciar a inicialização em execução automaticamente:

systemctl enable httpd

Instale o MySQL

Para instalar a versão mais recente do MySQL (no momento em que escreva este artigo, esta é a versão 8.0), primeiro, precisamos adicionar o repo MySQL para o YUM para referência:

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

Então podemos instalar o MySQL:

yum install mysql-community-server

Em seguida, inicie e ative o MySQL na inicialização:

systemctl start mysqld
systemctl enable mysqld

Finalmente, com a instalação, uma senha temporária foi fornecida ao usuário root do MySQL. Para obter esta senha, execute:

grep 'temporary password' /var/log/mysqld.log

Você deve receber resultados como:

2019-03-28T23:06:39.680264Z 1 [Note] A temporary password is generated for root@localhost: ************

Copie ou anote a senha e execute o seguinte comando para especificar uma nova senha:

mysql_secure_installation

Será solicitado que você forneça a senha antiga e temporária, seguida de uma nova senha para o usuário root.

Instale PHP

Para instalar a versão mais recente do PHP (que no momento de escrever este artigo é PHP 7.3), primeiro, você deve instalar / ativar os repositórios REMI e EVEL YUM:

yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Depois de ativado, você pode instalar o PHP:

yum --enablerepo=remi-php73 install php

Ou você pode instalar a versão padrão incluída no Base Yum Repos (PHP 5.4) apenas executando o YUM Install PHP. No entanto, como PHP 5.4 atingiu seu fim de vida, normalmente não é recomendado usar esta versão.

Configuração

Crie um diretório para o seu site

Precisamos de um local para armazenar os arquivos para o site.O local padrão para sites é / var / www /, então vamos criar um subdiretório lá para o nosso site:

mkdir /var/www/example.com

Em seguida, vamos criar subdiretórios especificamente para os arquivos voltados para o nosso site e um diretório para conter logs para o nosso site.

mkdir /var/www/example.com/public_html
mkdir /var/www/example.com/logs

Criar VirtualHost

Para tornar seu site acessível publicamente usando o Apache, você precisa criar uma configuração do Apache Virtualhost.

Primeiro, navegue até a pasta /etc/httpd/conf.d/ e crie um novo arquivo .conf para o seu site (i.e. example.com.conf).Em seguida, adicione os seguintes detalhes de configuração ao arquivo, substituindo 'example.com' com seu domínio.

<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com
  DocumentRoot /var/www/example.com/public_html
  ErrorLog /var/www/example.com/logs/error.log
  CustomLog /var/www/example.com/logs/requests.log combined

  # OPTIONAL
  # Enables directory listing when no index file is found
  <Directory /var/www/example.com/public_html>
    Options +Indexes
  </Direcotry>
</VirtualHost>

Nome do servidor e ServerAlias irá especificar quais domínios são definidos para usar esta configuração. Neste exemplo, temos o domínio base e o subdomínio www.

DocumentRoot Especifica o local da pasta onde os arquivos do site podem ser encontrados.Esta deve ser a pasta que você criou para armazenar os arquivos do site na etapa anterior.

ErrorLog e CustomLog especifique os arquivos de log para quaisquer erros ou solicitações de login. Eles devem ir para o diretório de log que foi criado na etapa anterior.

A tag mostrada é opcional e permite o conteúdo do diretório de listagem em vez de dar um erro 403 quando nenhum arquivo de índice é encontrado. O caminho especificado na tag deve corresponder ao DocumentRoot.

Reinicie o Apache

Para recarregar o Apache com esta nova configuração no lugar, execute:

apachectl restart

Se isso lhe der algum erro, verifique novamente seus caminhos de arquivo de configuração e pastas para garantir que as pastas existam, e não há erros de digitação. Você também pode visualizar o relatório de erro em execução:

systemctl status httpd

Carregar arquivos do site

Agora que sua pilha de lâmpada está totalmente configurada, tudo o que é deixado para fazer é criar / carregar os arquivos para o seu site na pasta raiz do documento especificada em sua configuração.

Como teste, você pode criar um arquivo chamado index.php dentro /var/www/example.com/public_html e adicionar o seguinte código a ele:

<?php
  phpinfo();
?>

Em seguida, quando você navegar para o seu IP ou domínio (se o DNS do seu domínio estiver apontado para o servidor), você será mostrado uma página de informações PHP detalhando a configuração PHP no servidor.

Escrito por Hostwinds Team  /  abril 8, 2019