se você tentou instalar o PHP 5 na versão mais recente do Ubuntu (que está escrito no Ubuntu 17.10), você sabe que ele não está disponível no repositório oficial do Ubuntu. As últimas versões do Ubuntu usam PHP 7 para sua pilha de lâmpadas. Neste artigo, mostrarei como obter o PHP 5 Web server pronto no Ubuntu 17.10.
PHP 5 não está disponível no repositório oficial. Então,como conseguimos? Bem, você pode adicionar um PPA que fornece PHP 5 ou compilá-lo você mesmo. Compilar software da fonte não é para novos usuários. É um monte de aborrecimento. Então, neste artigo, vou adicionar um PPA e seguir as etapas para instalar e configurar um servidor web PHP5 totalmente funcional. Vou usar o Apache como Servidor HTTP e MariaDB / MySQL como banco de dados. Vamos começar.
adicionando PHP5 PPA:
o PHP5 PPA pode ser encontrado em https://launchpad.net/~ondrej/+archive/ubuntu/php/ este link. Se você rolar um pouco para baixo, verá a seguinte seção “adicionando este PPA ao seu sistema”.
Aqui, as linhas que começam com ‘sudo’ são os comandos que você terá que executar no terminal para adicionar o PPA. Portanto, abra seu terminal e execute o seguinte comando e pressione <Enter> várias vezes. Pressionar enter é necessário para adicionar novos PPAs.
sudo add-apt-repository ppa:ondrej/php
quando terminar, atualize o cache do repositório de pacotes com o seguinte comando:
sudo apt-get update
instalando Apache e PHP5:
neste ponto, temos o PPA adicionado e tudo está pronto. Agora podemos instalar Apache e PHP5. Para instalar Apache e PHP5 no Ubuntu 17.10, execute o seguinte comando:
sudo apt-get install php5.6 php5.6-mysql php5.6-gd php5.6-mcrypt php5.6-mbstring php5.6-sqlite3 apache2 libapache2-mod-php5.6
depois de pressionar enter, você deve ver o seguinte. Pressione Y e pressione Enter para continuar.
deve demorar um minuto ou mais para instalar dependendo da sua velocidade de Internet. Depois de instalado, abra seu navegador da web e vá para http://localhost ouhttp://127.0.0.1
você deve ver a seguinte página, o que significa que o Apache está funcionando.
agora vamos testar se o PHP está funcionando. Vou criar um script PHP simples no WebRoot do servidor Apache e executá-lo. A propósito, o DocumentRoot ou WebRoot está no diretório “/var/www/html” por padrão. Vou mostrar-lhe como mudá-lo mais tarde.
eu mudei para”/var/www / html “com o comando” cd “e renomeei o índice “padrão”.html “para” Padrão.galeria”. Então eu vou criar ” índice.php “com”nano”. O conteúdo do ” Índice.php ” arquivo é dado abaixo:
agora abra seu navegador da web e vá para http://localhost ou http://127.0.0.1 e você verá a seguinte página. Que afirma que o PHP5 está configurado corretamente e está funcionando.
instale MariaDB / MySQL:
agora temos PHP5 e Apache HTTP Server funcionando. É hora de instalar um banco de dados. Vou instalar o banco de dados MariaDB, é o mesmo que o MySQL além da licença. Então vamos lá. Para instalar MariaDB / MySQL, execute o seguinte comando:
sudo apt-get install mysql-server mysql-client
pressione Enter e pressione Y e pressione Enter para confirmar.
deve demorar um pouco para instalar. No processo, o instalador deve solicitar a senha raiz. Isto é muito importante. Use uma senha segura e certifique-se de não esquecê-la. Por segurança, você pode escrevê-lo em algum lugar. Depois de instalado, execute o seguinte comando para verificar se ele está instalado corretamente.
sudo systemctl status mysql
Ela deve dizer “ativo (em execução)”, se for interrompido, você pode iniciá-lo com o seguinte comando:
sudo systemctl start mysql
Alterar o Apache Execute o Usuário e Grupo:
Você pode alterar a predefinição de utilizador e grupo Apache executar como. Isso é importante quando você configura um servidor FTP. Vou criar um novo usuário e agrupar ‘site’ e defini-lo como Usuário e grupo do Apache. Execute o seguinte comando para criar o site do Usuário’:
sudo adduser website
ele deve pedir os detalhes do usuário recém-criado. Basta responder às perguntas e pressionar . Agora abra “/ etc / apache2 / envvars”. Localize essas duas linhas e substitua ‘www-data’ por ‘site’ para ambas as linhas.
Altere para este:
Agora salve o arquivo e reinicie o apache com o seguinte comando:
sudo systemctl restart apache2
Agora verifique se o servidor está funcionando corretamente com o seguinte comando:
sudo systemctl status apache2
Você pode ver que ele está funcionando corretamente. Agora você pode usar o seguinte comando para verificar se o apache está sendo executado como usuário do ‘site’.
sudo ps aux | grep apache2
alterando o DocumentRoot / WebRoot de Apache2:
até agora tão bom. Nesta seção, mostrarei como alterar o DocumentRoot padrão ou WebRoot do Servidor HTTP Apache. Por alguma razão, se você tiver que alterar o padrão “/var/www/html”, esta seção é para você. Abra o seguinte arquivo de configuração com “nano”:
sudo nano /etc/apache2/sites-enabled/000-default.conf
agora altere o DocumentRoot conforme marcado abaixo para “/home/website/www”, que está no diretório inicial do Usuário ‘website’. Ainda não criei o diretório ‘www’ lá. Mas em breve. Isso é o que DocumentRoot deve ser:
agora temos que adicionar as permissões a esse diretório, caso contrário você não poderá acessá-lo. Adicione as seguintes linhas após o DocumentRoot:
<Directory "/home/website/www>Options Indexes FollowSymLinksAllowOverride allRequire all granted</Directory>
A configuração final se parece com isso:
Agora salve o arquivo. É hora de criar o diretório ‘www’ na casa dos usuários do ‘site’. Execute os seguintes comandos:
sudo mkdir /home/website/wwwsudo chown website:website /home/website/www
Agora reinicie o Apache HTTP server com o seguinte comando:
sudo systemctl restart apache2
eu também verifiquei o status do servidor Apache como antes. Está a correr como esperado. Agora vá para http://localhost ou http://127.0.0.1 do seu navegador da web. Você deve ver a página a seguir, o que significa que o DocumentRoot / WebRoot padrão foi alterado.
Instalando e configurando FTP:
agora que tudo está configurado, você deve fazer upload de arquivos para o seu servidor web. Você pode fazer isso com SSH ou FTP. Existem outras opções. Mas estes são os mais populares. Nesta seção, instalarei e configurarei um servidor FTP, para que possamos fazer upload de páginas da web para o nosso servidor. Para instalar um servidor FTP para o seu site, execute o seguinte comando:
sudo apt-get install vsftpd
Agora verifique o status do vsftpd com o seguinte comando:
sudo systemctl status vsftpd
você pode ver que está funcionando. Agora você pode se conectar ao servidor FTP com FileZilla ou qualquer outro programa FTP. Basta usar o nome de usuário ‘site’ para fazer o login.
instalar o phpMyAdmin e configurar o MariaDB / MySQL (opcional):
A maioria dos desenvolvedores da web usa o MariaDB/MySQL por meio do phpMyAdmin. Se você quiser fazer o mesmo, esta seção é para você. Para instalar o phpMyAdmin, primeiro crie uma nova conta MariaDB/MySQL. Abra seu terminal e execute o seguinte comando para fazer login no mysql como root:
sudo mysql -u root -p
digite sua senha raiz (a que você especificou quando instalou o MariaDB / MySQL) e você deve estar logado.
Agora crie um novo usuário ‘site’ com o seguinte comando:
CREATE USER 'website'@'localhost' IDENTIFIED BY 'your_password';
em Seguida, conceder permissões que o usuário com o seguinte comando:
GRANT ALL ON *.* TO 'website'@'localhost';
Agora digite “exit” e pressione Enter para voltar para o Terminal. Agora estamos prontos para instalar o phpMyAdmin. Primeiro, vou ao site oficial do phpMyAdmin (https://www.phpmyadmin.net/downloads) e baixar o phpMyAdmin.
então vou extrair o arquivo phpMyAdmin para o DocumentRoot do meu servidor web. “sudo tar xvzf Downloads / phpMyAdmin-4.7.4-português.alcatrao.gz-C/ home / website / www ” a pasta phpMyAdmin extraída tem um nome longo. Não quero escrever tudo. Eu quero acessá-lo com apenas http://localhost/phpmyadmin , então eu tenho que mudar o nome para apenas “phpmyadmin’
Para fazer isso, execute o seguinte comando:
sudo mv /home/website/www/ phpMyAdmin-4.7.4-english /home/website/phpmyadmin
Agora eu estou indo para alterar a permissão dos arquivos em ‘phpmyadmin’ diretório ‘site’ de utilizador e de grupo com o seguinte comando:
sudo chown -Rfv website:website /home/website/www/phpmyadmin
Agora você pode acessar phpMyAdmin http://localhost /phpmyadmin ou http://127.0.0.1 /phpmyadmin do seu navegador.
você pode usar o Usuário MariaDB/MySQL que criamos anteriormente aqui. Lembras-te? ‘site’ era o nome de usuário e a senha que usei era ‘secreta’. Depois de fazer login, você deve ver a seguinte página. Você pode facilmente trabalhar com MariaDB / MySQL de phpMyAdmin a partir desta página.