Hostwinds Tutoriais
Resultados da busca por:
Índice
Tag: CentOS Web Panel
A pilha de lâmpadas é uma das soluções mais simples e barebones que você pode ter para uma pilha da web amplamente suportada com código do servidor e funcionalidade do banco de dados.
Existem quatro componentes principais da pilha LAMP:
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.
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
Para instalar o lançamento mais recente do MySQL (no momento da redação deste artigo, esta é a versão 8.0), precisamos adicionar o repositório 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.
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.
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
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.
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
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