Nginx (Web server) + PHP-FPM
![]()
工作平台為 CentOS 7.2 最小安裝. Nginx (音同 Engine X) 前一篇 https://benjr.tw/95761 使用 Nginx 來架設 Web (HTTP) 伺服器,但 nginx 並不認識 PHP ,這時候開啟 PHP 檔案 Nginx 會把它當作一般檔案來下載,所以 […]
![]()
工作平台為 CentOS 7.2 最小安裝. Nginx (音同 Engine X) 前一篇 https://benjr.tw/95761 使用 Nginx 來架設 Web (HTTP) 伺服器,但 nginx 並不認識 PHP ,這時候開啟 PHP 檔案 Nginx 會把它當作一般檔案來下載,所以 […]
![]()
工作平台為 CentOS 7.2 最小安裝. Nginx (音同 Engine X ,Web ,HTTP 伺服器) YUM 預設並沒有 Nginx (Web server),所以我們需要手動的新增 Nginx 的 Repo 檔 ,手動編寫 /etc/yum.repos.d/nginx.repo 或是 […]
![]()
之前 Database 只會新增 個別資料庫,或是一些簡單的設定 ,但是在使用 sysbench – https://benjr.tw/95251 進行 oltp 測試時,裡面的模式使用了很多的 SQL 語法,不是很了解 SQL 所以惡補一下. 關於 Linux 下的 Mysql (Ma […]
![]()
環境 CentOS 7 還不太會用 git 下載原始碼 (source code) 的檔案,所以來研究一下一般使用者要如何使用 git. Git is a free and open source distributed version control system designed to hand […]
![]()
yum-builddep 這是做什麼的? 有編譯過 src.rpm (RPM Source) 的人都知道,在編譯前要把所有需要的工具先安裝好,編譯的時候才不會出錯,這時候我們可以透過 yum-builddep 這隻工具幫我們做前置作業. 如果找不到 yum-builddep 這一個工具,請先安裝 y […]
![]()
因為實驗室單純試 Linux 下的某些功能,所以為了避免影響測試,我們會將 Firewall 以及 SELinux 關閉(安裝完預設都是開啟的). 測試環境為 CentOS 7 x64 (適用於 RHEL7) Firewall 立即停止 Firewall (iptables) 功能. 調整開機後不要 […]
![]()
但如果套件沒有安裝齊全,就會遇到下面一連串的錯誤. MariaDB cmake 需要 Curses library (RedHat derivates it is ncurses-devel) ,並需要確認 cmake 版本不能太舊.移掉 CMakeCache.txt 再做一次. 缺少 bison […]
![]()
從 CentOS 7 開始的 Database 都換成了 MariaDB,主要的原因是 MySQL 被甲骨文 (Oracle) 收購 (MySQL 原本是屬於昇陽電腦 SUN ),MySQL 社群擔心甲骨文對於 MySQL 這個開放軟體未來的態度,所以 Michael Widenius ( MySQ […]
![]()
以前的 GRUB 很簡單,透過修改 /boot/grub/grub.conf 或是 /boot/grub/menu.lst ( https://benjr.tw/134 )就可以搞定,但是 GRUB2 (版本為 1.98 或更新版) 變得很不一樣. 與 GRUB2 相關的幾個目錄為 /boot/gr […]
![]()
奇怪我的 MySQL 很容易當掉,然後我的 http://Benjr.tw 就會直接在網頁上顯示資料庫連線錯誤,檢查 /var/log/mysql 裡面的 log 會顯示 table 錯誤. 用下面的指令就可以修復. 整理完之後就可以,但過一段時間 MySQL 又會有錯誤產生.後來檢查到 /var/ […]