- install nginx
- install mariadb
- add ppa and install php7.2
- clone phabricator source
除了...
step 3 裝完 php-fpm 後那個測試 phpinfo.php ,比需要修改 site-available/default,把 php section unmark。
還要 啟動 php7.2-fpm (參考這裡)
如果 測試的機器沒有被 dns support,要用 raw ip 操作, site-available/phabricator 的 'server_name' 要 comment 掉。
還有,啟動後,頁面出現 mysql 沒反應。依照說明進入操作一下,後後再 restart mariadb.service 後才OK。
最後,要自動啟動 daemon : phd 的話..
ref:phabricator daemon phd systemd services
下面是我用的 /lib/systemd/system/phabricator-phd.service
[Unit] Description=phabricator-phd After=syslog.target network.target Before=nginx.service [Service] User=root Group=root Type=oneshot Environment="PATH=/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin" ExecStart=/opt/phabricator/bin/phd start ExecStop=/opt/phabricator/bin/phd stop RemainAfterExit=yes [Install] WantedBy=multi-user.target用
sudo systemctl start phabricator-phd.service sudo systemctl stop phabrircator-phd.service用 ps 看有沒有 start/stop。
OK 後用
sudo systemctl enable phabricator-phd.service系統就會在 /etc/systemd/system/multi-user.target.wants 下建一個 link.
這樣,機器開雞的時候就會自動執行,
至於 fpm 用 TCP (127.0.0.1:9000) 還是 unix socket (/var/run/php5-fpm.sock).
之間的優劣可以看這一篇
大概就是.. TCP socket 要轉 client server 比較容易。
unix socket 效能比較好。
更新:
Configuring Phabricator 這一篇有完整的設定,不太一樣..
沒有留言:
張貼留言