CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架

<!doctype html>



CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架.md php

CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架

阿里雲服務器的選擇

固然是選擇學生優惠啦。這裏阿里雲還提供了輕量級服務器這個選項,能夠預裝 LAMP,可是不能在服務器上跑高負載的工做。這聽起來就像是超售很厲害的樣子,還只便宜4塊錢,一點誠意都沒有果斷不選。html

 

Nginx 的安裝

直接經過 yum install nginx 是行不通的,由於 nginx 並不在 yum 源裏。咱們先安裝 EPELnode

 
  
  
  
  

而後安裝 Nginxmysql

 
  
  
  
  

啓動並容許開機自啓nginx

 
  
  
  
  

這時輸入你服務器的 IP 地址就能見到 Nginx 的歡迎頁了laravel

MariaDB 的安裝

MariaDB 是 MySQL 的一個分支,由開源社區在維護,比被收購屢次的 MySQL 清真那麼一點。git

使用命令github

 
  
  
  
  

安裝完畢後,相似地web

 
  
  
  
  

最後初始化

 
  
  
  
  

這裏只須要你設置 root 用戶的密碼,其餘一切均可以選擇默認。

PHP 7.1 的安裝

首先下載 PHP 7.1

 
  
  
  
  

Enable php71

 
  
  
  
  

安裝 PHP

 
  
  
  
  

安裝經常使用模塊

 
  
  
  
  

配置 PHP 與 Nginx

首先

 
  
  
  
  

;cgi.fix_pathinfo=1 改成 cgi.fix_pathinfo=0

由於若不修改,當訪問一個 PHP 文件時,若該文件並不存在,PHP 會嘗試執行與該文件名類似的文件,這樣就能查看其餘文件的二進制內容了,很是不安全。

而後修改 PHP-FPM 配置

 
  
  
  
  

;listen = 127.0.0.1:9000改成listen = /var/run/php-fpm/php-fpm.sock

;listen.owner = nobody改成listen.owner = nginx

;listen.group = nobody改成listen.group = nginx

user = apache改成user = nginx

group = apache改成group = nginx

最後修改 Nginx 的配置

 
  
  
  
  

寫入:

 
  
  
  
  

記得把 「服務器的IP」 替換掉

此時,重啓 Nginx 服務,開啓 PHP

 
  
  
  
  

就成功啦

測試一下

編輯文件

 
  
  
  
  

添加內容

 
  
  
  
  

訪問

 
  
  
  
  

你應該會看見看見 PHP 版本的頁面,不然就是出現了錯誤,本身排查吧。

Laravel 框架的安裝

先安裝 PHP-zip

 
  
  
  
  

安裝 Composer

 
  
  
  
  

在PATH中添加~/.composer/vendor/bin,而後執行

 
  
  
  
  

就好啦!

一旦安裝完成後,就可使用 laravel new 命令創建一份全新安裝的 Laravel 應用,例如: laravel new blog 將會在當前目錄下創建一個名爲 blog 的目錄, 此目錄裏面存放着全新安裝的 Laravel 相關代碼

相關文章
相關標籤/搜索