摘要:部署到前言距離上一次的學(xué)習(xí)又過(guò)去了長(zhǎng)時(shí)期,期間跑去學(xué)習(xí)了和無(wú)限的辛酸史。,我的環(huán)境配置以及使用到的工具環(huán)境。之后在本地文件名,可以輸入多個(gè)用空格隔開(kāi)第一次提交以上就完成了項(xiàng)目文件提交至遠(yuǎn)程庫(kù)。注文件夾無(wú)需提交。
部署laravel5.2到 Linux CentOS 7 前言
距離上一次的laravel學(xué)習(xí)又過(guò)去了N長(zhǎng)時(shí)期,期間跑去學(xué)習(xí)了React和React Native...無(wú)限的辛酸史。
終于又開(kāi)始回來(lái)學(xué)習(xí)laravel了,由于時(shí)間過(guò)長(zhǎng),所以這次計(jì)劃從零開(kāi)始,邊溫習(xí)邊寫(xiě)個(gè)人網(wǎng)站。OK,Let`s go!
環(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)程庫(kù)
由于github的關(guān)系,我將遠(yuǎn)程倉(cāng)庫(kù)設(shè)在了oschina上,使用和github基本一致。之后在本地
git remote add origin http://git.oschina.net/xxx/xxx.git git pull origin master git add <文件名,可以輸入多個(gè)用空格隔開(kāi)> git commit -m "第一次提交" git push origin master
以上就完成了項(xiàng)目文件提交至遠(yuǎn)程庫(kù)。注:vender文件夾無(wú)需提交。
第三步、也是最坑的一步:配置服務(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
接下來(lái)添加虛擬主機(jī),具體的操作在這個(gè)教程里。根據(jù)文章里的操作,我們配置好了虛擬主機(jī),接下來(lái)打開(kāi)并修改xxxx.conf文件,這里是要做一些改動(dòng)以適應(yīng)laravel。虛擬主機(jī)配置文件在:/usr/local/nginx/conf/vhost/域名.conf,修改成以下的樣子:
server { listen 80; root /home/wwwroot/author/public/; #這里是項(xiàng)目根目錄,一定要寫(xiě)上public,因?yàn)槿肟趇ndex.php在這里 index index.php; server_name your_IP; #your_IP,這里修改你的地址,以下內(nèi)容無(wú)需改動(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ù)器上
打開(kāi)/home/wwwroot/文件夾,輸入git clone
composer install
這里可能有兩個(gè)錯(cuò)誤提示:
權(quán)限問(wèn)題、為wwwroot文件添加寫(xiě)的權(quán)限chmod -r 775 wwwroot
安裝完成后提示錯(cuò)誤
[SymfonyComponentProcessExceptionRuntimeException] The Process class relies on proc_open, which is not available on your PHP installation.
打開(kāi)php.ini,找到disable_functions = ...刪掉后面的proc_open, proc_get_status。
第五步、最后的配置chown www:www -R /home/wwwroot/author 對(duì)網(wǎng)站目錄進(jìn)行權(quán)限設(shè)置,為storage和bootstrap/cache文件夾添加775權(quán)限chmod -R 775
大功告成!
后續(xù)的操作,本地編寫(xiě)網(wǎng)站程序,及時(shí)通過(guò)git更新至服務(wù)器。
如果你也對(duì)laravel感興趣并且剛剛?cè)腴T,說(shuō)不定我們可以好好交流一下:lwx12525@outlook.com.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/21917.html
摘要:一鍵配置寶塔面板怎么安裝到數(shù)據(jù)盤(pán)教程二個(gè)命令寶塔面板怎么安裝到數(shù)據(jù)盤(pán)教程二個(gè)命令今天,剛買了一臺(tái)香港云服務(wù)器,系統(tǒng)盤(pán)是,數(shù)據(jù)盤(pán)是,安裝寶塔面板之后發(fā)現(xiàn)磁盤(pán)的容量不對(duì)Linux寶塔面板安裝傻瓜教程:寶塔Linux面板7.6.0安裝教程1.介紹寶塔Linux面板7.4.5版本是基于Centos開(kāi)發(fā)的,為了最好的兼容性,請(qǐng)優(yōu)先考慮使用Centos8.x系統(tǒng)系統(tǒng)兼容性順序:Centos8.x > C...
摘要:最近用開(kāi)發(fā)了一個(gè)項(xiàng)目,開(kāi)發(fā)完打算先部署到我自己買的阿里云學(xué)生服務(wù)器上,讓客戶先試用下網(wǎng)站良心乙方。不知道如何把項(xiàng)目部署到阿里云服務(wù)器,在問(wèn)了飛哥哥之后,在網(wǎng)上找了下教程,部署成功。 最近用node.js開(kāi)發(fā)了一個(gè)web項(xiàng)目,開(kāi)發(fā)完打算先部署到我自己買的阿里云學(xué)生服務(wù)器上,讓客戶先試用下網(wǎng)站(良心乙方)。不知道如何把node.js項(xiàng)目部署到阿里云服務(wù)器,在問(wèn)了飛哥哥之后,在網(wǎng)上找了下教程...
閱讀 3755·2021-10-11 10:58
閱讀 2299·2021-10-08 10:05
閱讀 2121·2021-09-27 13:34
閱讀 3639·2019-08-30 15:53
閱讀 2787·2019-08-30 14:02
閱讀 3620·2019-08-29 16:55
閱讀 697·2019-08-29 15:41
閱讀 1230·2019-08-29 15:23