阿里云centos7.2 搭建 laravel 框架走過的坑

版權(quán)聲明:原創(chuàng)作品,謝絕轉(zhuǎn)載!否則將追究法律責(zé)任。

阿里云centos7.2 搭建 laravel 框架走過的坑

前言

公司正在處于發(fā)展階段最近開發(fā)的伙伴和運維的伙伴一直在忙碌著 開發(fā)人員一直在寫laravel架構(gòu)的代碼以及新項目的拓展,時間很趕所以作為linux運維的我也不能怠慢。

首先搭建lnmp架構(gòu) nginx php 選擇的yum /wget的安裝方法,mysql選擇編譯安裝 。

準(zhǔn)備 :

1.PHP 7版本? 2.openssl(yum安裝)3.pdo擴展 mysql 4.安裝composer 5.安裝laravel5.3。6.三個域名一個ipwww.lsl886.comwww.51ceo.org.cnwww.51ceo.com7.搭建svn linux客戶端;

一、安裝nginx

1.查看yum的nginx信息

#?yum?info?nginx

Loaded?plugins:?fastestmirror

Loading?mirror?speeds?from?cached?hostfile

*?epel:?mirrors.yun-idc.com

Excluding?Packages?in?global?exclude?list

Finished

Installed?Packages

Name???????:?nginx

Arch???????:?x86_64

Version????:?0.8.55

2.如果需要更換版本,先卸載

#?yum?remove?nginx

3.安裝并啟動nginx

#?yum?install?nginx

#?systemctl start nginx? 或者 # /usr/local/nginx.1.10.2/sbin/nginx? #service nginx start

第二種方法

centos7系統(tǒng)庫中默認(rèn)是沒有nginx的rpm包的,所以我們自己需要先更新下rpm依賴庫

(1)使用yum安裝nginx需要包括Nginx的庫,安裝Nginx的庫

#rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

(2)使用下面命令安裝nginx

#yum install nginx

(3)啟動Nginx

#service nginx start

#systemctl start nginx.service

4.瀏覽器訪問

http://192.168.0.168/

二、安裝PHP

Centos7.2 yum安裝php7

前言

之前一直用編譯安裝以及wget等,今天就來一個 yum吧。

CentOs?7.2

下面兩條命令按照自己意愿

rpm?-Uvh?https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm?-Uvh?https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

1.如果想刪除上面安裝的包,重新安裝

rpm -qa | grep webstaticrpm -e

2.以及防止出錯卸載命令

yum remove php-common

3.運行yum install

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

直接安裝

yum install php56w-fpm

yum install php70w-fpm

直接啟動就可以了 如果是 /Nginx 重啟一下服務(wù) 如systemctl start ?nginx 之后查看進(jìn)程 ss -napt | grep php ? ?ss -anpt | grep php-fpm

1.配置三個域名以及打開php服務(wù)

這里示例一個server 配置三個域名復(fù)制粘貼兩個server即可出現(xiàn)三個域名

2.去掉php注釋,如圖所示:

3.訪問自己域名ip,如圖所示:

1.訪問http://www.gc.com

2.訪問http://www.pp.com

3.訪問http://www.gc.com

4.測試php測試頁查看是否成功

如網(wǎng)頁 /var/www/html 下配置 index.php index.htmltest1.php(測試頁)

三、安裝msyql

鏈接:http://zpf666.blog.51cto.com/11248677/1908988

注意!找到鏈接有詳細(xì)的mysql安裝配置

四、安裝svn linux客戶端

鏈接:http://lwm666.blog.51cto.com/11811339/1933819

注意!找到鏈接有詳細(xì)的mysql安裝配置

五、安裝 composer

我把它放在系統(tǒng)的PATH目錄中,這樣就能在全局訪問它。

curl -sS https://getcomposer.org/installer | php

mv composer.phar /usr/local/bin/composer

注意:如果上訴命令因為權(quán)限執(zhí)行失敗, 請使用 sudo 再次嘗試運行 mv那行命令。

輸入命令:composer -V

Composer version 1.0-dev (feefd51565bb8ead38e355b9e501685b5254d0d5)

出現(xiàn)上面字樣則說明安裝成功!

六、通過 composer安裝 laravel

composer create-project laravel/laravel quickstart --prefer-dist /

composer global require ?"laravel"/installer"

注意 !之后這里需要切換用戶 不然的話composer會報錯composer不能用root用戶

報錯root用戶不安全useradd lwm ?password lwm之后切換用戶 sudo lwm

安裝命令如下:composer global require ?"laravel"/installer"即可。

注意這里需要 等待很長時間,成功如圖:

安裝laravel

有兩種方式

通過Laravel安裝工具

composer?global?require?"laravel/installer=~1.1"

安裝后將~/.composer/vendor/bin加入PATH

export?PATH=$PATH:/root/.composer/vendor/bin

laravel new命令建立一份全新安裝的Laravel應(yīng)用,例如:laravel new blog

通過Composer Create-Project

composer?create-project?laravel/laravel?myproject?--prefer-dist

composer指定安裝laravel版本

composer?create-project?laravel/laravel=5.2.*?--prefer-dist

*為具體的版本分支

如果需要composerlaravel/laravel 的最新 master 版:

composer?create-project?laravel/laravel=dev-master?laravel-dev-master

4.執(zhí)行 composer 會出現(xiàn)如圖

3.之后這里需要修改nginx.conf配置文件 如圖所示:需要在 location / {

添加try-files $uri $uri / /index.php$query string;

之后訪問你的網(wǎng)頁 可能會出現(xiàn)報錯;

報錯:空白頁這里注意的是你要關(guān)閉的的debug操作如下

不知道路徑的話可以執(zhí)行which xxx命令查找 不要和我一樣find / -name xxx

修改方法:如下

vim /var/www/fdc_quick/config/app.php把 debug 修改成 debug=>true;如圖:

報錯2 顯示could not find driver

拍錯思路1:需要在 vim /etc/php.ini 中去掉注釋 以及添加如圖所示:

拍錯思路2:查看php測試看是否有pdopdo是否擴展mysql 訪問域名php測試頁之后可以看到

pdo沒有連接數(shù)據(jù)庫 所以要安裝pdo擴展的mysql 下載安裝包 PDO_MYSQL1.0

之后解壓 tar zxf PDO_MYSQL.1.0 -C /usr/src

之后執(zhí)行 /usr/local/phpize ?注意這個路徑需要寫自己的 執(zhí)行之后會生成 configure

之后 ./configure --with-php-config=/usr/local/bin/php-config --with-mysql=/usr/local/mysql/

注意! 這里需要做個軟連接 。

查看php測試頁的pdo如圖:

報錯三 出現(xiàn)1045

排錯方法如下:

訪問你的頁面成功

總結(jié):在搭建本項目的時候需要提前把軟件包準(zhǔn)備好 環(huán)境準(zhǔn)備好不然就會和我一樣。經(jīng)常出現(xiàn)報錯!

總之我的文檔報錯希望能幫到大家!注意!轉(zhuǎn)發(fā)需加博主ID 拒絕盜版

聯(lián)系方式:如圖

本文出自 “李世龍” 博客,謝絕轉(zhuǎn)載!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容