Instalação do NovoSGA 1.1.4 + MySQL no Ubuntu 14.04

leonardoleonardo Entry Level
Bom dia a todos!

Estou seguindo o tutorial de instalação:
http://forum.novosga.org/discussion/189/instalacao-novosga-com-banco-de-dados-mysql-ubuntu-12-04-server-debian7/p1

Porém, estou encontrando algumas dificuldades. Antecipando que não sou expert em Linux, sou desenvolvedor php em Windows(que vergonha. T_T) e é a primeira vez que preparo um ambiente de servidor web no Ubuntu.

Vejam, a seguir, os meus passos e observações, pois há, além disso, algumas diferenças no Ubuntu 14.04 para o 12.04.

1º) Instalei APACHE2 + PHP5 + MySQL + PHPMYADMIN, já testei phpinfo e phpmyadmin e estão rodando certinho;

2º) Instalei o composer pelos passos a seguir, e foram instalados todas as dependências (twig, doctrine, etc) e aparentemente sem problemas:
==========
$ curl -sS https://getcomposer.org/installer | php

$ php composer.phar create-project novosga/novosga novosga "1.*"

$ sudo mv novosga /var/www

$ sudo chown www-data:www-data /var/www/novosga
==========

3º) Após realizar os procedimentos a seguir, deu algum problema com o usuário root do MySQL onde não consigo mais acessar, tanto MySQL quanto phpmyadmin, com a senha que havia criado na instalação lamp:
==========
> CREATE USER 'novosga'@'%' IDENTIFIED BY '123456';

>GRANT ALL PRIVILEGES on novosga.* TO 'novosga'@'%' IDENTIFIED BY '123456';
==========

4º) A partir disto refiz as instalações lamp e composer novamente (tudo instalado OK novamente), só que desta vez pulei os procedimentos do passo "3" acima e criei o banco "novosga" pelo phpmyadmin;

5º) Pulei então para o passo a seguir e dei prosseguimento:
==========
sudo gedit /etc/mysql/my.cnf
==========

6º) O passo a seguir não é da mesma forma no Ubuntu 14.04, e o arquivo que encontrei que tem o "AllowOverride None" foi no arquivo "/etc/apache2/apache2.conf", e contém 4 deles, sem saber ao certo qual mudar, mudei nos 4 para "AllowOverride all";
==========
$ sudo gedit /etc/apache2/sites-available/default
==========

7º) Fiz os dois últimos passos e tentei acessar o sistema pelo endereço "localhost/novosga/public" e dá "404 Not Found", sendo que o diretório se encontra lá sim em "/var/www/novosga". Tentei também "http://novosga/public" e também não funciona.

Desculpa o tópico ter ficado muito extenso, pois tentei ser o mais claro possível para facilitar a ajuda. Em que ponto estou falhando?

Obrigado antecipadamente!

Comments

  • martinhomartinho Entry Level
    os arquivos do apache mudaram vou verificar qual versao esta no ubuntu 14 e fazer os testes aqui
  • A partir da versão 2.4 do Apache, os arquivos de sites devem ter a extensão .conf:

    Veja se o arquivo abaixo existe:
    /etc/apache2/sites-available/000-default.conf

    Mais informações:

    http://askubuntu.com/questions/362682/403-error-after-upgrading-to-apache2-4
    https://www.digitalocean.com/community/articles/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts
  • leonardoleonardo Entry Level
    Oi Rogerio, existe sim, mas nele não tem nenhum "AllowOverride". Desculpe-me, mas o que eu deveria fazer com ele?

    E eu não entendi sobre "os arquivos de sites devem ter a extensão .conf". Quais seriam estes "arquivos de sites"?
  • leonardoleonardo Entry Level
    edited May 2014
    opa pessoal, "acho" que descobri o mistério. Movi o diretório novosga de "/var/www/novosga" para "/var/www/html/novosga". Aparentemente, essa nova versão do Apache, sua raiz foi mudada para "/var/www/html".

    Então acessei "http://localhost/novosga/public" e entrou na tela de instalação.

    Desde já agradeço a quem se prontificou e tentou me ajudar. Agora tentarei finalizar a instalação e espero não ter mais dificuldades, se bem que essa dificuldade não foi "dificuldade", foi apenas falta de conhecimento neh! ^_^
  • Era porque o arquivo no tutorial do ubuntu 12 está como:
    /etc/apache2/sites-available/default
    Na nova versão precisa ter a extensão .conf (default.conf ao invés de apenas default).

    E o que define a raiz do seu site é definido por DocumentRoot.
  • leonardoleonardo Entry Level
    Entendi agora sobre .conf, obrigado pela informação Rogerio. E é exatamaente como você disse, no "/etc/apache2/sites-available/000-default.conf" tem lá "DocumentRoot /var/www/html" e como agora vem esta raiz como default, deixei desse jeito mesmo.

    Muito obrigado mesmo!

    Uma observação, a comunidade do novosga tá ótima, sempre chegando junto às dúvidas de quem necessita de forma rápida. Foi apenas a minha segunda discussão aqui no fórum, porém fui muito bem "atendido", tanto na agilidade quanto na própria forma de responderem, com educação e respeito.

    O que me faz, mais ainda, ter vontade e empolgação de participar dela, tanto para suporte a outros novatos (como eu), quanto no desenvolvimento!

    Parabéns por tudo!
Sign In or Register to comment.