ローカルでKaTeXを使ったhtmlをプレビューすると、
フォント読み込みがクロスオリジンで禁止されてコンソールがうるさくなるのでローカルサーバーを建てることにした。
エイリアスを作ってローカルファイルを表示する。
サーバープログラムはApache2を用いる。(v2.4.29)
sudo apt install apache2
でインストールできる。
インストールすれば自動で起動している。
apache2の起動、再起動などは
sudo /etc/init.d/apache2 start
や
sudo systemctl start apache2
などで行える。
/etc/hosts に従って自分自身(ループバックアドレス)は 127.0.0.1 か 普通であれば localhost で参照できる。
apache2が起動した状態でブラウザからlocalhostにアクセスすれば、
デフォルトでは /var/www/index.html に用意されたページが表示される。
ユーザーディレクトリ配下のほうが色々便利なので
localhost/mysite/ に
/home/username/mysite/ のエイリアスを設定する。
エイリアスの設定は /etc/apache2/mods-available/alias.conf に追記する。
デフォルトではサンプルとして localhost/icons/ に
/usr/share/apache2/icons/ のエイリアスが張られているので、
localhost/icons/README.html をブラウザで開くと
/usr/share/apache2/icons/README.html を見ることができる。
これを参考に alias.conf に次を追記する。
<IfModule alias_module>
# ....
Alias /mysite/ "/home/username/mysite/"
<Directory "/home/username/mysite">
Options FollowSymlinks
AllowOverride None
Require all granted
</Directory>
</IfModule>
これでアクセスできるはず。
アクセス権を設定しないといけないかも。
sudo chmod o+r /home/username/mysite/