摘要:部署到前言距離上一次的學(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)境: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
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_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ù)的操作,本地編寫網(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
摘要:一鍵配置寶塔面板怎么安裝到數(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...
摘要:最近用開發(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)上找了下教程...
閱讀 3688·2021-10-11 10:58
閱讀 2269·2021-10-08 10:05
閱讀 2059·2021-09-27 13:34
閱讀 3600·2019-08-30 15:53
閱讀 2748·2019-08-30 14:02
閱讀 3589·2019-08-29 16:55
閱讀 643·2019-08-29 15:41
閱讀 1092·2019-08-29 15:23