Primeiro, vou definir algumas coisas para você, para que você tenha uma idéia do que o aplicativo está fazendo quando se trata de servidores da Web.
O Apache é um servidor web HTTP e permite que você veicule HTML estático e arquivos de texto "como a Internet". Seu servidor da Web cuidará das solicitações de entrada e de todas as outras coisas que você realmente não precisa cuidar. Normalmente, uma vez instalado, você pode entrar no diretório htdocs
e colocar alguns arquivos. Esses arquivos estarão disponíveis se você apontar seu navegador para localhost
(supondo que você tenha usado os padrões do Apache para os quais a porta funcionará, o padrão é 80). Isso é tudo que você precisa para um site básico.
Você também pode querer considerar construir o Apache com suporte para PHP . O PHP é uma linguagem de script usada intensamente em sites para fornecer conteúdo dinâmico e "apimentar" arquivos html que estão, de outra forma, estáticos.
Uma vez que você tenha PHP e Apache trabalhando juntos, considere o uso de um banco de dados (MySQL, por exemplo) para ajudar a armazenar seus dados. Bancos de dados são exigidos pela maioria dos softwares da web (Wordpress e fóruns vêm à mente) e não é muito difícil de configurar. O MySQL possui uma interface agradável chamada PHPMyAdmin, que pode ser instalada em seu servidor e permitir que você navegue em seu banco de dados a partir do seu navegador (não se preocupe, há um login). A única vez que você provavelmente terá que fazer interface com o MySQL usando a linha de comando, é se você quiser reiniciá-lo usando kill
.
Coloque tudo isso em uma caixa Linux e você criou um servidor LAMP (Linux, Apache, MySQL, PHP).
Me perdoe se você já sabia de todas essas coisas, eu apenas imaginei que eu daria uma boa base de termos para você, já que você parece novato em alguma coisa de Linux / servidor.
Para responder a uma questão real, vejo duas opções possíveis.
1- Transmita X11 para sua estação de trabalho . Se você estiver no Windows, precisará de algo como Exceed e, no seu servidor, precisará para definir sua variável de ambiente DISPLAY
para o nome do host do seu computador da seguinte forma:
export DISPLAY=you_host_name_here:0.0
Dessa forma, você poderá abrir aplicativos GUI em seu servidor, mas as janelas serão exibidas em sua estação de trabalho. No entanto, não acho que isso seja o que você mais se beneficiará.
2- Fique à vontade com o terminal. Isso é algo que você terá que fazer em um mundo Linux, quer você goste ou não :) É bom que você conheça o sistema de arquivos ( cd
, ls
, mkdir
, etc). Mas, para servir conteúdo da Web (arquivos .html ou .php), você precisa se sentir confortável com um editor de texto baseado em terminal. Eu uso vi , que tem uma curva de aprendizado íngreme, mas é muito poderosa. As alternativas são nano
, emacs
e pico
(há outras, é claro). Ser capaz de usar um editor permitirá que você faça alterações nos arquivos sem precisar lidar com as GUIs encaminhadas pelo X e coisas assim.
Uma nota final, você instalou vários aplicativos usando um gerenciador de pacotes. Você já tentou criar um aplicativo a partir do código-fonte? Eu tenho a tendência de construir coisas porque sinto que tenho mais controle sobre onde as coisas estão instaladas e com quais compatibilidades. No caso do Apache, você precisará compilar com suporte para PHP e MySQL. Isto pode parecer muito para mastigar, mas eu garanto que é realmente muito simples e é uma ótima ferramenta para se trabalhar com Linux ou UNIX.