亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

如何在云服務器上部署Laravel的解析

2020-03-22 20:00:24
字體:
來源:轉載
供稿:網友
本篇文章主要介紹了詳解如何在云服務器上部署Laravel,具有一定的參考價值,感興趣的小伙伴們可以參考一下

學習PHP和Laravel已經有一段時間了,但是所有的代碼都是跑在本地的html' target='_blank'>虛擬主機上的,于是去騰訊云申請了一個月的免費云主機,想把項目部署到云服務器上。

不得不說這里面的坑實在是有點多,讓我這個初次接觸服務器的小白摸不清頭腦。在配置好服務器之后,部署一個Laravel項目更是費勁心思,于是乎想記錄下部署Laravel項目的過程。

PS: Linux真是越用越有感覺的系統,回家在臺式機上也要裝個Linux敲代碼用。

環境簡介

在操作系統的選擇上,我選用了Linux ubuntu16.04的系統,使用的是LNMP的環境,即 Linux + Nginx + Mysql + PHP的環境。

刪除Apache

sudo service apache2 stopupdate-rc.d -f apache2 removesudo apt-get remove apache2

先用這三條命令來刪除Apaceh 之后更新一下包列表

sudo apt-get update

1.安裝Nginx

sudo apt-get install nginx

在安裝完Nginx之后,要重啟nginx

sudo service nginx start

執行完之后,在瀏覽器輸入云服務器分配給你的公網ip,就可以看到welcome to nginx的界面了

2. 安裝Mysql

sudo apt-get install mysql-server mysql-client

過程中會提示你設置Mysql的密碼,就跟平時的密碼設置一樣,一次輸入,一次確認。密碼確認完畢后基本等一會就安裝好了。嘗試

mysql -u root -p

如果登錄成功,那Mysql就正確安裝了。

3.安裝PHP

sudo apt-get install php5-fpm php5-cli php5-mcrypt

只有通過php5-fpm,PHP在Nginx下才能正常運行,遂,安裝之。

至于php5-mcrypt,有些PHP框架會依賴于這個,比如Laravel就是,所以也把它裝上了。

題外話,這里的php5我自己在部署時安裝了php7 如果想嘗試的也可以試試。

4.配置PHP

sudo vim /etc/php5/fpm/php.ini

打開PHP配置文件,找到cgi.fix_pathinfo選項,去掉它前面的注釋分號;,然后將它的值設置為0,如下

cgi.fix_pathinfo=0

5. 啟用php5-mcrypt:

sudo php5enmod mcrypt

6.重啟php5-fpm:

sudo service php5-fpm restart

在搭建完LEMP環境之后,首先要明確兩個重要目錄

Nginx的默認root文件夾

/usr/share/nginx/html

Nginx的服務器配置文件所在目錄

/etc/nginx/sites-available/

上面兩個目錄記住就好,很常用,先擺出來

下面一步一步在云服務器上部署Laravel

1.創建網站的根目錄

sudo mkdir -p /var/www

2.配置nginx服務器

sudo vim /etc/nginx/sites-available/default

打開nginx的配置文件之后,找到server這一塊,大概是長這個樣子的

server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; server_name localhost; location / { try_files $uri $uri/ =404;}

其中root,index ,server_name和location這幾行需要稍微修改一下

root修改

root /var/www/laravel/public;

這里就是將nginx服務器的根目錄指向Laravel的public文件夾下,后續的Laravel項目的代碼我們會放在我們之前創建的/var/www/laravel目錄下

index修改

index index.php index.html index.htm;

這里需要注意的是,將index.php排在最前面

server_name修改

server_name server_domain_or_IP;

將server_domain_or_IP修改為你的公網IP

location修改

location / { try_files $uri $uri/ /index.php?$query_string;}

修改完是這樣的:

server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /var/www/laravel/public; index index.php index.html index.htm; server_name server_domain_or_IP; location / { try_files $uri $uri/ /index.php?$query_string;}

最后我們還需要配置一下Nginx,讓其執行PHP文件。同樣是在這個文件里,在location下方添加下面的配置:

server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /var/www/laravel/public; index index.php index.html index.htm; server_name server_domain_or_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:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;}

注意,最下面的location ~ /.php$是自己加上去的:

配置完之后重啟Nginx,使上面的配置項生效。

sudo service nginx restart

3.創建Laravel項目

在配置完nginx后,怎么獲取Laravel的項目代碼呢?有以下幾種方法:

(1).直接composer安裝

直接通過composer來安裝,你可以在服務器上通過執行

cd ~curl -sS https://getcomposer.org/installer | php

上面命令會安裝composer

composer全局使用:

sudo mv composer.phar /usr/local/bin/composer

然后在/var/www目錄下直接執行

sudo composer create-project laravel/laravel laravel

因為我們之前創建/var/www目錄,你可以直接cd /var/www然后執行上面的命令。然后坐等安裝完成。

(2).直接上傳代碼

使用下面命令上傳

scp -r laravel root@your_IP:

然后在服務器上將laravel移動到/var/www目錄下

sudo mv laravel/ /var/www

(3).使用Git和Coding平臺

個人比較喜歡使用git來上傳代碼,可以很方便的更新代碼和進行回滾,一旦版本更新出Bug我可以借助Git的強大版本管理能力來修復Bug。流程大概是這樣:

本地代碼---- Github---- 云服務器

既然要使用git,那么先在云服務器上安裝git:

sudo apt-get install git

安裝完成就可以使用git了,然后在Github上創建一個私有項目laravel,里面包含所有該Laravel項目所需代碼。

一旦本地代碼都推送到Coding,然后在/var/www目錄下直接使用

git clone your-project-git-link

