Os comandos de Instalação do Apache variam de acordo com a distribuição Linux que tem instalado.
Exemplo: sudo apt install apache2 (Ubuntu/Debian)
sudo yum install httpd (CentOS)
APT (Advanced Packaging Tool)- ferramenta de instalação de pacotes
Atualmente, em versões como Ubuntu 16 e posteriores, utiliza-se apt em vez de apt-get.
Em versões mais antigas do Linux, utiliza-se o apt-get na instalação de pacotes de software.
Instalar Apache: sudo
apt install apache2
sudo apt-get install apache2
sudo apt-get install apache2
Iniciar o Apache sudo service apache2
start (SysVInit)
sudo systemctl start apache2 (Systemd) Versões atuais
sudo /etc/init.d/apache2 start
sudo systemctl start apache2 (Systemd) Versões atuais
sudo /etc/init.d/apache2 start
Parar o Apache sudo service apache2 stop
sudo systemctl stop apache2 (Systemd) Versões Atuais
sudo systemctl stop apache2 (Systemd) Versões Atuais
ReIniciar o Apache sudo service apache2
restart
sudo systemctl restart apache2 (Systemd) Versões Atuais
sudo systemctl restart apache2 (Systemd) Versões Atuais
Após carregamento do Kernel, o primeiro processo de inicialização do Linux, é o init.
Os scripts init são escritos para um serviço e colocados neste diretório /etc/init.d.
Este é o método SysVInit original de chamar um serviço.
Este tipo de comando funciona em qualquer versão do Ubuntu
sudo /etc/init.d/apache2 start
Este é o método SysVInit original de chamar um serviço.
Este tipo de comando funciona em qualquer versão do Ubuntu
sudo /etc/init.d/apache2 start
sudo /etc/init.d/postfix start
Abrir Browser e escrever no
URL: localhost ou o ip_máquina
No Ubuntu16, no diretório /var/www/html existe o ficheiro index.html
com o conteúdo visualizado na página anterior (Apache2 default page )
VIRTUAL HOST
Ao usar o servidor web Apache, pode usar hosts virtuais para encapsular
detalhes de configuração e alojar vários domínios de sites, num único
servidor.
Os ficheiros com configurações dos sites disponíveis encontram-se na pasta /etc/apache2/sites-available/Suponha que pretende criar um site com o seguinte domínio www.novosite1.pt (deve testar para verificar que não existe nenhum site com este domínio)
Então deve COMEÇAR por criar e editar o ficheiro novosite1.conf na /etc/apache2/sites-available/
então faça: sudo nano /etc/apache2/sites-available/novosite1.conf
O conteúdo do ficheiro novosite1.conf deverá ser:
<VirtualHost *:80>
ServerAdmin webmaster@novosite1.pt
DocumentRoot /var/web/novosite1/
ServerName novosite1.pt
ServerAlias www.novosite1.pt
DirectoryIndex index.html index.htm
ErrorLog /var/web/novosite1/error_novosite1.pt.log
</VirtualHost>
Deve criar uma pasta definida no parâmetro DocumentRoot
sudo mkdir -p /var/web/novosite1
(a opção -p permite criar a pasta web e a pasta novosite1 em simultâneo)
No diretório /var/web/novosite1 deve criar o ficheiro index.html com o código da sua página Web.
Tem de Autorizar a utilização da pasta /var/web/novosite1 pelo Apache
Assim, tem deve Editar o ficheiro apache2.conf ( sudo nano /etc/apache2/apache2.conf)
e adicionar o seguinte conteúdo (onde tem código semelhante):
<Directory /var/web/novosite1/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory /var/web/novosite1/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
De seguida deve Activar o site criado através do comando:
sudo a2ensite novosite1.conf
E Desativar site padrão do Apache
sudo a2dissite 000-default.conf
Depois Recarregar as configurações do Apache
sudo systemctl reload apache2
ou
sudo service apache2 reload
Sem comentários:
Enviar um comentário