> For the complete documentation index, see [llms.txt](https://oguzhaninan.gitbook.io/haproxy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://oguzhaninan.gitbook.io/haproxy/kurulum/sunucu-icin-haproxy-kurulumu.md).

# Sunucu için HAProxy Kurulumu

Aşağıdaki dizinleri ve HAProxy kayıtları için istatistik dosyasını ekleyin.

```
sudo mkdir -p /etc/haproxy
sudo mkdir -p /var/lib/haproxy 
sudo touch /var/lib/haproxy/stats
```

HAProxy'nin çalıştırılması için yeni bir kullanıcı eklemeniz önerilir.

```
sudo useradd -r haproxy
```

Örnek Systemd servis dosyası: <https://github.com/haproxy/haproxy/blob/master/contrib/systemd/haproxy.service.in>

{% code title="/etc/systemd/system/haproxy.service" %}

```
[Unit]
Description=HAProxy Load Balancer
After=network.target

[Service]
EnvironmentFile=-/etc/default/haproxy
EnvironmentFile=-/etc/sysconfig/haproxy
Environment="CONFIG=/etc/haproxy/haproxy.cfg" "PIDFILE=/run/haproxy.pid" "EXTRAOPTS=-S /run/haproxy-master.sock"
ExecStartPre=@SBINDIR@/haproxy -f $CONFIG -c -q $EXTRAOPTS
ExecStart=@c@/haproxy -Ws -f $CONFIG -p $PIDFILE $EXTRAOPTS
ExecReload=@SBINDIR@/haproxy -f $CONFIG -c -q $EXTRAOPTS
ExecReload=/bin/kill -USR2 $MAINPID
KillMode=mixed
Restart=always
SuccessExitStatus=143
Type=notify

[Install]
WantedBy=multi-user.target
```

{% endcode %}

```
systemctl daemon-reload
systemctl enable haproxy
systemctl start haproxy 
```
