ファイルへ移動
守矢諏訪子 f1955044e4 バグを修正 2023-12-05 17:35:37 +09:00
public バグを修正 2023-12-05 17:35:37 +09:00
view バグを修正 2023-12-05 17:35:37 +09:00
.gitignore 0.9.0 2023-08-20 16:04:55 +00:00
LICENSE.txt v0.9.2 2023-08-25 15:45:22 +00:00
README.md v0.9.3 2023-09-02 01:25:38 +00:00
common.php バグを修正 2023-12-05 17:35:37 +09:00
config-default.php v0.9.3 2023-09-02 01:25:38 +00:00
config.example.php v0.9.2 2023-08-25 15:45:22 +00:00
data-post.php バグを修正 2023-12-05 17:35:37 +09:00
data.php バグを修正 2023-12-05 17:35:37 +09:00
require.php 0.9.0 2023-08-20 16:04:55 +00:00
validate.php バグを修正 2023-12-05 17:35:37 +09:00

README.md

BIBIS, v0.9.3

美々蝶々の BBS です。

従属ソフト

  • PHP 8.2 又は PHP.7.4
  • OpenBSD の httpd 又は nginx
  • 良いOS

注意

  • 各種制限の上限は増やせますが、上限は廃止できません。
  • 管理者用機能はありません。
  • public フォルダー以外、外部からのアクセスを禁止してください。
  • data フォルダーは、php-fpm から読み書き可能な権限を設定にしてください。

インストール方法

コマンドは OpenBSD の場合の例です。自分の OS に合せてください。

(1) 従属ソフト(OpenBSD httpd)

# pkg_add php-8.2.0
# rcctl enable php82_fpm httpd
# rcctl start  php82_fpm httpd

(1) 従属ソフト(nginx)

# pkg_add php-8.2.0 nginx
# rcctl enable php82_fpm nginx
# rcctl start  php82_fpm

(2) 配置

# cd /var/www
# git clone https://gitler.moe/tak4/bibis.git
# cd /var/www/bibis
# mkdir -m700 data
# cp -p config.example.php config.php
# vi config.php

必ず、PASSWORD_SOLT をランダムに変更し、どこかにバックアップしてください。

(3) HTTPDの設定(OpenBSD httpd)

# vi /etc/httpd.conf
追記↓
server "bibis" {
    listen on * port 8080
    root "/bibis/public"
    directory index "index.php"
    location "*.php" {
        fastcgi socket "/run/php-fpm.sock"
    }
    gzip-static
}

# rcctrl restart php82_fpm httpd

(3) HTTPDの設定(nginx)

# vi /etc/nginx/nginx.conf
追記↓
server {
    listen       8080;
    listen       [::]:8080;
    server_name  bibis;
    root         /var/www/bibis/public;
    location ~ \.php$ {
        try_files      $uri $uri/ =404;
        fastcgi_pass   unix:run/php-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

# rcctrl restart php82_fpm
# rcctrl start nginx