your-project-git-link替換為你Github上的laravel項目地址

5.BINGO

在瀏覽器輸入:http://server_domain_or_IP

至此,你可以在服務器上隨意地用Laravel了,keep coding!

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

如何利用php和Laravel實現部署自動化

關于PHP管理依賴工具 Composer 安裝與使用

以上就是如何在云服務器上部署Laravel的解析的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
55夜色66夜色国产精品视频| 91av在线免费观看视频| 2019中文字幕在线免费观看| 欧美成人精品xxx| 欧美激情国产精品| 2020欧美日韩在线视频| 精品女同一区二区三区在线播放| 欧美精品电影免费在线观看| 欧美高跟鞋交xxxxxhd| 2019国产精品自在线拍国产不卡| 久久精品91久久久久久再现| 91av视频在线| 亚洲伦理中文字幕| 亚洲人成电影在线播放| 欧美激情视频一区二区| 日韩电影大片中文字幕| 欧美午夜视频在线观看| 亚洲91av视频| 国产精品久久在线观看| 国产在线播放91| 日韩精品福利在线| 日韩电影免费在线观看中文字幕| 亚洲成人精品av| 国产一区二区丝袜| 丝袜亚洲欧美日韩综合| 成人疯狂猛交xxx| 亚洲精品国精品久久99热| 色爱精品视频一区| 日韩中文字幕在线视频| 日韩小视频在线观看| 欧美日韩精品二区| 国产一区二区丝袜| 久久精品免费播放| 成人国产精品色哟哟| 亚洲午夜精品久久久久久久久久久久| 亚洲成人久久久久| 国产精品美乳在线观看| 欧美日韩国产专区| 久久久久久久久电影| 国产激情999| 日本午夜在线亚洲.国产| 国产在线拍偷自揄拍精品| 成人黄色在线免费| 亚洲无限乱码一二三四麻| 日韩精品视频中文在线观看| 久久99视频精品| 欧美日韩免费在线观看| 久久91精品国产91久久久| 亚洲人成伊人成综合网久久久| 国产精品专区h在线观看| 欧美性在线视频| 国产成人精品在线播放| 国产精品久久二区| 中文字幕亚洲欧美日韩2019| 国产精品av在线| 国产91精品视频在线观看| 少妇久久久久久| 国产视频精品va久久久久久| 亚洲综合色激情五月| 97精品国产97久久久久久免费| 欧美日韩在线视频首页| 91免费观看网站| 日韩在线免费av| 日韩欧美aaa| 日本一区二区不卡| 亚洲视频一区二区| 久久福利视频网| 亚洲情综合五月天| 亚洲国产小视频在线观看| 成人免费在线网址| 欧美一区二区三区图| 亚洲一区www| 亚洲区免费影片| 青草青草久热精品视频在线网站| 亚洲全黄一级网站| 久久亚洲国产精品成人av秋霞| 欧美成人黄色小视频| 国产成人精彩在线视频九色| 97视频在线观看播放| 亚洲精品国产欧美| 久久伊人91精品综合网站| 日本中文字幕不卡免费| 亚洲综合自拍一区| 国产精品视频26uuu| 一本色道久久88综合亚洲精品ⅰ| 中文字幕久热精品在线视频| www国产91| 欧美激情欧美激情| 欧美国产日韩一区二区三区| 久久久久久久爱| 欧美日韩免费网站| 亚洲精品欧美日韩| 欧美亚洲视频在线看网址| 日韩电影在线观看免费| 亚州成人av在线| 亚洲www视频| 国产精品 欧美在线| 这里只有精品久久| 中文字幕成人在线| 久久影院免费观看| 日本精品一区二区三区在线播放视频| 国外日韩电影在线观看| 久久国产精品久久久久| 黑丝美女久久久| 久久91精品国产91久久跳| 亚洲男人天堂2023| 国产97免费视| 日韩精品极品在线观看播放免费视频| 日韩最新中文字幕电影免费看| 久久久爽爽爽美女图片| 亚洲欧洲成视频免费观看| 欧美精品在线播放| 久久久久久久久久久久av| 91亚洲精品在线观看| 国内精品伊人久久| 午夜精品久久久久久久99热浪潮| 欧美成人国产va精品日本一级| 91精品久久久久久久久久另类| 欧美性xxxx在线播放| 久久久久久久91| 久久精品国产成人精品| 国产区精品在线观看| 亚洲精品视频在线播放| 日韩av成人在线观看| 久久偷看各类女兵18女厕嘘嘘| 国产精品久久久久久久9999| 精品国产一区二区三区久久久狼| 成人精品久久一区二区三区| 97不卡在线视频| 午夜精品久久久久久久99热| 亚洲精品久久久久中文字幕二区| 在线国产精品视频| 亚洲xxxxx| 国产美女主播一区| 久久久久99精品久久久久| 奇米一区二区三区四区久久| 欧美国产日韩精品| 日韩精品一区二区三区第95| 亚洲精品电影在线| 欧美成人精品一区| 国产精品成人品| 国产精品6699| 亚洲二区中文字幕| 久久91亚洲人成电影网站| 午夜精品一区二区三区在线播放| 激情成人在线视频| 精品视频在线播放免| 精品一区二区三区四区| 午夜精品福利在线观看| 亚洲男人的天堂网站| 97福利一区二区| 欧美日韩电影在线观看| 97视频色精品| 国产精品一区二区av影院萌芽| 亚洲成人中文字幕| 亚洲国产成人在线视频| 亚洲精品在线视频| 国产在线不卡精品| 茄子视频成人在线| 亚洲激情视频在线播放| 国内精品久久久久久影视8| 日韩成人网免费视频| 久久视频在线直播| y97精品国产97久久久久久|