CentOS 7 安裝 Apache + PHP 7 + MySQL + phpMyAdmin + FTP

2016/10/19 按照以下步驟,仍然可以喔。

.

安裝 EPEL

這款套件管理提供各種企業級的 Linux 一些額外的高品質套件 (參考)

 

安裝 MySQL,現在可改為 MariaDB

如果出現這樣的錯誤,那就重開 Linux 吧,比較快…

 

最後設定 MySQL 安全程序,如 root 是否要設定帳號密碼,會利用詢問回答的方式進行。

 

安裝 Apache

查看 localhost 就會出現畫面了。讓 Apache 可以支援 .htaccess ,須要把 AllowOverride 的功能開啟。如使用框架 Codeigniter 就須要設定。

因為我的網頁預設在

所以將 None 修改為 All

重新啟動

 

安裝 PHP (v7.0)

參考這篇英文教學

php 根目錄會在 /var/www/html ,接著調整 PHP 的常用設定

參考這篇修改php.ini

 

讓 MySQL 支援 PHP

這些是可以使用擴充的 PHP 掛件,可使用 『yum -y install 名稱』

 

 

安裝 phpMyAdmin

透過 vi 指令修改,將

修改成

接著再修改

將 $cfg[‘Servers’][$i][‘auth_type’] 改為使用 http 的方式

重新啟動伺服器

 

建立FTP

透過 vi 修改為

接著下指令

啟動FTP

接著就可以使用 Linux 原本系統已存在的使用者做登入。但是 root 預設不可登入。

這時 Linux 預設的路徑可以看到整個系統,我們希望做一些限制,例如只能限制在 /var/www/html。

  1. 先修改使用者的家目錄
  2. 不可離開家目錄

    修改以下為開啟

    在檔案中添加『不會被限制在家目錄的使用者』,如果沒有就保持空白

    使用者帳號的添加,一行一個。這樣 tom 跟 jason 都不會被限制在家目錄。

  3. 修改 /var/www/html 擁有人與群組
    因為 /var/www/html 預設屬於 root,我們要修改為 FTP 登入的使用者,這樣這個使用者才可以進行上傳、修改、刪除。詳細參考

 

 

Comments

  1. 關於完整替代的部分 … 請問MariaDB如何操作使用 ?
    phpMyAdmin過去都可以用web的方式管理資料庫 ~
    一樣有套件可以抓嗎 ?

    • 基本上操作起來完全跟 MySQL 一樣喔!只是基底核心不一樣,仍然可以透過 phpMyAdmin 操作資料庫喔

  2. Tai-Shun Huang
    2016-05-18 - 10:59

    哇 每次搜尋php相關的東西 中文的 都會出現你的網站耶!!!

  3. 好讚,搜了好多教程都安裝不成功,一大堆問題,用這個直接一部成功
    能不能寫一篇文章,關於centos7下如何同時安裝php7和php5.6,具體怎麼去配置

發表迴響