国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

部署laravel5.2到 Linux CentOS 7

darryrzhong / 1096人閱讀

摘要:部署到前言距離上一次的學習又過去了長時期,期間跑去學習了和無限的辛酸史。,我的環境配置以及使用到的工具環境。之后在本地文件名,可以輸入多個用空格隔開第一次提交以上就完成了項目文件提交至遠程庫。注文件夾無需提交。

部署laravel5.2到 Linux CentOS 7 前言

距離上一次的laravel學習又過去了N長時期,期間跑去學習了React和React Native...無限的辛酸史。
終于又開始回來學習laravel了,由于時間過長,所以這次計劃從零開始,邊溫習邊寫個人網站。OK,Let`s go!

我的環境配置以及使用到的工具

環境:Linux centOS 7 + Nginx + MySql + PHP。需使用:git + composer。這里的環境我直接使用了lnmp.org上現成的包,具體的安裝流程介紹的很清楚。

第一步、在本地創建laravel項目

在laravel項目的根目錄下(以下使用author代替)初始化項目之前記得安裝git

git init
第二步、創建遠程庫

由于github的關系,我將遠程倉庫設在了oschina上,使用和github基本一致。之后在本地

git remote add origin http://git.oschina.net/xxx/xxx.git
git pull origin master
git add <文件名,可以輸入多個用空格隔開>
git commit -m "第一次提交"
git push origin master

以上就完成了項目文件提交至遠程庫。注:vender文件夾無需提交。

第三步、也是最坑的一步:配置服務器

首先安裝git以及composer

yum install git
git config --global user.name "你的名字或昵稱"
git config --global user.email "你的郵箱"
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
// 以上將下載并全局安裝composer

接下來添加虛擬主機,具體的操作在這個教程里。根據文章里的操作,我們配置好了虛擬主機,接下來打開并修改xxxx.conf文件,這里是要做一些改動以適應laravel。虛擬主機配置文件在:/usr/local/nginx/conf/vhost/域名.conf,修改成以下的樣子:

server {
    listen 80;
    root /home/wwwroot/author/public/; #這里是項目根目錄,一定要寫上public,因為入口index.php在這里
    index index.php;
    server_name your_IP; #your_IP,這里修改你的地址,以下內容無需改動
    location / {
            try_files $uri $uri/ index.php?$query_string;
    }
    location ~ .php$ {
            try_files $uri /index.php =404;
            fastcgi_split_path_info ^(.+.php)(/.+)$;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
    }
}
第四步、Clone并安裝項目到服務器上

打開/home/wwwroot/文件夾,輸入git clone ,將剛剛提交的程序克隆到這里接著再cd ,輸入

composer install

這里可能有兩個錯誤提示:

權限問題、為wwwroot文件添加寫的權限chmod -r 775 wwwroot

安裝完成后提示錯誤

[SymfonyComponentProcessExceptionRuntimeException]                                   
  The Process class relies on proc_open, which is not available on your PHP installation.

打開php.ini,找到disable_functions = ...刪掉后面的proc_openproc_get_status

第五步、最后的配置

chown www:www -R /home/wwwroot/author 對網站目錄進行權限設置,為storagebootstrap/cache文件夾添加775權限chmod -R 775

.

最后,瀏覽器上輸入域名


大功告成!
后續的操作,本地編寫網站程序,及時通過git更新至服務器。
如果你也對laravel感興趣并且剛剛入門,說不定我們可以好好交流一下:lwx12525@outlook.com.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21917.html

相關文章

  • linux寶塔面板安裝傻瓜教程:寶塔Linux面板7.6.0安裝教程

    摘要:一鍵配置寶塔面板怎么安裝到數據盤教程二個命令寶塔面板怎么安裝到數據盤教程二個命令今天,剛買了一臺香港云服務器,系統盤是,數據盤是,安裝寶塔面板之后發現磁盤的容量不對Linux寶塔面板安裝傻瓜教程:寶塔Linux面板7.6.0安裝教程1.介紹寶塔Linux面板7.4.5版本是基于Centos開發的,為了最好的兼容性,請優先考慮使用Centos8.x系統系統兼容性順序:Centos8.x > C...

    番茄西紅柿 評論0 收藏2637
  • 把Node.js項目部署阿里云服務器(CentOs

    摘要:最近用開發了一個項目,開發完打算先部署到我自己買的阿里云學生服務器上,讓客戶先試用下網站良心乙方。不知道如何把項目部署到阿里云服務器,在問了飛哥哥之后,在網上找了下教程,部署成功。 最近用node.js開發了一個web項目,開發完打算先部署到我自己買的阿里云學生服務器上,讓客戶先試用下網站(良心乙方)。不知道如何把node.js項目部署到阿里云服務器,在問了飛哥哥之后,在網上找了下教程...

    ConardLi 評論0 收藏0

發表評論

0條評論

darryrzhong

|高級講師

TA的文章

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