1. 程式人生 > >阿裏雲centos7.2 搭建 laravel 框架走過的坑

阿裏雲centos7.2 搭建 laravel 框架走過的坑

阿裏雲centos7.2 搭建 laravel 框架走過的坑


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

前言


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


首先搭建lnmp架構 nginx php 我選擇的yum,wget的安裝方法 mysql選擇編譯安裝 因為我只認為MySQL我還有編譯安裝的需要(熟悉熟悉)。


準備 :

1.PHP 7版本 2.openssl(yum安裝)3.pdo擴展 mysql 4.安裝composer 註意: (這裏需要切換用戶 root 用 composer安裝不了 useradd XXX password 123456 su do 切換用戶即可安裝laravel )5.安裝laravel5.3。6.三個域名一個ip

如: www.lsl886.com www.51ceo.org.cn www.51ceo.com 7.搭建svn linux客戶端;


一、安裝nginx


1.查看yum的nginx信息


# yum info nginx


  1. Loaded plugins: fastestmirror

  2. Loading mirror speeds from cached hostfile

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

  4. Excluding Packages in global exclude list

  5. Finished

  6. Installed Packages

  7. Name : nginx

  8. Arch : x86_64

  9. Version : 0.8.55

  10. Release : 6.el5

  11. Size : 984 k

  12. Repo : installed

  13. Summary : Robust, small and high performance HTTP and reverse proxy server

  14. URL : http://nginx.net/

  15. License : BSD

  16. Description: Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3

  17. : proxy server written by Igor Sysoev.



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

  1. # yum remove nginx


3.安裝並啟動nginx

  1. # yum install nginx

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


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 webstatic rpm -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 重啟一下服務 如systemctl start nginx 之後查看進程 ss -napt | grep php ss -anpt | grep php-fpm

技術分享


三、安裝msyql

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


找到鏈接安裝就可以了


四、安裝svn linux客戶端


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


五、安裝 composer


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

2.安裝之後 find / -name composer

3./usr/local/sbin/composer 執行 composer 會出現如圖


技術分享


六、通過 composer安裝 laravel

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

  2. 之後這裏需要切換用戶 不然的話composer會報錯composer 不能用root用戶 root用戶不安全 useradd lwm password lwm 之後切換用戶 sudo lwm 安裝 composer create-project laravel/laravel quickstart --prefer-dist 即可。註意這裏需要 等待很長時間,成功如圖:

    技術分享


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

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

技術分享

之後訪問你的網頁 可能會出現報錯;


報錯1 空白頁 這裏註意的是你要關閉的的debug操作如下

技術分享

修改方法:如下

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

技術分享


報錯2 顯示could not find driver

技術分享


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

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

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

之後執行 /usr/local/phpize 註意這個路徑需要寫自己的 執行之後會生成 configure

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

這裏會報錯所以要做個軟鏈接 ln -ls /.....



報錯三 出現1045

技術分享


排錯方法如下:


技術分享


訪問你的頁面成功

技術分享



本文出自 “李世龍” 博客,謝絕轉載!

阿裏雲centos7.2 搭建 laravel 框架走過的坑