Hostwinds Tutoriais

Resultados da busca por:


Índice


Visão geral do lemp.
Configurar LEMP
Instale o MySQL
Etapa três - instalando o PHP
Configurar PHP

Guia sobre como configurar a pilha LEMP no CentOS 7 (Nginx, MySQL, PHP)

Tag: CentOS Web Panel 

Visão geral do lemp.
Configurar LEMP
Instale o MySQL
Etapa três - instalando o PHP
Configurar PHP

Visão geral do lemp.

O LEMP significa Linux, NGINX (substituindo o servidor Apache), o MySQL (que atua como armazenamento de banco de dados), e seu conteúdo dinâmico é adaptado pelo PHP.O Lemp Stack é uma maneira conveniente de agrupar o software de código aberto.O Lemp permite que um servidor hospeda aplicativos da Web, sites e centros de evolução em todo o sistema operacional Linux.

Configurar LEMP

Nota: O foco principal do artigo é que os clientes Hostwinds que possuem um servidor de nuvem ou VPS com o objetivo de ajudá-lo a instalar a pilha LEMP no CentOS 7 Sistema operacional.

Antes de começar: Para seguir junto com este tutorial, você precisará ter acesso root.Se um conta de usuário não root está instalado no seu servidor, certifique-se de que ele tem privilégios de sudo Para utilizar os comandos sudo e yum no seguinte artigo.Como com todas as alterações, é altamente recomendável fazer um backup de instantâneo antes de prosseguir com este guia.

Instale o Nginx

Para os visitantes do site para usar o que você deseja exibir, você precisará de um servidor web compatível e atualizado.Por causa deste artigo, vamos usar nginx.Isto é o E no LEMP devido à sua pronúncia (motor - x)

* Para adicionar o arquivo EVEL CENTOS 7, abra seu terminal e digite o seguinte comando YUM:

sudo yum install epel-release

Quando solicitado, pressione Y e pressione ENTER para iniciar a instalação. Isso instalará o arquivo necessário para que o NginX possa ser instalado. Quando isso foi concluído, uma mensagem informando completa! vai aparecer.

Quando o arquivo NGINX estiver instalado no seu servidor, você desejará realmente instalar o NGINX usando o seguinte comando:

sudo yum install nginx

Seu servidor web agora está instalado. Você pode iniciar o serviço Nginx digitando o comando:

sudo systemctl start nginx

Com um comando sudo em uso, todas essas operações agora serão executadas com os privilégios raiz.Para verificar se você tem permissão para executar comandos com Esses privilégios raiz, você deve inserir a senha do usuário regular.

Nesse ponto, certifique-se de verificar o endereço IP público do servidor no seu navegador da Web.Você deve ver a página da Web Padrão Cento 7 Nginx como confirmação de que o NginX está instalado e em execução.Você deve ser recebido com uma mensagem semelhante à seguinte:

Antes de deslocar, você vai querer habilitar o NGINX para iniciar a inicialização.Dessa forma, você não precisa digitar o comando acima toda vez que o servidor é iniciado.Você pode fazer isso inserindo o seguinte comando:

sudo systemctl enable nginx

Instale o MySQL

Em seguida, vamos instalar uma alternativa de Drop-in do MySQL chamado MariaDB.A MariaDB é uma filial desenvolvida pela comunidade do gerenciamento de banco de dados MySQL que organiza e permite o acesso aos bancos de dados armazenando as informações do seu site.Sintaticamente, MySQL e MariaDB são muito semelhantes, e não há diferenças significativas.Isto é o M no LEMP.

Como já empregamos Yum, vamos usá-lo novamente para pegar e instalar o software necessário.

O MySQL / MariaDB não é necessário para executar todos os aplicativos da Web, embora seja uma escolha popular.Para instalar o Mariadb, você vai querer inserir este comando:

sudo yum install mariadb-server mariadb

Quando terminar, inicie a Mariadb entrando:

sudo systemctl start mariadb

Em seguida, você vai querer empregar um script de segurança para remover alguns dos padrões potencialmente prejudiciais e ancorar seu banco de dados:

sudo mysql_secure_installation

Nota: Não se preocupe se o prompt pede sua senha atualizada atual.Nesta fase, você ainda não terá um, então deixe-o em branco batendo enter.

Quando solicitado a definir uma senha raiz, digite "Y" e siga as instruções para configurar sua senha root, certifique-se de fazer uma nota para uso futuro.

Bater "ENTER" para a próxima série de prompts aceitará os valores padrão.Isso permite que o MySQL reconheça imediatamente as alterações feitas pela remoção de usuários de amostras e bancos de dados.Além disso, desabilitando logins de raiz remotos e, em seguida, recarregando a tabela do privilégio.

Para permitir que a MariaDB inicie na inicialização, use este comando:

sudo systemctl enable mariadb

Sinta-se à vontade para dar um tapinha nas costas; você acabou de configurar todo o seu sistema de banco de dados!

Etapa três - instalando o PHP

Para processar suas páginas da Web que são escritas no PHP, você desejará instalar o PHP para o seu servidor da Web e também verifique se o sistema é reinicializado usando os seguintes comandos:

Para instalar o PHP, digite este comando:

sudo yum install php php-common php-fpm php-mysql -y

Para iniciar inicialmente o serviço PHP a ser executado, insira o seguinte comando:

sudo systemctl start php-fpm

Para permitir que o serviço PHP seja iniciado automaticamente, para que você não precise digitar o comando acima de toda vez que o servidor é reiniciado, use este comando aqui:

sudo systemctl enable php-fpm

Configurar PHP

É importante configurar o PHP corretamente depois de instalado.

Você deve ter o seguinte em Php.ini:

"cgi.fix_pathinfo = 0;"

Você pode fazer isso editando seu arquivo php.ini em /etc/php.ini e salvando esse arquivo. Aqui estão os comandos para fazer isso usando o editor de texto vim:

sudo vi /etc/php.ini

Encontre a linha; CGI.FIX_PATHINFO = 1 e altere isso para remover o comentário e alterar o valor para 0, como assim:

cgi.fix_pathinfo=0

Você também pode usar o nano editor de texto, se for mais fácil.

Uma vez feito isso, certifique-se de salvar suas alterações em /etc/php.ini

Para permitir PHP e o servidor da Web para ver as novas alterações, ambos os serviços precisarão ser reiniciados. Para reiniciar o PHP, digite o seguinte comando:

sudo systemctl restart php-fpm

Para reiniciar o serviço Nginx, digite o seguinte comando:

sudo systemctl restart nginx

Você pode confirmar que isso é definido corretamente, criando uma página php.info e visualizando esta página no seu navegador. A página phpinfo.php deve conter o seguinte e ser removido depois de confirmar esta configuração está ativa:

Certifique-se de colocar o arquivo em seu / usr / share / nginx / html diretório, pois é de onde o seu servidor web irá obter os arquivos.

Parabéns! Se você seguiu as etapas acima com sucesso, agora deve ter o LEMP pilha instalada no seu servidor. Agora você pode carregar os arquivos do seu site para o / usr / share / nginx / html diretório ou outro diretório se você atualizar a configuração Nginx (localizada em /etc/nginx/nginx.conf).

Se você tiver alguma dúvida ou gostaria de assistência, entre em contato conosco através de bate-papo ao vivo ou envie um ingresso com nossa equipe de suporte técnico.

Escrito por Peter H  /  novembro 28, 2016