bibis/README.md

82 行
1.9 KiB
Markdown
Raw パーマリンク 通常表示 履歴

# BIBIS, v0.9.3
2023-08-21 01:04:55 +09:00
美々蝶々の BBS です。
## 従属ソフト
2023-08-21 01:04:55 +09:00
- PHP 8.2 又は PHP.7.4
- OpenBSD の httpd 又は nginx
- 良いOS
2023-08-21 01:04:55 +09:00
## 注意
- 各種制限の上限は増やせますが、上限は廃止できません。
- 管理者用機能はありません。
2023-08-21 01:04:55 +09:00
- public フォルダー以外、外部からのアクセスを禁止してください。
- data フォルダーは、php-fpm から読み書き可能な権限を設定にしてください。
2023-08-21 01:04:55 +09:00
## インストール方法
コマンドは OpenBSD の場合の例です。自分の OS に合せてください。
### (1) 従属ソフト(OpenBSD httpd)
```
# pkg_add php-8.2.0
# rcctl enable php82_fpm httpd
# rcctl start php82_fpm httpd
```
### (1) 従属ソフト(nginx)
2023-08-21 01:04:55 +09:00
```
# 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
2023-08-21 01:04:55 +09:00
# cd /var/www/bibis
# mkdir -m700 data
# cp -p config.example.php config.php
2023-08-21 01:04:55 +09:00
# vi config.php
```
必ず、PASSWORD_SOLT をランダムに変更し、どこかにバックアップしてください。
2023-08-21 01:04:55 +09:00
### (3) HTTPDの設定(OpenBSD httpd)
```
2023-08-21 01:04:55 +09:00
# vi /etc/httpd.conf
追記↓
2023-08-21 01:04:55 +09:00
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
2023-08-21 01:04:55 +09:00
```