成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Laravel項目初始化

617035918 / 1587人閱讀

摘要:下載并安裝將安裝程序下載到當(dāng)前目錄,安裝初始化刪除安裝文件配置移動當(dāng)前目錄文件到目錄移動當(dāng)前目錄文件到如果不存在則手動創(chuàng)建一般都存在測試是否安裝成功出現(xiàn)了上面的畫面說明可以正常使用了使用創(chuàng)建項目使用下載安裝包添加環(huán)境變量創(chuàng)建并打開

下載并安裝composer 將安裝程序下載到當(dāng)前目錄
[root@localhost ~]# php -r“copy("https://getcomposer.org/installer","composer-setup.php");”
安裝composer
[root@localhost ~]# php composer-setup.php

初始化composer
[root@localhost ~]# php composer.phar
刪除安裝文件
[root@localhost ~]# php -r“unlink("composer-setup.php");”
配置composer 移動當(dāng)前目錄文件composer.phar到bin目錄

移動當(dāng)前目錄文件composer.phar到 /usr/local/bin/composer, 如果 /usr/local/bin/ 不存在則手動創(chuàng)建,

一般都存在

[root@localhost ~]# mv composer.phar /usr/local/bin/composer
測試composer是否安裝成功
[root@localhost ~]# composer

出現(xiàn)了上面的畫面說明composer可以正常使用了

使用Composer創(chuàng)建laravel項目 使用 Composer 下載 Laravel 安裝包
[root@localhost ~]# composer global require "laravel/installer"

添加環(huán)境變量
> 創(chuàng)建并打開文件

[root@localhost ~]# vim /etc/profile.d/composer.sh

> 輸入以下文件內(nèi)容

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

> 保存并退出

:wq!

> 使用 `source` 立即生效當(dāng)前環(huán)境變量

[root@localhost ~]# source /etc/profile.d/composer.sh

請注意: 如果沒有將這個環(huán)境變量加入到PATH中,

在下面執(zhí)行 laravel new project_name 時會找到不到 laravel 命令!

使用 laravel new 命令創(chuàng)建新項目
> 將目錄切換到 `/data/www/` 項目存放目錄下

[root@localhost www]# cd /data/www

> 使用 laravel new 創(chuàng)建新項目名稱為 laravel

[root@localhost www]# laravel new laravel

看到上面如圖所示laravel項目也就生成成功了!

創(chuàng)建nginx虛擬主機

使用nginx的反向代理, 使其nginx反向php解釋器完成通信工作, 也就是php-fpm它其實就是cgi

這么說吧當(dāng)用戶訪問web站點時, 客戶端瀏覽器向nginx服務(wù)器發(fā)送請求,

nginx服務(wù)器在接收到請求后會向php-fpm傳達要完成的工作, 工作處理完成返回給nginx服務(wù)器,

nginx再將php-fpm處理的結(jié)果返回給瀏覽器, 客戶端瀏覽器解析后出現(xiàn)在頁面中,

這樣用戶也就看到了頁面呈現(xiàn)內(nèi)容了!

創(chuàng)建項目日志目錄
> 創(chuàng)建laravel項目日志目錄

[root@localhost www]# mkdir -p /data/logs/nginx/laravel/
虛擬主機配置文件
server {
    # nginx服務(wù)器監(jiān)聽端口號為80
    listen      80;
    # nginx服務(wù)器名, 也就是域名
    server_name larame.dev www.larame.dev;
    # 項目根目錄
    root        /data/www/laravel/public;
    # 項目索引文件類型
    index       index.html index.htm index.php;

    # 無需用到 HTTPS 故注釋
    # listen 443 ssl http2;
    # ssl_certificate     /etc/nginx/ssl/xxx.com.crt;
    # ssl_certificate_key /etc/nginx/ssl/xxx.com.key;

    # nginx服務(wù)器默認字符編碼格式
    charset     utf-8;

    # 路由重寫
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    # 靜態(tài)特定資源引用聲明
    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    # access_log off 訪問日志
    access_log /data/logs/nginx/laravel/laravel.dev-access.log;
    # error_log 錯誤日志,指定路徑后可選開啟。末尾值可選 error|notice|info
    error_log  /data/logs/nginx/laravel/laravel.dev-error.log error;
    sendfile   off;
    
    # 允許客戶端最大上傳文件大小
    client_max_body_size 100m;

    # php動態(tài)腳本訪問規(guī)則
    location ~ .php$ {
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        # 如果用到 sock 則值參考 unix:/var/run/php/php7.0-fpm.sock
        fastcgi_pass             127.0.0.1:9000;
        fastcgi_index            index.php;
        fastcgi_param            SCRIPT_FILENAME /data/www/laravel/public/$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size      16k;
        fastcgi_buffers          4 16k;
        fastcgi_connect_timeout  300;
        fastcgi_send_timeout     300;
        fastcgi_read_timeout     300;
        include                  fastcgi_params;
    }

    # 分布式配置文件使用規(guī)則
    location ~ /.ht {
        deny all;
    }
}
nginx服務(wù)器加載新配置文件
[root@localhost www]# systemctl reload nginx.service
修改項目目錄所屬組及用戶

