Searx: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
(Nejsou zobrazeny 2 mezilehlé verze od stejného uživatele.) | |||
Řádek 23: | Řádek 23: | ||
* Vytvořit systemd skript /etc/systemd/system/searx.service, aby se searx spouštěl automaticky při startu jako služba. |
* Vytvořit systemd skript /etc/systemd/system/searx.service, aby se searx spouštěl automaticky při startu jako služba. |
||
<syntaxhighlight> |
<syntaxhighlight lang="text"> |
||
Description=searx |
Description=searx |
||
After=syslog.target network.target |
After=syslog.target network.target |
||
Řádek 47: | Řádek 47: | ||
* Vytvořit nový konfigurační soubor pro doménu v /etc/apache2/sites-available. Je dobré vytvořit záznam pro http i https. http nechat přesměrovat automaticky na https. Searx web server naslouchá na portu 8888, takže lze použít reverzní proxy, ke zpřístupnění na dané doméně přes apache. |
* Vytvořit nový konfigurační soubor pro doménu v /etc/apache2/sites-available. Je dobré vytvořit záznam pro http i https. http nechat přesměrovat automaticky na https. Searx web server naslouchá na portu 8888, takže lze použít reverzní proxy, ke zpřístupnění na dané doméně přes apache. |
||
<syntaxhighlight> |
<syntaxhighlight lang="text"> |
||
<VirtualHost *:80> |
<VirtualHost *:80> |
||
DocumentRoot /home/searx/www |
DocumentRoot /home/searx/www |
||
Řádek 98: | Řádek 98: | ||
<syntaxhighlight lang="bash"> |
<syntaxhighlight lang="bash"> |
||
letsencrypt --apache -d searx.zdechov.net |
letsencrypt --apache -d searx.zdechov.net |
||
</syntaxhighlight> |
|||
* V /etc/cron.weakly přidat skript pro automatické obnovení certifikátů |
|||
<syntaxhighlight lang="bash"> |
|||
#!/bin/sh |
|||
/usr/bin/letsencrypt renew >>/var/log/le-renew.log |
|||
</syntaxhighlight> |
</syntaxhighlight> |
||
Aktuální verze z 29. 7. 2018, 09:43
Instalace svobodného internetového meta-vyhledávače.
Instalace v Ubuntu
- Instalovat z repozitáře poslední stabilní verzi.
apt install searx
- Pokyny k instalaci na Debianu jsou v /usr/share/doc/python3-searx/README.Debian
- Vytvořit konfigurační soubor:
gzip --to-stdout --decompress /usr/share/doc/searx/examples/settings.yml.gz > /etc/searx/settings.yml
- Nastavit instance_name a secret_key v /etc/searx/settings.yml.
- Vytvořit searx uživatele, aby neběžela služba jako root, ale jako oddělený omezený uživatel.
useradd searx
- Vytvořit systemd skript /etc/systemd/system/searx.service, aby se searx spouštěl automaticky při startu jako služba.
Description=searx
After=syslog.target network.target
[Service]
Type=simple
User=searx
WorkingDirectory=/usr/bin
ExecStart=/usr/bin/searx-run
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable searx
systemctl start searx
Apache2
- Vytvořit nový konfigurační soubor pro doménu v /etc/apache2/sites-available. Je dobré vytvořit záznam pro http i https. http nechat přesměrovat automaticky na https. Searx web server naslouchá na portu 8888, takže lze použít reverzní proxy, ke zpřístupnění na dané doméně přes apache.
<VirtualHost *:80>
DocumentRoot /home/searx/www
ServerName searx.zdechov.net
ErrorLog ${APACHE_LOG_DIR}/searx.zdechov.net-error_log
CustomLog ${APACHE_LOG_DIR}/searx.zdechov.net-access_log common
<Directory /home/searx/www>
Require all granted
Options FollowSymLinks
AllowOverride All
</Directory>
Redirect 307 / https://searx.zdechov.net/
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin robie@centrum.cz
ServerName searx.zdechov.net
DocumentRoot /home/www/html
ErrorLog ${APACHE_LOG_DIR}/searx.zdechov.net-error.log
CustomLog ${APACHE_LOG_DIR}/searx.zdechov.net-access.log common
<Directory "/home/www/html">
Require all granted
Options FollowSymLinks
AllowOverride All
</Directory>
SSLCertificateFile /etc/letsencrypt/live/searx.zdechov.net/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/searx.zdechov.net/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
ProxyPass / http://localhost:8888/
ProxyPassReverse / http://localhost:8888/
</VirtualHost>
</IfModule>
Certifikát Let's Encrypt
- Nainstalovat:
apt install letsencrypt python-certbot-apache
- Pak spustit:
letsencrypt --apache -d searx.zdechov.net