摘要:部署到前言距離上一次的學習又過去了長時期,期間跑去學習了和無限的辛酸史。,我的環境配置以及使用到的工具環境。之后在本地文件名,可以輸入多個用空格隔開第一次提交以上就完成了項目文件提交至遠程庫。注文件夾無需提交。
部署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
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_open, proc_get_status。
第五步、最后的配置chown www:www -R /home/wwwroot/author 對網站目錄進行權限設置,為storage和bootstrap/cache文件夾添加775權限chmod -R 775
大功告成!
后續的操作,本地編寫網站程序,及時通過git更新至服務器。
如果你也對laravel感興趣并且剛剛入門,說不定我們可以好好交流一下:lwx12525@outlook.com.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21917.html
摘要:一鍵配置寶塔面板怎么安裝到數據盤教程二個命令寶塔面板怎么安裝到數據盤教程二個命令今天,剛買了一臺香港云服務器,系統盤是,數據盤是,安裝寶塔面板之后發現磁盤的容量不對Linux寶塔面板安裝傻瓜教程:寶塔Linux面板7.6.0安裝教程1.介紹寶塔Linux面板7.4.5版本是基于Centos開發的,為了最好的兼容性,請優先考慮使用Centos8.x系統系統兼容性順序:Centos8.x > C...
摘要:最近用開發了一個項目,開發完打算先部署到我自己買的阿里云學生服務器上,讓客戶先試用下網站良心乙方。不知道如何把項目部署到阿里云服務器,在問了飛哥哥之后,在網上找了下教程,部署成功。 最近用node.js開發了一個web項目,開發完打算先部署到我自己買的阿里云學生服務器上,讓客戶先試用下網站(良心乙方)。不知道如何把node.js項目部署到阿里云服務器,在問了飛哥哥之后,在網上找了下教程...
閱讀 3653·2021-10-11 10:58
閱讀 2245·2021-10-08 10:05
閱讀 2024·2021-09-27 13:34
閱讀 3558·2019-08-30 15:53
閱讀 2723·2019-08-30 14:02
閱讀 3551·2019-08-29 16:55
閱讀 614·2019-08-29 15:41
閱讀 1062·2019-08-29 15:23