Toggle main menu visibility
下載輕鬆架
套件下載
使用手冊
發問討論
網站地圖
:::
登入
登入
帳號
密碼
登入
:::
所有書籍
「OB2D主機架設」目錄
MarkDown
8-1 安裝PHP-FPM
1. 下載及安裝
2. 讓 ROOT 可以從 pietty 登入
3. 優化 vi
4. 讓ll可以使用
5. 修改防火牆
6. 修改 source.list並進行套件更新
7. Apache的設定及優化
7-1 Prefork 模式
7-1-1 修改 php.ini
7-2 Worker 模式
7-3 Event 模式
7-4 修改Apache 設定
7-5 啟動使用者家目錄及PHP功能
7-6 啟用HTTP2
7-7 加入SSL
7-8 跨域或設定可被崁入網站
7-9 修改phpmyadmin 連線範圍
8. 安裝Nginx(非必須)
8-1 安裝PHP-FPM
8-2 啟用使用者目錄
8-3 安裝 MariaDB
8-4 網站伺服器效能優化
9. 修改mysql密碼
9-1 優化MySQL
9-2 讓資料庫可以讓別的主機連線
10. 修改網卡及ip等資訊
11. 設定IPv6
12. 關閉 mail relay
13. 自動時間校正
14. 加入monit監控
15. 預設使用者目錄內容
16. 大量建立帳號
17. 修正 /etc/rc.local 無效問題
18. 異地備份
19. 安裝docker
20. 安裝Jitsi meet
22. 漂亮終端機
23. 常用指令
8-3 安裝 MariaDB
OB2D主機架設 ======== 1. 編輯設定檔 ```bash vi /etc/nginx/sites-available/default ``` 2. 在`server{}`中加入: ```bash location ~ ^/~(.+?)(/.*)?$ { alias /home/$1/public_html$2; index index.html index.htm index.php; autoindex on; } ``` 3. 至此,已經支援使用者家目錄網頁。可建立新使用者並測試之。 ```bash adduser somebody ``` 4. 建立使用者網頁目錄 ```bash mkdir /home/somebody/public_html ``` 5. 建立網頁檔: ```bash vi /home/somebody/public_html/index.html ``` 6. 其內容為: ```markup
Document
網頁已開通! ``` 7. 接著讓使用者加目錄網頁也可以支援PHP,編輯設定檔 ```bash vi /etc/nginx/sites-available/default ``` 8. 在`server{}`中的`location ~ ^/~(.+?)(/.*)?$ {`上方加入: ```bash location ~* ^/~(.+?)(/.*\.php)$ { alias /home/$1/public_html$2; fastcgi_pass unix:/run/php/php7.3-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $request_filename; } location ~ ^/~(.+?)(/.*)?$ { alias /home/$1/public_html$2; index index.html index.htm index.php; autoindex on; } ``` 9. 重啟伺服器即可 ```bash systemctl restart nginx ```