字體:  

在 CentOS 7 安裝 Nginx 1.10 + PHP 7.1 + MariaDB 10.0

bruceman 發表於: 2017-8-18 08:29 來源: ADJ網路控股集團


目前 PHP 最近版本是 7.1, 但如果使用 CentOS 7 預設的 YUM 安裝, 只停留在 PHP 5.4, 以下文會介紹用 Remi 及 EPEL Repository 安裝 7.1 的方法:

首先下載安裝 Remi 及 EPEL Repository:
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

(1)安裝 PHP 7.1
# yum install --enablerepo=remi-php71 php php-fpm php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-mcrypt curl curl-devel

(2)安裝 nginx 1.10.2
# yum install nginx

(3)安裝 MariaDB 10.0
MariaDB 10.0.x 版是以 MariaDB 5.5 為基礎, 加上移植自 MySQL 5.6 版的功能和自行開發的新功能。以下會介紹在 RHEL 及 CentOS 用 YUM 安裝 MariaDB 10.0 的方法。

首先建立 MariaDB 的 YUM Repository, 建立檔案 /etc/yum.repos.d/MariaDB.repo :

QUOTE:


# MariaDB 10.0 CentOS repository list
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

建立了 MariaDB 的 YUM Repository 後, 現在可以用 YUM 安裝 MariaDB 10.0:

# yum install MariaDB-server MariaDB-client

完成安裝後, 用以下指令啟動 MariaDB 及設定開機自動啟動:
# systemctl start mysql
# systemctl enable mysql

MariaDB 跟 MySQL 一樣, 預設的 root 密碼是空密碼, 執行 mysql_secure_installation 修改:
# mysql_secure_installation

跟著步驟回答問題便完成了, 要測試 MariaDB 是否成功安裝, 可以用以下指令連接:
# mysql -u root -p

如果輸入密碼後成功連接, 那就表示安裝成功了。

到這邊就完成 Nginx 1.10+PHP7.1+Mariadb 10.0 的安裝囉~