Skip to content

Instantly share code, notes, and snippets.

@HayatoDoi
Created January 22, 2020 11:51
Show Gist options
  • Save HayatoDoi/063e210171d4d62f030ff6ddcdb1372e to your computer and use it in GitHub Desktop.
Save HayatoDoi/063e210171d4d62f030ff6ddcdb1372e to your computer and use it in GitHub Desktop.
clonosをfreebsdにインストールする

パッケージを追加

vim /usr/local/etc/pkg/repos/clonos-pkg.ircdriven.net.conf
ClonOS-pkg.ircdriven.net: {
  url: "https://pkg.ircdriven.net/packages/12amd64-clonos/",
  mirror_type: "none",
  enabled: yes
}

パッケージのインストール

pkg update -f
pkg install clonos

カーネルのRACCT機能を有効化

echo 'kern.racct.enable="1"' >> /boot/loader.conf

reboot

CBSDの初期化

env workdir=/usr/jails /usr/local/cbsd/sudoexec/initenv

CBSDをスタートする

sysrc cbsdd_enable=YES
service cbsdd status || service cbsdd start

beanstalkdの設定と起動

sysrc beanstalkd_flags="-l 127.0.0.1 -p 11300"
sysrc beanstalkd_enable=YES
service beanstalkd restart

php-fpmの設定

vim /usr/local/etc/php-fpm.conf
events.mechanism = kqueue
vim /usr/local/etc/php-fpm.d/www.conf
listen = /tmp/php-fpm.sock

listen.backlog = -1

listen.owner = www
listen.group = www
listen.mode = 0660

wwwグループをcbsdグループへ追加

pw groupmod cbsd -M www

sudo権限を編集(しなくていいかも)

vim /usr/local/etc/sudoers.d/10_www
Defaults     env_keep += "workdir DIALOG NOCOLOR"
Cmnd_Alias   WEB_CMD = /usr/local/bin/cbsd
www   ALL=(ALL) NOPASSWD:SETENV: WEB_CMD
chown root:wheel /usr/local/etc/sudoers.d/10_www
chmod 0440 /usr/local/etc/sudoers.d/10_www

vim /usr/local/etc/supervisord.conf
[unix_http_server]
file=/var/run/supervisor.sock
chmod=0777
chown=nobody:nobody
[supervisorctl]
serverurl=unix:///var/run/supervisor.sock
[supervisord]
logfile=/var/log/supervisor/supervisord.log
pidfile=/var/run/supervisor/supervisord.pid
nodaemon=false
minfds=1024
minprocs=200
umask=022
strip_ansi=false
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[include]
files=/usr/local/etc/supervisor.d/*.conf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment