Se você tentou instalar o Php 5 no último lançamento do Ubuntu (que está no este escrito do Ubuntu 17.10), você sabe que não está disponível no repositório oficial do Ubuntu. Os lançamentos mais recentes do Ubuntu usam o Php 7 para a pilha de lâmpadas. Neste artigo, mostrarei como preparar o servidor da web do PHP 5 no Ubuntu 17.10.
O 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. É muito aborrecimento. Então, neste artigo, vou adicionar um PPA e seguir as etapas para instalar e configurar um servidor da web do PHP5 totalmente funcional. Vou usar o Apache como o servidor HTTP e o mariadb/mysql como o banco de dados. Vamos começar.
O PHP5 PPA pode ser encontrado em https: // launchpad.net/~ ondrej/+archive/ubuntu/php/this link. Se você rolar um pouco para baixo, verá a seção a seguir “Adicionando este PPA ao seu sistema”.
Aqui, as linhas que começam com 'sudo' são os comandos que você deve executar no terminal para adicionar o PPA. Então abra seu terminal e execute o seguinte comando e pressione várias vezes. Pressionar Enter é necessário para adicionar novos PPAs.
sudo add-aprop-repository ppa: ondrej/php |
Depois de terminar, atualize o cache do repositório do pacote com o seguinte comando:
Atualização de sudo apt-get |
Instalando Apache e Php5:
Neste ponto, temos o PPA adicionado e tudo está pronto. Agora podemos instalar o apache e php5. Para instalar o 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.Php5 de 6 Mbstring.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 mais ou menos um minuto para instalar, dependendo da velocidade da sua Internet. Depois de instalado, abra seu navegador da web e vá para http: // localhost ou http: // 127.0.0.1
Você deve ver a página a seguir, o que significa que o Apache está funcionando.
Agora vamos testar, se o PHP está funcionando. Vou criar um script PHP simples no Webroot of Apache Server e executá -lo. A propósito, o documentroot ou webroot está no diretório "/var/www/html" por padrão. Vou mostrar como mudar mais tarde.
Eu mudei para "/var/www/html" com o comando "CD" e renomeado para o padrão "índice.html "para" padrão.html ”. Então eu vou criar “índice.PHP "com" Nano ". O conteúdo do “índice.O arquivo php ”é fornecido abaixo:
Agora abra seu navegador da web e vá para http: // localhost ou http: // 127.0.0.1 e você deve ver a seguinte página. Que afirma que o PHP5 está configurado corretamente e está funcionando.
Agora temos o servidor Php5 e Apache HTTP funcionando. É hora de instalar um banco de dados. Vou instalar o banco de dados MARIADB, é o mesmo que o MySQL que não seja a licença. Então vamos fazer isso. Para instalar o mariadb/mysql, execute o seguinte comando:
sudo apt-get install mysql-server mysql-client |
Imprensa Digitar e depois pressione Y e depois pressione Digitar confirmar.
Deve demorar um pouco para instalar. No processo, o instalador deve pedir a senha raiz. Isto é muito importante. Use uma senha segura e certifique -se de não esquecer. Para segurança, você pode escrever em algum lugar. Depois de instalado, execute o seguinte comando para verificar se está instalado corretamente.
SUDO SYSTEMCTL STATUS MYSQL |
Deve dizer "ativo (em execução)", se estiver parado, você pode iniciá -lo com o seguinte comando:
sudo systemctl start mysql |
Você pode alterar o usuário e o grupo padrão que o Apache é executado como. Isso é importante quando você configura um servidor FTP. Vou criar um novo usuário e um grupo 'site' e defini -lo como usuário e grupo de Apache. Execute o seguinte comando para criar o 'site' do usuário:
site de sudo adduser |
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-dados' por 'site' para ambas as linhas.
Mude para isso:
Agora salve o arquivo e reinicie o Apache com o seguinte comando:
sudo systemctl reiniciar apache2 |
Agora verifique se o servidor está funcionando corretamente com o seguinte comando:
SUDO SYSTEMCTL STATUS APACHE2 |
Você pode ver que está funcionando corretamente. Agora você pode usar o seguinte comando para verificar se o Apache está sendo executado como o usuário do 'site'.
sudo ps aux | Grep Apache2 |
Até agora tudo bem. Nesta seção, mostrarei como alterar o Documentroot padrão ou Webroot of Apache HTTP Server. Por algum motivo, se você precisar 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-habilitado/000 default.conf |
Agora altere o documentroot, conforme marcado abaixo para "/home/website/www", que está no diretório doméstico do usuário do 'site'. Eu não criei o diretório 'www' lá ainda. Mas eu vou em breve. É isso que o 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 documentroot:
|
Índices de opções seguem os links |
Allowoverride tudo |
Exigir tudo concedido |
|
A configuração final é assim:
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/www |
SUDO CHOWN SITE: Site/Home/Site/Www |
Agora reinicie o servidor HTTP Apache com o seguinte comando:
sudo systemctl reiniciar apache2 |
Eu também verifiquei o status do servidor Apache como antes. Está funcionando 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 é alterado.
Agora que tudo está configurado, você deve fazer upload de arquivos para o seu servidor da web. Você pode fazer isso com ssh ou ftp. Existem outras opções. Mas esses são os mais populares. Nesta seção, vou instalar e configurar 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 a Filezilla ou qualquer outro programa FTP. Basta usar o 'site' do nome de usuário para fazer login.
A maioria dos desenvolvedores da web usa o mariadb/mysql através 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 conectado.
Agora crie um novo 'site' de um novo usuário com o seguinte comando:
Crie o usuário 'site'@'localhost' identificado por 'your_password'; |
Em seguida, conceda permissões sobre esse usuário com o seguinte comando:
Conceder tudo em *.* Para 'site'@'localhost'; |
Agora digite 'saída' e pressione Enter para voltar ao terminal. Agora estamos prontos para instalar phpmyadmin. Primeiro, vou ao site oficial do PhpMyadmin (https: // www.phpmyadmin.net/downloads) e baixar phpmyadmin.
Então eu vou extrair o arquivo phpmyadmin para o documentroot do meu servidor da web. “SUDO TAR XVZF Downloads/Phpmyadmin-4.7.4-inglês.alcatrão.GZ -C/Home/Site/www ”A pasta Phpmyadmin extraída tem um nome longo. Eu não quero digitar tudo. Eu quero acessá -lo apenas http: // localhost/phpmyadmin, então devo renomeá -lo apenas para 'phpmyadmin'
Para fazer isso, execute o seguinte comando:
sudo mv/home/website/www/phpmyadmin-4.7.4-inglês/casa/site/phpmyadmin |
Agora vou alterar a permissão dos arquivos no diretório 'phpmyadmin' para 'website' e agrupar com o seguinte comando:
sudo chown -rfv site: site/home/website/www/phpmyadmin |
Agora você pode acessar o 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. Lembrar? 'Site' era o nome de usuário e a senha que eu usei foi 'secreto'. Depois de fazer login, você deve ver a seguinte página. Você pode trabalhar facilmente com o MariaDB/MySQL da Phpmyadmin a partir desta página.