Como acessar um site no Ubuntu

0

Sou novato no Ubuntu e estou tentando migrar do Windows, mas há algo que não consigo entender no desenvolvimento da Web.

  • No windows eu apenas instalei o servidor e fiz uma pasta no www pasta ou htdoc e esta pasta funciona como um site para mim quando eu pergunto através do navegador eu posso acessá-lo no Ubuntu. Eu instalei lamp e phpmyadmin e criou a pasta em /var/www . Depois eu mudei as permissões para www para 777 , para que eu possa criar a pasta por meio netbeans , mas ainda não consigo acessar meu site pelo navegador.

  • Eu procurei e encontrei instruções estranhas. De 10 passos por que é que estou simplesmente usando a versão desktop do Ubuntu 14.04 LTS. Eu Não quero torná-lo um site universal para as pessoas. É só para meus testes proponho apenas. Alguém poderia me ajudar?

por Amr Zenga 11.08.2014 / 00:11

3 respostas

2

Para definir vários sites, você deve definir " hosts virtuais baseados em nome ".

Tente adicionar no seu arquivo de configuração do Apache esta diretiva:

  <VirtualHost *:80>
      DocumentRoot /var/www/firstSite
      ServerName firstSite.localhost
      ServerAlias www.firstSite.localhost
      <Directory "/var/www/firstSite">
             Options +Indexes FollowSymLinks
             AllowOverride All
             Require all granted
      </Directory>
  </VirtualHost> 

  <VirtualHost *:80>
      DocumentRoot /var/www/secondSite
      ServerName secondSite.localhost
      ServerAlias www.secondSite.localhost 
      <Directory "/var/www/secondSite">
             Options +Indexes FollowSymLinks
             AllowOverride All
             Require all granted
      </Directory>
  </VirtualHost> 

Esta configuração define dois hosts virtuais associados a qualquer ip, porta 80.

% bl0ck_qu0te%

Agora, para editar seu arquivo /etc/hosts , execute-o como um único comando:

  echo '127.0.0.1 firstSite.localhost
  127.0.0.1 secondSite.localhost' | sudo tee -a /etc/hosts
O arquivo

/ etc / hosts é uma tabela estática pesquisa de nomes de host.

  This file is a simple text file that associates IP addresses with 
  hostnames, one line per IP address.

É usado para resolver nomes na ausência do servidor dns.

Por fim, reinicie o servidor apache e verifique http://firstSite.localhost/ e http://secondSite.localhost/

    
por Lety 11.08.2014 / 16:40
0

Lembre-se que o LAMPP é um conjunto de aplicações, ele funciona quase igual ao Windows, você tem que executar o xampp-control no Ubuntu é assim

Ctrl + Alt + T

cd /opt/lampp
sudo ./manager-linux-x64.run

De lá você pode iniciar todos os servidores como: apache, mysql e ftp

Para fazê-lo funcionar no começo do Ubuntu, tente isto

sudo gedit /etc/init.d/lampp

Copie isso no arquivo em gedit

#!/bin/bash
/opt/lampp/lampp start

Salvar e & amp; fechar

Execute isto para torná-lo executável

sudo chmod +x /etc/init.d/lampp

Atualize o script de inicialização

sudo update-rc.d lampp defaults

Reinicie o Ubuntu

sudo restart

E o LAMPP será iniciado automaticamente quando o Ubuntu for iniciado

Se você deseja executar mais de um site, edite este arquivo:

gedit /opt/lampp/etc/extra/httpd-vhosts.conf

Eu suponho que você saiba como adicionar hosts neste arquivo, é como o Windows

Para que funcione, os vhosts editam esse arquivo

sudo gedit /opt/lampp/etc/httpd.conf

E descomente a linha 488

# Virtual hosts
Include etc/extra/httpd-vhosts.conf # <-- line 488
    
por tttony 11.08.2014 / 03:08
0

Eu não sei sobre lâmpada e phpmyadmin, mas você pode instalar um servidor apache e é exatamente como você descreveu no Windows. O diretório raiz na versão mais recente agora é "/ var / www / html" em vez de "/ var / www" e a página "funciona" é "/var/www/html/index.html" .

Você pode editar diretamente o código no arquivo "index.html" (mais fácil) ou pode especificar outro arquivo para usar editando o arquivo conf "/ etc / apache2 / apache2 .conf ".

sudo apt-get install apache2 php5 libapache2-mod-php5

sudo service apache2 restart

Para recarregar o apache depois de alterar o arquivo "index.html", você pode executar o seguinte comando:

sudo service apache2 graceful

Para acessar a página em um navegador da Web, acesse http://localhost , http://127.0.0.1 ou use o ip atribuído estaticamente ou de outra forma fornecido pelo DHCP.

Eu recomendo visitar a página index.html padrão antes de alterá-la, pois agora há algumas informações úteis além do típico "funciona".

Para mais informações, visite o manual do apache2 com o seguinte comando.

man apache2

e

/usr/share/doc/apache2/README.Debian.gz

Você precisa descompactar este arquivo.

UPDATE

Na versão mais recente do apache2 fornecida pelo ubuntu e ao contrário do windows "a raiz do documento padrão está [agora] localizada [no] / var / www / html "arquivo (pasta) em vez de / var / www arquivo (pasta) como costumava ser. Você pode criar hosts virtuais em / var / www, se quiser, mas se "quiser apenas acessar uma pasta ou um novo site que criou com um navegador", é necessário soltá-los no diretório / var / www / html / * diretório em vez de / var / www / .

Se você tiver outro site (firstsite.html), solte-o em " /var/www/html/firstsite.html "

Para acessar essa página pelo navegador, acesse a URL " http://127.0.0.1/firstsite.html " como faria no Windows     

por mchid 11.08.2014 / 00:26