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

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:58:24
字體:
來源:轉載
供稿:網友

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

不得不說這里面的坑實在是有點多,讓我這個初次接觸服務器的小白摸不清頭腦。在配置好服務器之后,部署一個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!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。

 

注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久免费a∨大胸| 国产精品欧美日韩久久| 国产精品视频内| 日韩成人黄色av| 黄色一区二区三区| 欧美激情一区二区三区在线视频观看| 欧美一级淫片videoshd| 亚洲精品国精品久久99热一| 亚洲免费电影在线观看| 久久成人精品电影| 亚洲字幕在线观看| 91色在线视频| 91精品一区二区| 国产一区二区三区在线观看网站| 欧美大奶子在线| 国产亚洲欧美日韩精品| 欧美日韩国产中文精品字幕自在自线| 成人在线中文字幕| 国产一区二区三区直播精品电影| 九九热这里只有精品免费看| 色噜噜久久综合伊人一本| 国模吧一区二区| 亚洲综合在线中文字幕| 黑人巨大精品欧美一区二区三区| 久久久亚洲成人| 亚洲一区国产精品| 亚洲欧美国产精品久久久久久久| 欧美日韩免费一区| 日韩欧亚中文在线| 国产视频精品久久久| 中文字幕日韩精品在线| 久久6免费高清热精品| 777777777亚洲妇女| 久久久久久97| 国产成人a亚洲精品| 欧美在线一级视频| 日韩精品极品毛片系列视频| 国产日韩亚洲欧美| 精品久久久久久亚洲精品| 91极品视频在线| 国产精品免费一区豆花| 97精品国产97久久久久久春色| 91久久在线观看| 久久久久久久一区二区三区| 91精品视频网站| 亚洲电影免费观看高清完整版在线| 成人精品一区二区三区电影免费| 日韩av影视综合网| 亚洲精品日韩在线| 亚洲一区二区三区乱码aⅴ| 日韩二区三区在线| 亚洲欧美第一页| 日本不卡高字幕在线2019| 日韩动漫免费观看电视剧高清| 亚洲久久久久久久久久久| 久久香蕉频线观| 精品国产鲁一鲁一区二区张丽| 操91在线视频| 亚洲精品mp4| 日韩欧美精品在线观看| 亚洲精品久久久久久久久久久久久| 亚洲第一男人av| 亚洲第一福利网站| 久久99视频免费| 97av在线视频免费播放| 日韩一区视频在线| 国产精品高潮呻吟久久av野狼| 欧美另类极品videosbest最新版本| 亚洲精品丝袜日韩| 久久久精品影院| 青青草国产精品一区二区| 日韩成人在线视频观看| 亚洲视频一区二区三区| 亚洲第一综合天堂另类专| 日韩在线视频观看正片免费网站| 日韩精品中文字幕在线播放| 久久理论片午夜琪琪电影网| 中文一区二区视频| 国模极品一区二区三区| 欧美一区二区视频97| 88国产精品欧美一区二区三区| 91精品美女在线| 中文字幕少妇一区二区三区| 亚洲免费人成在线视频观看| 日韩免费电影在线观看| 亚洲图片制服诱惑| 国产精品日韩在线| 日韩欧美在线国产| 色与欲影视天天看综合网| 日本韩国欧美精品大片卡二| 久久亚洲精品成人| 一本大道香蕉久在线播放29| 国产亚洲成av人片在线观看桃| 久久色精品视频| 国产一区二区在线免费视频| 欧美性生活大片免费观看网址| 日本一本a高清免费不卡| 日韩在线高清视频| 久久精品视频免费播放| 欧美精品免费播放| 欧美视频在线观看免费网址| 91免费国产视频| 久久99热这里只有精品国产| 国产精品久久久久久久久久免费| 国产日韩精品在线观看| 欧美极品在线视频| 日韩av在线天堂网| 日本道色综合久久影院| 日韩精品视频免费在线观看| 久久久久久久影院| 日韩精品视频免费| 一区三区二区视频| 亚洲精品福利在线| 91中文在线视频| 欧美一级淫片aaaaaaa视频| 亚洲精品电影网在线观看| 久久99国产综合精品女同| 在线电影欧美日韩一区二区私密| 亚洲欧美一区二区三区情侣bbw| 日韩精品在线电影| 国产成人一区二区三区电影| 国产精品青青在线观看爽香蕉| 国产精品igao视频| 亚洲免费视频网站| 欧美在线视频免费| 97在线免费观看视频| 91人人爽人人爽人人精88v| 大胆欧美人体视频| 国产一区二区黑人欧美xxxx| 国产精品成人v| 欧美电影在线播放| 午夜精品理论片| 欧美日韩亚洲一区二区| 国产日本欧美视频| 亚洲国产天堂久久综合网| 色777狠狠综合秋免鲁丝| 亚洲高清av在线| 国产欧美日韩精品在线观看| 欧美日韩成人精品| 日韩中文字幕在线视频播放| 亚洲黄色有码视频| 日韩中文字在线| 欧美肥老太性生活视频| 欧美视频不卡中文| 日本一欧美一欧美一亚洲视频| 欧美成人午夜激情在线| 国产精品6699| 91精品久久久久久久久久另类| 992tv成人免费影院| 91精品视频免费| 国产精品一区=区| 国产综合视频在线观看| 国产99久久久欧美黑人| 亚洲欧美另类人妖| 精品视频久久久| 久久久999精品免费| 欧美一区二区三区图| 亚洲欧洲日本专区| 久久精品一本久久99精品| 久久激情视频免费观看| 亚洲自拍小视频| 亚洲午夜av电影| 欧美激情第1页| 成人高h视频在线|