Posted on 

CentOS 7 LAMP(MariaDB) 全新安裝記事

到此 http://www.centos.org/download/mirrors/ 尋找 Region 為 Taiwan 的下載 CentOS-7-x86_64-Minimal-1511.iso

安裝開發環境需要的東西:

1
yum install wget vim screen git unzip

關閉 selinux

1
vim /etc/selinux/config

1
SELINUX=enforcing

改為

1
SELINUX=disabled

然後

1
setenforce 0

會立馬關閉 SELinux

關閉防火牆(僅在開發環境適用)

1
2
systemctl disable firewalld  
systemctl stop firewalld

安裝 EPEL yum repository

epel 更新還蠻快的,有時候要搜尋一下 epel 的最新版本

1
yum install [https://dl.fedoraproject.org/pub/epel/7/x86\_64/e/epel-release-7-8.noarch.rpm](https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm)

安裝 LAMP (Linux+Apache 2.4.6+MariaDB 10+PHP 5.4)

如果要安裝 MariaDB 最新版(本文發佈後為 10.0)

/etc/yum.repo.d/ 下新增 MariaDB.repo 檔 (參考網址)

檔案內容為

1
2
3
4
5
6
7
# MariaDB 10.0 CentOS repository list - created 2015-06-11 03:17 UTC  
# [http://mariadb.org/mariadb/repositories/](http://mariadb.org/mariadb/repositories/)
[mariadb]
name=MariaDB
baseurl=[http://yum.mariadb.org/10.0/centos7-amd64](http://yum.mariadb.org/10.0/centos7-amd64)
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

儲存後進行安裝

1
yum install httpd mod_ssl php MariaDB-server MariaDB-client php-mbstring php-gd php-xml php-xmlrpc php-mcrypt php-ldap php-pdo php-mysql php-soap

安裝完成後開啟 httpd 與 MariaDB 服務

1
2
3
4
systemctl enable httpd.service
systemctl enable mysql
systemctl start httpd
systemctl start mysql

設定並初始化資料庫

1
mysql_secure_installation

中間至少有五道設定,除了設定資料庫 root 密碼外,其餘幾乎都是 Y

如果有要安裝 php 5.5、5.6,請參考這篇文章

完成!