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

資訊專欄INFORMATION COLUMN

部署laravel5.2到 Linux CentOS 7

darryrzhong / 1121人閱讀

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

部署laravel5.2到 Linux CentOS 7 前言

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

我的環(huán)境配置以及使用到的工具

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

第一步、在本地創(chuàng)建laravel項(xiàng)目

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

git init
第二步、創(chuàng)建遠(yuǎn)程庫

由于github的關(guān)系,我將遠(yuǎn)程倉庫設(shè)在了oschina上,使用和github基本一致。之后在本地

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

以上就完成了項(xiàng)目文件提交至遠(yuǎn)程庫。注:vender文件夾無需提交。

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

首先安裝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

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

server {
    listen 80;
    root /home/wwwroot/author/public/; #這里是項(xiàng)目根目錄,一定要寫上public,因?yàn)槿肟趇ndex.php在這里
    index index.php;
    server_name your_IP; #your_IP,這里修改你的地址,以下內(nèi)容無需改動(dòng)
    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并安裝項(xiàng)目到服務(wù)器上

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

composer install

這里可能有兩個(gè)錯(cuò)誤提示:

權(quán)限問題、為wwwroot文件添加寫的權(quán)限chmod -r 775 wwwroot

安裝完成后提示錯(cuò)誤

[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 對(duì)網(wǎng)站目錄進(jìn)行權(quán)限設(shè)置,為storagebootstrap/cache文件夾添加775權(quán)限chmod -R 775

.

最后,瀏覽器上輸入域名


大功告成!
后續(xù)的操作,本地編寫網(wǎng)站程序,及時(shí)通過git更新至服務(wù)器。
如果你也對(duì)laravel感興趣并且剛剛?cè)腴T,說不定我們可以好好交流一下:[email protected].

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

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

相關(guān)文章

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

    摘要:一鍵配置寶塔面板怎么安裝到數(shù)據(jù)盤教程二個(gè)命令寶塔面板怎么安裝到數(shù)據(jù)盤教程二個(gè)命令今天,剛買了一臺(tái)香港云服務(wù)器,系統(tǒng)盤是,數(shù)據(jù)盤是,安裝寶塔面板之后發(fā)現(xiàn)磁盤的容量不對(duì)Linux寶塔面板安裝傻瓜教程:寶塔Linux面板7.6.0安裝教程1.介紹寶塔Linux面板7.4.5版本是基于Centos開發(fā)的,為了最好的兼容性,請(qǐng)優(yōu)先考慮使用Centos8.x系統(tǒng)系統(tǒng)兼容性順序:Centos8.x > C...

    番茄西紅柿 評(píng)論0 收藏2637
  • 把Node.js項(xiàng)目部署阿里云服務(wù)器(CentOs

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

    ConardLi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<