Você tem a ideia certa, mas precisará colocar seu "courses.php" em uma pasta, provavelmente. Portanto, sua estrutura seria mais como /var/www/courses/index.php
(index.php geralmente é o arquivo padrão que um servidor da Web procura, isso permite que você faça algo como "http: // courses" sem lidar com mecanismos de reescrita).
Em seguida, você precisa configurar um host virtual Apache para associar sua nova pasta a um nome de domínio. Você pode encontrar isso em /etc/httpd/sites-available
ou /etc/apache2/sites-available
, dependendo da sua configuração. Em seu arquivo host virtual, você terá algo como:
<VirtualHost>
ServerName courses
DocumentRoot /var/www/courses
</VirtualHost>
Veja a documentação do Apache para mais coisas que você pode fazer. Você precisará editar esse arquivo com privilégios elevados, portanto, em um terminal, será necessário executar gksu gedit /path/to/virtual/hosts/file
.
Uma vez adicionado, certifique-se de que o arquivo de hosts virtuais seja linkado a sites habilitados (se não, execute sudo ln -s [/etc/httpd/sites-available/realfile] [/etc/httpd/sites-enabled/nameofrealfile]
substitua o material entre colchetes pelos caminhos e nome de arquivo apropriados (o nome do link simbólico é convencionalmente o nome do Em seguida, reinicie o Apache, para que ele capte as novas informações do host virtual.
Se você estiver executando arquivos PHP, será necessário certificar-se de ter o PHP5 instalado ( sudo apt-get install php5
) e certificar-se de que o módulo do Apache esteja ativado sudo a2enmod php5
.
Por fim, você precisa associar seu servidor da Web local ao nome de domínio escolhido anteriormente. Para isso, você precisará editar o arquivo HOSTS, que está localizado em /etc/hosts
. Como seu arquivo host vitual, o arquivo HOSTS requer privilégios elevados, portanto, abra-o com gksu gedit /etc/hosts
. Em seguida, abaixo das outras entradas, adicione uma linha com 127.0.0.1 yourdomain
(onde "yourdomain" é o nome do domínio que você escolheu), depois salve e feche o arquivo.
Uma vez feito isso, você poderá ver o conteúdo da sua pasta /var/www/courses
. Idealmente, você terá um arquivo de índice, e ele irá buscá-lo. Se você tem um arquivo index.php, e ele não está lendo, você pode ter que dizer ao Apache para procurar por .php
extensões para arquivos de índice.