tencent cloud

Cloud Virtual Machine

Dinâmicas e anúncios
Dinâmica do produto
Dinâmica de atualização de imagem pública
Anúncio do produto
Introdução do produto
Visão geral da Cloud Virtual Machine
Vantagens do produto
Conceitos básicos
Regiões e zonas
Tutorial
Service Regions and Service Providers
Cobrança do produto
Visão geral de cobrança
Modo de cobrança
Item de cobrança
Converter modo de cobrança
Aquisição de instâncias
Descrição de cobrança de ajustes de configuração
Descrição de cobrança em atraso
Guia de início rápido
Comprar instância Linux personalizada
Comprar instância Windows personalizada
Guia do usuário
Visão geral do guia de operação
Visão geral dos limites de uso
Instância
Instância spot
Instância reservada
Imagem
Armazenamento
Backup e recuperação
Rede
Segurança
Senhas/chaves secretas
Gerenciamento de operação e manutenção
Migrar o servidor
Migração online
Consultoria de migração
Solução de falhas
Falhas relacionados ao login em instâncias Windows
Falhas relacionados ao login em instâncias Linux
Outras falhas relacionadas ao login em instâncias
Falha na execução de instância
Falha de memória em instâncias Linux
Falha de rede
Tutorial prático
Recomendações de seleção da CVM
Configurar o ambiente
Configurar o site
Configurar o aplicativo
Configurar a página visual
Carregar arquivos locais para a CVM
Teste de desempenho de rede
Outros tutoriais práticos
Segurança e conformidade
Gerenciamento de acesso
Rede
Perguntas frequentes
Regiões e zonas
Sobre o faturamento
Instância
Armazenamento
Imagem
Migração de servidor
Rede
Segurança
Operação/manutenção e monitoramento
Gerenciamento de acesso
Serviço NTP
Cenário de aplicação
Agreements
CVM Service Level Agreements
Red Hat Enterprise Linux Image Service Agreement
Public IP Service Level Agreement
Glossário

Configuração manual do ambiente LNMP (Ubuntu)

PDF
Modo Foco
Tamanho da Fonte
Última atualização: 2026-02-05 15:21:08

Cenário de uso

O ambiente LNMP refere-se a uma arquitetura de servidor web composta por Linux + Nginx + MySQL/MariaDB + PHP. Este documento descreve como configurar manualmente um ambiente LNMP em um CVM da Tencent Cloud.
Para realizar a configuração manual do ambiente LNMP, é necessário ter familiaridade com comandos Linux e um bom conhecimento sobre o uso dos softwares instalados e a compatibilidade entre suas versões.

Versão de software de exemplo

As versões e descrições dos componentes do ambiente LNMP utilizados neste documento são as seguintes:
Linux: sistema Linux. Neste documento, é utilizado o Ubuntu 22.04 como exemplo.
Nginx: servidor web utilizado para processar aplicações web. Neste documento, é utilizado o Nginx 1.18.0 como exemplo.
MySQL: sistema de gerenciamento de banco de dados. Neste documento, é utilizado o MySQL 8.0.41 como exemplo.
PHP: programa do servidor web responsável pela geração de páginas. Neste documento, é utilizado o PHP 8.1.2 como exemplo.

Pré-requisitos

Se você já adquiriu um servidor em nuvem Linux. Se ainda não adquiriu um servidor em nuvem, consulte Configuração do servidor em nuvem Linux.

Etapas de operação

Etapa 1: Fazer login na instância Linux

Usar o método padrão para fazer login na instância Linux (recomendado). Você também pode escolher outros métodos de login diferentes de acordo com seus hábitos operacionais:

Etapa 2: Instalar e configurar o Nginx

1. Execute o comando a seguir para atualizar os pacotes de software do sistema Ubuntu.
sudo apt update
2. Execute o comando a seguir para instalar o Nginx.
sudo apt -y install nginx
3. Execute o comando a seguir para verificar a versão do Nginx.
sudo nginx -v
Se o resultado retornado for semelhante ao mostrado abaixo, isso indica que o Nginx foi instalado com sucesso.
nginx version: nginx/1.18.0 (Ubuntu)
4. Execute o comando a seguir para modificar o arquivo de configuração padrão do Nginx.
sudo vim /etc/nginx/sites-enabled/default
5. Pressione i para alternar para o modo de edição.
6. Encontre server{...} e substitua-o pelo seguinte conteúdo.
server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;

# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;

