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