如何在云服务器上使用php框架,PHP编程:详解如何在云服务器上部署Laravel

搜索热词

《详解如何在云服务器上部署Laravel》要点:

本文介绍了详解如何在云服务器上部署Laravel,希望对您有用。如果有疑问,可以联系我们。

PHP和Laravel已经有一段时间了,但是所有的代码都是跑在本地的虚拟主机上的,于是去腾讯云申请了一个月的免费云主机,想把项目部署到云服务器上.

代码用.

环境简介

Nginx + MysqL + PHP的环境.

删除Apache

删除Apaceh 之后更新一下包列表

Nginx

Nginx start

Nginx的界面了

MysqL-server MysqL-client

提示你设置MysqL的密码,就跟平时的密码设置一样,一次输入,一次确认.密码确认完毕后基本等一会就安装好了.尝试

MysqL -u root -p

登录成功,那MysqL就正确安装了.

3.安装PHP

PHP5-fpm PHP5-cli PHP5-mcrypt

PHP5-fpm,PHP在Nginx下才能正常运行,遂,安装之.

PHP5-mcrypt,有些PHP框架会依赖于这个,比如Laravel就是,所以也把它装上了.

PHP5我自己在部署时安装了PHP7 如果想尝试的也可以试试.

4.配置PHP

PHP5/fpm/PHP.ini

PHP配置文件,找到cgi.fix_pathinfo选项,去掉它前面的注释分号;,然后将它的值设置为0,如下

5. 启用PHP5-mcrypt:

PHP5enmod mcrypt

6.重启PHP5-fpm:

PHP5-fpm restart

Nginx的默认root文件夹

/usr/share/Nginx/html

/etc/Nginx/sites-available/

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

1.创建网站的根目录

2.配置Nginx服务器

Nginx/sites-available/default

Nginx的配置文件之后,找到server这一块,大概是长这个样子的

Nginx/html;

index index.html index.htm;

server_name localhost;

location / {

try_files $uri $uri/ =404;

}

}

修改一下

root修改

Nginx服务器的根目录指向Laravel的public文件夹下,后续的Laravel项目的代码我们会放在我们之前创建的/var/www/laravel目录下

index修改

PHP index.html index.htm;

PHP排在最前面

server_name修改

修改为你的公网IP

location修改

PHP?$query_string;

}

修改完是这样的:

PHP index.html index.htm;

server_name server_domain_or_IP;

location / {

try_files $uri $uri/ /index.PHP?$query_string;

}

}

Nginx,让其执行PHP文件.同样是在这个文件里,在location下方添加下面的配置:

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,使上面的配置项生效.

Nginx restart

3.创建Laravel项目

Nginx后,怎么获取Laravel的项目代码呢?有以下几种方法:

PHP

后执行上面的命令.然后坐等安装完成.

(2).直接上传代码

上传

(3).使用Git和Coding平台

上传代码,可以很方便的更新代码和进行回滚,一旦版本更新出Bug我可以借助Git的强大版本管理能力来修复Bug.流程大概是这样:

代码---->Github---->云服务器

代码.

代码都推送到Coding,然后在/var/www目录下直接使用

5.BINGO

http://server_domain_or_IP

内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家.

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值