# Apache



#### Installer Apache

```bash
$ sudo eopkg install httpd
$ which apachectl
/usr/sbin/apachectl
```

 

#### Fichiers de configuration (par défaut):

```bash
/usr/share/defaults/httpd/httpd.conf
/usr/share/defaults/httpd/extra/httpd-vhosts.conf
/usr/share/defaults/httpd/extra/httpd-ssl.conf
```



#### Fichiers de configuration (personnel):

Créer le répertoire `/etc/httpd/conf.d/` puis y mettre ses propres *.conf

```bash
/etc/httpd/conf.d/httpd.conf
/etc/httpd/conf.d/httpd-vhosts.conf
```

User: httpd
Group: httpd
DocumentRoot (par défaut): /var/www/



#### Fichiers log:

```bash
/var/log/httpd/access_log
/var/log/httpd/error_log
```



#### Exécuter Apache:

```bash
$ sudo systemctl enable httpd 	# Enable on startup

$ sudo systemctl start httpd 	# Start the web server
$ sudo systemctl stop httpd 	# Stop the web server
```

Le service httpd a-t'il été activé au boot?

```bash
$ systemctl is-enabled httpd
enabled
```

Le service httpd  est-il actif ?

```bash
$ systemctl is-active httpd
active
```

Status du service httpd:

```bash
$ systemctl status httpd
● httpd.service - Apache Web Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor prese>
   Active: active (running) since Sun 2019-05-12 20:11:41 CEST; 26min ago
 Main PID: 776 (httpd)
    Tasks: 82 (limit: 4915)
   Memory: 10.6M
   CGroup: /system.slice/httpd.service
           ├─776 /usr/sbin/httpd -k start -DFOREGROUND
           ├─833 /usr/sbin/httpd -k start -DFOREGROUND
           ├─834 /usr/sbin/httpd -k start -DFOREGROUND
           └─837 /usr/sbin/httpd -k start -DFOREGROUND
```

