天天看點

CentOS 7.2 安裝Nginx1.12+PHP7.1+MariaDB5.5+Redis4.0

先添加 EPEL 包的倉庫源

# yum -y install epel-release           

安裝Nginx

# yum -y install nginx           

安裝和配置PHP7.1-FPM

  • 添加 PHP7.1-FPM webtatic 倉庫
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm           
  • 安裝 PHP7.1-FPM 以及常用的一些包
# yum -y install php71w-fpm php71w-cli php71w-gd php71w-mcrypt php71w-mysql php71w-pear php71w-xml php71w-mbstring php71w-pdo php71w-json php71w-pecl-apcu php71w-pecl-apcu-devel php71w-pecl-mongod php71w-pecl-redis php71w-pecl-memcached           
  • 驗證安裝結果
# php -v           
CentOS 7.2 安裝Nginx1.12+PHP7.1+MariaDB5.5+Redis4.0
  • 配置

    我們将配置Php7.1-fpm 使用 nginx 使用者來運作,并監聽 9000 端口。

# 使用 vim 編輯預設的 php7-fpm 配置檔案。
vim /etc/php-fpm.d/www.conf 
# 在第 8 行和第 10行,user 和 group 指派為 nginx。
user = nginx group = nginx 
# 在第 22 行,確定 php-fpm 運作在指定端口。
listen = 127.0.0.1:9000 
# 取消第 366-370 行的注釋,啟用 php-fpm 的系統環境變量。
env[HOSTNAME] = $HOSTNAME env[PATH] = /usr/local/bin:/usr/bin:/bin env[TMP] = /tmp env[TMPDIR] = /tmp env[TEMP] = /tmp            

儲存檔案并退出 vim 編輯器。

  • 在 /var/lib/ 目錄下建立一個新的檔案夾 session,并将其擁有者變更為 nginx 使用者。
mkdir -p /var/lib/php/session chown nginx:nginx -R /var/lib/php/session/           
  • 啟動nginx和php-fpm,并設定開機自啟動。
# sudo systemctl start php-fpm
# sudo systemctl start nginx 
# sudo systemctl enable php-fpm
# sudo systemctl enable nginx           

安裝和配置MariaDB5.5

  • 直接使用 yum 指令從 CentOS 預設遠端倉庫中安裝 mariadb-server 包
# yum -y install mariadb mariadb-server            
  • 啟動并添加到開機自啟服務
# systemctl start mariadb 
# systemctl enable mariadb           
  • 設定root使用者密碼
# mysql_secure_installation           

鍵入 Y ,然後根據提示設定 MariaDB 的 root 密碼。

安裝Redis

  • 下載下傳并安裝redis4.02
# wget http://download.redis.io/releases/redis-4.0.2.tar.gz
# tar zxvf redis-4.0.2.tar.gz -C /usr/local/           
CentOS 7.2 安裝Nginx1.12+PHP7.1+MariaDB5.5+Redis4.0
# cd /usr/local/redis-4.0.2
# make           
  • 将redis.conf 拷貝到etc目錄下
# cp redis.conf /etc           
  • 修改redis.conf檔案找到 daemonize no 改為 daemonize yes,預設啟動就背景運作
# vim /etc/redis.conf           
  • 啟動redis,測試設定和擷取值
# cd /usr/local/redis-4.0.2/src/
# ./redis-server /etc/redis.conf
# ./redis-cli           
CentOS 7.2 安裝Nginx1.12+PHP7.1+MariaDB5.5+Redis4.0