CentOS 7 快速設定 LAMP(Linux + Apache + MariaDB + PHP)
Redhat 在 7 月份釋出了最新版本的作業系統 – Redhat Enterprise Linux 7,CentOS 也在當月不久釋出 CentOS 7,本文介紹如何快速的在 CentOS 中建置 LAMP(Linux + Apache + MariaDB + PHP)服務。
RHEL7/CentOS7 已不包含 MySQL 資料庫,取而代之的是由原先 MySQL 開發團隊所維護的 MariaDB,其功能與函式使用均與 MySQL 相同,基本上若無使用特別的套件,大部份的應用程式應該都相容可以,無需修改程式。
關閉 firewall
1 2 |
root # systemctl stop firewalld.service root # systemctl disable firewalld.service |
安裝 HTTP、PHP、MariaDB 與相關工具
1 2 |
root # yum install httpd mariadb-server mariadb php php-mbstring php-mysql php-gd root # yum install wget unzip |
安裝 phpMyAdmin
1 2 3 |
root # cd /var/www/html/ root # wget -O sql.zip 'http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.2.5/phpMyAdmin-4.2.5-all-languages.zip?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&ts=1405605567&use_mirror=jaist' root # unzip sql.zip; mv phpMyAdmin-4.2.5-all-languages/ sql; rm -rf sql.zip |
設定 MariaDB Innodb
修改 /etc/my.cnf 檔案,在 [mysqld] 下新增
1 |
innodb_file_per_table = 1 |
啟動 httpd 與 mariadb,並設定開機時啟動
1 2 3 4 |
root # systemctl start mariadb.service root # systemctl start httpd.service root # systemctl enable mariadb.service root # systemctl enable httpd.service |
設定 MariaDB 資料庫的 root 密碼
1 |
root # mysqladmin -u root password 'your-password' |
最後,開啟 Web Browser,輸入 http://your-ip/sql 使用 phpMyAdmin