close
C7與前面的版本一個很大的差異就是 mysql 這個老牌的資料庫被移除了,
可能的原因應該是自從 mysql 被甲骨文 (orcale)公司收購之後,
一來使用者擔心 mysql 未來是不是要變成收費,
二來很多原 mysql 開發者跳出去自行搞了 mariadb這套與 mysql 相容的資料庫,
不過CentOS,嗯...或者說是 Redhat 公司在之前的版本始終是支援 mysql 的,
要裝mariadb的使用者必須自己想辦法。
但是到了C7之後, mysql 已經悄悄的謝幕了,取而代之的就是 mariadb。
以下說明如何安裝相關伺服器軟體:
1. Web server:
要安裝的軟體套件為httpd,使用以下指令安裝。
yum install httpd -y
安裝好之後啟動httpd
systemctl start httpd
預設開機後執行:
systemctl enable httpd
2. mysql資料庫伺服器:
要安裝的軟體套件就是mariadb,使用以下指令安裝。
yum install mariadb-server mariadb
啟動 MariaDB
systemctl start mariadb
預設開機後執行:
接下來設定 mariadb 伺服器
執行指令 (與mysql指令一樣)
/usr/bin/mysql_secure_installation
一開始詢問root password因為才剛初始設定所以不會有root密碼,
直接按enter鍵即可。
(這裡所指的root是指mysql的root管理員而不是系統的root,不要搞錯了。)
再來詢問是否要設定root(mysql的root)密碼,請依照你想使用的密碼進行設定。
是否移除Anonymous(匿名)帳號,請務必移除,
否則不用帳號密碼就可以登入資料庫了,移除請輸入y!
是否讓root帳號透過遠端登入,視需求設定,往後都可以修改,
我的主機拒絕遠端登入。
是否移除測試(TEST)資料庫,留著也沒什麼用,直接輸入y把它刪除吧!
是否重新載入特權表,輸入y即可。
到此完成mysql伺服器的基本設定。
3. 安裝 php:
執行以下指令:
yum install php php-mysql php-pdo php-gd php-mbstring
完成安裝之後修改 /etc/php.ini
post_max_size
upload_max_filesize
memory_limit
這三個參數決定了上傳時檔案的大小,預設值實在太小了,
要傳大一點的檔案都會被擋,我個人是都設成4096M,
也就是4G。
安裝影片
youtube
參考資料:
頭城國小資訊組
B E L L E A Y A 雜七雜八創作小窩
CentOS 7 快速設定 LAMP(Linux + Apache + MariaDB + PHP)
文章標籤
全站熱搜
留言列表