Ubuntu22.04にjustBookmarksをインストールする方法

概要

Ubuntu22.04に/justBookmarksをインストールする方法を解説しています。

既に終わる項目に関しては飛ばして下さい。

パッケージの更新

sudo apt update
sudo apt upgrade

httpサーバーの用意

UFW

ufw allow http
ufw allow https
ufw reload

リポジトリ追加

sudo add-apt-repository ppa:ondrej/apache2

sudo apt-get update 

Apacheのインストール

apt -y install apache2

設定

vi /etc/apache2/conf-enabled/security.conf
# 25行目:変更
ServerTokens  Prod
vi /etc/apache2/mods-enabled/dir.conf
# 2行目:ディレクトリ名のみでアクセスできるファイル名を確認
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
# vi /etc/apache2/apache2.conf
# 70行目:サーバー名追記
ServerName <FQDN>
# 172行目:変更
AllowOverride ALL
vi /etc/apache2/sites-available/000-default.conf
# 11行目:管理者アドレス変更
ServerAdmin <your mailaddress>

Apache再起動

systemctl restart apache2

PHPをインストール

sudo apt install php sqlite3

PHPのバージョン確認

php -v

PHP 8.1.2-1ubuntu2.9 (cli) (built: Oct 19 2022 14:58:09) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2-1ubuntu2.9, Copyright (c), by Zend Technologies

SQliteのインストール

sudo apt-get install php[version-here]-sqlite3

[例] 今回の私のPHPのバージョンが8.1なので
sudo apt-get install php8.1-sqlite3

PHP設定

vi /etc/php/8.1/apache2/php.ini

# 25行目:変更「;」を外す
変更前 : ;extension=pdo_sqlite
変更後 : extension=pdo_sqlite

Apache再起動

systemctl restart apache2

justBookmarksのインストール

本体を落とします

cd /var/www/html/

git clone https://github.com/magicmarcy/justBookmarks.git

DBファイルをダウンロードします

cd /var/www/html/justBookmarks/

wget https://github.com/magicmarcy/justBookmarks/files/10368219/bookmarkservice.zip

DBファイルの設置/設定

unzip bookmarkservice.zip

mkdir db

mv bookmarkservice.db db/

chmod -R 777 db/

動作確認

https://IPまたはドメイン/justBookmarks/」にアクセス

ユーザー登録からブックマーク登録の利用までの手順は下記の動画にて確認してください。