「Xserver VPSでDebianサーバ構築/Webサーバ設定」の版間の差分

ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の24版が非表示)
 
ドメインで登録する場合、TXTレコードをDNSサーバに設定する。
 
=== sitemap生成 ===
 
* https://www.mediawiki.org/wiki/Manual:Sitemap/ja
 
<nowiki>
$ php /usr/share/mediawiki/maintenance/generateSitemap.php --memory-limit=50M --fspath=/path/to/examplecom/sitemap/ --identifier=example.com --urlpath=/sitemap/ --server=https://www.example.com --compress=yes --skip-redirects
</nowiki>
 
=== systemd timerで自動更新 ===
 
systemdディレクトリ
 
/etc/systemd/system
 
<nowiki>
$ sudo systemctl edit --force --full sitemap.service
</nowiki>
 
<nowiki>
[Unit]
Description=sitemap
 
[Service]
Type=oneshot
ExecStart=/usr/bin/php /usr/share/mediawiki/maintenance/generateSitemap.php --memory-limit=50M --fspath=/var/www/html/sitemap/ --identifier=medeshima.com --urlpath=/sitemap/ --server=https://www.medeshima.com --compress=yes --skip-redirects
</nowiki>
 
<nowiki>
$ sudo systemctl edit --force --full sitemap.timer
</nowiki>
 
<nowiki>
[Unit]
Description=sitemap
 
[Timer]
OnCalendar=daily
AccuracySec=1h
Persistent=true
 
[Install]
WantedBy=timers.target
</nowiki>
 
<nowiki>
$ sudo systemctl enable sitemap.timer
$ sudo systemctl start sitemap.timer
</nowiki>
 
$ curl https://SERVER/ip/
</nowiki>
 
==== systemd timer ====
 
~/bin/ip-addr.sh
 
<nowiki>
#!/bin/sh
 
/usr/bin/curl -s https://SERVER/ip/ | /usr/bin/mail -s "IP address" MAIL
</nowiki>
 
<nowiki>
$ chmod +x ~/bin/ip-addr.sh
</nowiki>
 
ユーザ用systemdディレクトリ
 
~/.config/systemd/user
 
<nowiki>
systemctl --user edit --force --full ip-addr.service
</nowiki>
 
<nowiki>
[Unit]
Description=IP address
 
[Service]
Type=oneshot
ExecStart=/home/USER/bin/ip-addr.sh
</nowiki>
 
<nowiki>
systemctl --user edit --force --full ip-addr.timer
</nowiki>
 
<nowiki>
[Unit]
Description=IP address
 
[Timer]
#OnCalendar=daily
OnCalendar=*-*-* 06:00:00
AccuracySec=1h
Persistent=true
 
[Install]
WantedBy=timers.target
</nowiki>
 
<nowiki>
$ systemctl --user enable ip-addr.timer
$ systemctl --user start ip-addr.timer
</nowiki>
 
==== cronの場合 ====
 
<nowiki>
$ crontab -e
 
0 6 * * * /usr/bin/curl -s https://SERVER/ip/ | /usr/bin/mail -s "IP" MAIL
</nowiki>

ナビゲーション メニュー