Anteriormente postei um tutorial ensinando a ter um servidor LAMP (Linux, Apache, Mysql, PHP) no Ubuntu. Hoje volto para ensinar a instalar as versões mais recentes para ter seu Web Server mais seguro e com melhor desempenho utilizando o PHP 7.2 e MariaDB no lugar do MySQL.
Continue lendo “Instalando o Apache2 (com mod rewrite), PHP 7.2, MariaDB (esqueça o MySQL) e PHPMyAdmin no Ubuntu”Tag: apache
Habilitando o mod_rewrite no apache
Habilitar o modo rewrite é essencial para que o seu wordpress ou qualquer outro site funcione com a URL amigável.
Por exemplo, um wordpress sem a URL amigável ficaria assim:
www.seusite.com.br/?p=123
E com a URL amigável seria:
www.seusite.com.br/viajens
Isso além de ser melhor para o usuário, também ajuda muito na indexação do Google e outros mecanismos de buscas.
Então, mãos à obra!
Antes de tudo temos que ter permissão de administrador no linux.
Para isso, digite no terminal o seguinte comando:
sudo su
Então confirme sua senha e pronto.
Vamos agora, verificar se ele está instalado.
Se você instalou o apache2 pelo meu tutorial então você já tem esse módulo, mas vamos verificar mesmo assim.
Utilize o seguinte comando:
ls /usr/lib/apache2/modules/mod_rewrite.so
Se o arquivo existir, o nome dele será impresso logo abaixo do seu comando executado.
Se não existir dará uma mensagem que o arquivo não pode ser encontrado.
Mais ou menos assim:
ls: cannot access /usr/lib/apache2/modules/mod_rewrite.so1: No such file or directory
Habilitando o modo rewrite no apache2
Agora que sabemos que o módulo existe vamos liga-lo.
Execute o comando:
a2enmod rewrite
Você verá algo semelhante a isso:
Enabling module rewrite. Run '/etc/init.d/apache2 restart' to activate new configuration!
Isso significa que já está habilitado.
O próximo passo é habilitar o modo rewrite no seu site, pois normalmente vem desativado.
Abra o arquivo 000-default.conf no seu editor de preferência e localize a configuração do site que você deseja ativar.
O arquivo fica em: /etc/apache2/sites-available/000-default.conf
Encontre DocumentRoot /var/www/html
E adicione logo abaixo:
<Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory>
Agora é só reiniciar o apache e tudo estará funcionando.
Execute o seguinte comando no seu terminal:
/etc/init.d/apache2 restart
Instalando o Apache2, PHP5, MariaDB (esqueça o MySQL), PHPMyAdmin no Ubuntu
O que vou ensinar aqui é tudo que você precisa pra montar um Web Server com o Ubuntu.
Estou usando sempre o Ubuntu nos meus tutoriais de Linux porque estou tendo meus primeiros contatos com o Linux agora e o Ubuntu é, se não o mais fácil, um dos mais faceis para os iniciantes.
Outra coisa, esse tutorial começa no terminal, então se nem no terminal você sabe chegar sugiro que dê uma navegada no “menu iniciar do seu Ubuntu.
Preparando o sistema
Primeiro vamos obter as permissões de administrador, que no Linux é conhecido como usuário root.
Para isso digite o comando abaixo e informe sua senha quando ele pedir:
sudo su
Agora vamos fazer um update das listas de aplicativos com o comando:
apt-get update
Em seguida vamos instalar o apache2
apt-get install -y apache2
Agora vamos instalar o PHP5 (PHP5 é a versão. Esse é o php que você conhece)
apt-get install -y php5
É bom instalar também algumas bibliotecas úteis do PHP, pois cedo ou tarde será necessário.
apt-get install -y php5-mhash php5-mcrypt php5-curl php5-cli php5-mysql php5-gd
Agora vamos instalar o MySQL
apt-get install -y mariadb-server mariadb-client
Falta pouco agora.
O Web Server já está basicamente pronto, mas seria bom adicionar um gerenciador para o banco de dados.
Para isso vamos instalar o PHPMyAdmin com o comando:
apt-get install -y phpmyadmin
Agora precisamos que o apache rode o phpmyadmin.
Para isso use o comando:
echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf
Ou se preferir, edite o arquivo com o editor do debian e insira a linha manualmente.
Agora basta reiniciar o apache2 para que tudo esteja pronto para funcionar.
/etc/init.d/apache2 restart
Certo, mas onde está aquela pasta www onde irei jogar os meus .php e fazer meu site?
Inicialmente a pasta fica em:
[code]/var/www/html/[/code]
Em breve farei outro tutorial ensinando como mudar o local padrão da pasta www do apache2.
Abraços.
Talvez você também se interesse por:
Habilitando o mod_rewrite no apache
Instalando e ativando a extensão PHP mCrypt no Ubuntu
Instalando a biblioteca cURL do PHP no Ubuntu