O LAMP é o ambiente mais comum para criar aplicações web. A sigla representa Linux, Apache, MySQL e PHP, ou seja, refere-se ao Apache, MySQL e PHP instalados em um sistema Linux. Este tópico demonstra como usar uma imagem LAMP do Simple Application Server para configurar rapidamente um ambiente de desenvolvimento.
Informações básicas
O Alibaba Cloud Marketplace oferece diversas imagens de runtime que incluem o sistema operacional e as aplicações. Ao criar uma instância, escolha uma imagem de runtime com o ambiente LAMP pré-instalado. Assim, você evita a implantação manual do ambiente após a criação. Há duas formas de usar uma imagem de ambiente LAMP do Alibaba Cloud Marketplace:
Ao criar uma instância do Simple Application Server, selecione diretamente uma imagem de aplicação com o ambiente LAMP.
Após criar uma instância do Simple Application Server, altere o sistema operacional da instância adquirida para uma imagem de aplicação com o ambiente LAMP.
Este tópico usa o método de imagem de aplicação para ajudar você a implantar um ambiente LAMP de forma rápida e simples. Caso precise de uma implantação personalizada, consulte a documentação do ECS para implantar manualmente um ambiente LAMP. Para mais informações, consulte Manually deploy a LAMP environment.
Etapa 1: Criar um servidor
Escolha o método adequado ao seu cenário de negócios.
Criar um novo servidor
Se ainda não criou um Simple Application Server, selecione uma imagem de aplicação com o ambiente LAMP para criar um servidor rapidamente.
Acesse a página Servers no console do Simple Application Server.
No centro da página, clique em Create Server.
-
Na página de compra do Simple Application Server, configure os recursos.
Para obter instruções detalhadas, consulte Create a Simple Application Server.
Na seção Image, selecione LAMP 7.4 como imagem de aplicação.
Alterar a imagem
Caso já tenha um Simple Application Server, altere o sistema operacional da instância adquirida para uma imagem de aplicação com o ambiente LAMP. Para mais informações, consulte Reset simple application server.
Para ver os limites de redefinição do sistema, consulte Limits.
A redefinição do sistema apaga todos os dados do disco no servidor. Se o servidor contiver dados importantes, não use este método. Em vez disso, implante manualmente o ambiente LAMP. Para mais informações, consulte Manually deploy a LAMP environment.
Etapa 2: Visualizar informações da aplicação
Clique no ID da instância no cartão do servidor LAMP
Clique na aba Application Details.
-
visualize os nomes de usuário e as senhas dos softwares pré-instalados.
Na seção LAMP information, clique em Remote connection.
-
Na linha de comando do servidor conectado remotamente, execute o seguinte comando para visualizar as informações da aplicação.
sudo cat /credentials/password.txtA saída varia ligeiramente conforme a versão da imagem LAMP. Este tópico usa o LAMP 7.4 como exemplo. É possível obter a senha pré-configurada do administrador do banco de dados e as credenciais do usuário FTP.
########################################################################## # OneinStack for CentOS/RedHat 6+ Debian 7+ and Ubuntu 12+ # # For more information please visit https://oneinstack.com # ########################################################################## MySQL root password: NeKxxx FTP account: ftpuser FTP password: bKJxxxA saída varia ligeiramente conforme a versão da imagem LAMP. Este tópico usa o LAMP 7.4 como exemplo. É possível obter a senha pré-configurada do administrador do banco de dados.
[admin@iZj6cfztoffl5xdjtax**** ~]$ sudo cat /credentials/password.txt mysql administrator username:root mysql administrator password:w1gnxHCyKKB**** --- -
Selecione as informações da aplicação com o mouse, clique com o botão direito e escolha Copiar. Cole as informações no host local para usá-las posteriormente durante a implantação do site.
Mantenha suas informações de senha seguras.
-
Opcional: Visualize os detalhes de configuração do PHP.
Para usar a função
phpinfoe visualizar detalhes de configuração do PHP ou verificar se o servidor funciona corretamente, siga estas etapas.NotaO arquivo phpinfo.php não vem incluído por padrão. Crie um arquivo phpinfo.php com a função
phpinfoantes de visualizar os detalhes de configuração do PHP.-
Execute o seguinte comando para criar um arquivo phpinfo.php no diretório raiz do site e armazenar o código da função
phpinfo.-
LAMP 7.4:
sudo vim /data/wwwroot/example/phpinfo.php -
LAMP 6.1.0:
su root sudo vim /home/www/htdocs/phpinfo.php
-
-
Pressione i para entrar no modo de edição e adicione o seguinte código.
<?php phpinfo(); ?> Pressione Esc, digite
:wqe pressione Enter para salvar e sair do arquivo.-
No host local, abra um navegador e acesse
http://public IP address of your Simple Application Server/phpinfo.php.Se o servidor tiver um nome de domínio associado, acesse-o usando
your domain name/phpinfo.php.Este exemplo acessa
http://public IP address of your Simple Application Server/phpinfo.phppara visualizar os detalhes de configuração do PHP, conforme mostra a saída a seguir. A exibição bem-sucedida confirma que o servidor LAMP funciona normalmente.PHP Version 7.4.21 System: Linux iZt4nhq xxx 10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64 Build Date: Jun 29 2021 15:17:15 Build System: Red Hat Enterprise Linux Server release 7.9 (Maipo) Build Provider: Remi's RPM repository <https://rpms.remirepo.net/> Server API: FPM/FastCGI Virtual Directory Support: disabled Configuration File (php.ini) Path: /etc Loaded Configuration File: /etc/php.ini Scan this dir for additional .ini files: /etc/php.d Additional .ini files parsed: /etc/php.d/10-opcache.ini, /etc/php.d/20-bcmath.ini, /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini
-
Etapa 3: Testar o acesso ao site
Faça upload dos arquivos do projeto web que deseja implantar para o diretório raiz do site no servidor e altere o proprietário dos arquivos. Neste exemplo, com o LNMP 7.4, faça upload de um arquivo de teste chamado test.html usando a ferramenta FileZilla. O conteúdo do arquivo é o seguinte:
<html>
<head>
<meta charset="utf-8">
<title>Test Environment</title>
</head>
<body>
Test123456789
</body>
</html>
Siga estas etapas.
-
Transfira o código do site do host local para o diretório raiz do site no servidor LAMP.
-
Adicione regras de firewall para permitir tráfego nas portas
21e20000/30000.A porta
21é a porta padrão do service FTP. As portas20000/30000são usadas pelo service FTP em modo passivo no servidor LAMP. Para mais informações sobre como adicionar regras de firewall, consulte Firewall settings. -
Use o FileZilla com as credenciais FTP salvas para conectar-se ao servidor e fazer upload do arquivo de teste test.html para o diretório /data/wwwroot/example no servidor LAMP.
Para mais informações, consulte Set up an FTP server (Linux).
-
-
Na linha de comando do servidor conectado remotamente, execute o seguinte comando para alterar a propriedade do arquivo de teste.
Este exemplo usa o LAMP 7.4. O diretório raiz do site é /data/wwwroot/example, e o arquivo de teste é test.html. Execute o seguinte comando:
sudo chmod 777 -R /data/wwwroot/example sudo chown -R apache:apache /data/wwwroot/example/test.html -
No host local, abra um navegador e acesse
http://public IP address of your Simple Application Server/test.html.Se o servidor tiver um nome de domínio associado, acesse-o usando
your domain name/test.html.O site carrega com sucesso. A página exibe o texto
Test123456789, o que confirma que o acesso ao site funciona corretamente.