もくじ
概要
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/」にアクセス
ユーザー登録からブックマーク登録の利用までの手順は下記の動画にて確認してください。