至于為什么要修改為nginx用戶組及用戶

原因是這樣的,

因為nginx和php-fpm都用nginx用戶組及用戶運行的所以也必須將項目目錄所屬用戶組及用戶設(shè)置為nginx

要不然總是有一個 500 的錯誤,

你可能會發(fā)現(xiàn)運行其它不是laravel項目的項目總是可以的, 而一運行l(wèi)aravel項目就會訪問不了, 還給了一個 500 萬(哈哈)

你要是細心的話你可以打開PHP的錯誤日志你就會發(fā)現(xiàn)這個問題, 會提示某某個文件加載時沒有權(quán)限!

[root@localhost ~]# chown -R nginx:nginx /data/www/laravel/
修改laravel相關(guān)目錄的寫權(quán)限

在沒有修改laravel目錄的 storagebootstrap/cache/ 你會發(fā)現(xiàn)nginx會給了你 500 萬!

修改目錄權(quán)限即可還她 500 萬!

> 修改儲藏目錄的寫權(quán)限

[root@localhost ~]# chmod -R 0777 /data/www/laravel/storage/

> 修改緩存目錄的寫權(quán)限

[root@localhost ~]# chmod -R 0777 /data/www/laravel/bootstrap/cache/

開始你的laravel之旅吧


希望本文對你的工作和學(xué)習(xí)有所幫助

如果覺得還不錯怎么感謝我呢? 媽呀! 點贊啊!

Good Luck! from warnerwu at 2017.07.12 AM

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/23243.html

相關(guān)文章

  • composer - 始化項目

    摘要:由于眾所周知的原因的官方鏡像無法被普羅大眾訪問到這里使用或者在這里感謝王賽和的辛勤付出下面我們開始安裝項目中使用到的包文件對于的配置文件完整項目參見架構(gòu)這里的安裝流程遵循官方的安裝修改更新源地址這里假定你已經(jīng)安裝了并且可以使用來運行命令列 由于眾所周知的原因, composer 的官方鏡像無法被普羅大眾訪問到. 這里使用 Packagist @ phpcomposer 或者 Packa...

    Keagan 評論0 收藏0
  • Composer & Laravel 包本地開發(fā)

    摘要:本文參考超哥寫的基于的模塊化開發(fā)的詳細實踐版。包本地開發(fā)本地開發(fā)一個包做法基本與包開發(fā)一樣,簡單過一下吧。首先創(chuàng)建一個新的項目在項目中創(chuàng)建如下目錄為我們要發(fā)布的包,對應(yīng)為,對應(yīng)為項目名。 showImg(https://segmentfault.com/img/remote/1460000010891977); 本文參考超哥寫的 基于 Composer 的 PHP 模塊化開發(fā) 的詳細實...

    levius 評論0 收藏0
  • Laravel 開源電商體驗與部署

    摘要:體驗開源項目已經(jīng)部署了體驗環(huán)境,開源通過掃描下方小程序碼進行體驗我們部署了環(huán)境,訪問地址訪問默認是的歡迎頁面,可通過文檔了解請求地址和相關(guān)參數(shù)說明。商品示例數(shù)據(jù)文件在目錄下,可以通過使用各類管理工具或者命令執(zhí)行文件導(dǎo)入。 體驗 開源項目已經(jīng)部署了體驗環(huán)境,開源通過掃描下方小程序碼進行體驗: showImg(https://segmentfault.com/img/remote/1460...

    charles_paul 評論0 收藏0
  • [開源] LaravelPlus - 基于 Laravel 魔改,為方便實際業(yè)務(wù)使用 - 開發(fā)中

    摘要:目的為了減少重復(fù)和新項目的配置麻煩等問題,就是為了騙星星如現(xiàn)有的生成工具雖然好用,但是不太喜歡樣式和代碼結(jié)構(gòu)。有些本地,測試,線上的配置需要頻繁改動的需要。 目的 為了減少重復(fù) CURD 和新項目的配置麻煩等問題,(就是為了騙星星:LaravelPlus )如: 現(xiàn)有的 infyomlabs/laravel-generator CODE 生成工具雖然好用,但是不太喜歡樣式和代碼結(jié)構(gòu)。...

    weknow619 評論0 收藏0
  • 1. Laravel始化安裝 - Laravel從零開始教程

    摘要:要學(xué)習(xí)那么第一步就是要在我們的開發(fā)機上安裝并運行,首先我們會先安裝再使用框架提供的安裝小工具,通過使用就能生成我們的工程了。在的官方網(wǎng)站上的文檔中已經(jīng)很詳細的介紹了如何安裝不過文檔可能講解的并不是那么的細致。從零開始學(xué)系列目錄地址 要學(xué)習(xí)Laravel,那么第一步就是要在我們的開發(fā)機上安裝并運行Laravel,首先我們會先安裝composer,再使用laravel框架提供的安裝小工具,...

    baukh789 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<