server_name _;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}

# pass PHP scripts to FastCGI server
#
location ~ \\.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
}
7. Após a entrada, pressione Esc, digite :wq para salvar o arquivo e retornar.
8. Execute o seguinte comando para reiniciar o serviço do Nginx.
sudo systemctl restart nginx
9. Execute o seguinte comando para criar a página inicial index.html.
sudo vi /var/www/html/index.html
10. Pressione i para alternar para o modo de edição e insira o seguinte conteúdo:
<p> hello world!</p>
11. Após a entrada, pressione Esc, digite :wq para salvar o arquivo e retornar.
12. No navegador, acesse o endereço IP público da instância CVM do Ubuntu para verificar se o serviço Nginx está funcionando corretamente.
13. Se o resultado exibido for semelhante ao mostrado na imagem abaixo, isso indica que a instalação e a configuração do Nginx foram concluídas com sucesso.




Etapa 3: Instalar e configurar o MySQL

1. Execute o comando a seguir para instalar o MySQL.
sudo apt -y install mysql-server
2. Execute o comando a seguir para verificar a versão do MySQL.
sudo mysql -V
Se o resultado retornado for semelhante ao mostrado abaixo, isso indica que o MySQL foi instalado com sucesso.
mysql Ver 8.0.41-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
3. Execute o comando a seguir para realizar o primeiro login no MySQL.
Observação:
Ao fazer login no MySQL pela primeira vez, o sistema solicitará a senha. Se você não inserir a senha, basta pressionar Enter para acessar o MySQL.
sudo mysql -u root -p
Conseguiu acessar o MySQL com sucesso, conforme mostrado na figura abaixo.

4. Execute o seguinte comando para alterar a senha do root.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
5. Execute o seguinte comando para aplicar as configurações.
flush privileges;
6. Execute o seguinte comando para sair do MySQL.
\\q

Etapa 5: Instalação e configuração do PHP

1. Execute o seguinte comando para instalar o PHP.
sudo apt -y install php-fpm
2. Execute o seguinte comando para verificar a versão do PHP.
sudo php -v
O resultado retornado é mostrado abaixo, indicando que o PHP foi instalado com sucesso.
PHP 8.1.2-1ubuntu2.19 (cli) (built: Sep 30 2024 16:25:25) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.19, Copyright (c), by Zend Technologies
3. Execute o seguinte comando para criar um novo arquivo phpinfo.php no diretório raiz do site do Nginx.
sudo vim <diretório raiz do site>/phpinfo.php
<diretório raiz do site> é uma variável que pode ser verificada no arquivo de configuração do Nginx. Neste tutorial, o arquivo de configuração do Nginx é o arquivo padrão /etc/nginx/sites-enabled/default. Você pode executar o comando cat /etc/nginx/sites-enabled/default para visualizar o conteúdo do arquivo, onde a parte /var/www/html, conforme mostrado na figura abaixo, é o diretório raiz do site.



Portanto, o comando de execução correspondente é:
sudo vim /var/www/html/phpinfo.php
4. Pressione i para entrar no modo de edição e adicionar as seguintes informações de configuração.
A função phpinfo() exibe todas as informações de configuração do PHP.
<?php echo phpinfo(); ?>
Após a entrada, pressione Esc, digite :wq para salvar o arquivo e retornar.
5. Execute o seguinte comando para iniciar o PHP.
sudo systemctl start php8.1-fpm

Verificar a configuração do ambiente

No navegador, insira http://<Ubuntu endereço IP público da instância >/phpinfo.php para acessar.
Conforme mostrado na figura abaixo, se a página de informações de configuração do PHP for visualizada com sucesso, isso indica que o ambiente LNMP foi configurado corretamente.


Operações relacionadas

Após concluir a configuração do ambiente LNMP, você pode realizar a prática de configuração manual do site pessoal WordPress com base nisso, para aprender e dominar mais sobre as funcionalidades relacionadas aos servidores em nuvem.

Perguntas frequentes

Se você encontrar problemas ao usar servidores em nuvem, consulte os seguintes documentos para analisar e resolver os problemas de acordo com a situação real:
Para problemas de login de servidores em nuvem, consulte senha, chave e login e conexão remota.
Para problemas de rede de servidores em nuvem, consulte endereços IP, portas e grupos de segurança.
Para problemas de disco de servidores em nuvem, consulte disco do sistema e disco em nuvem.

Ajuda e Suporte

Esta página foi útil?

comentários