位置: 编程技术 - 正文

详解如何在云服务器上部署Laravel(怎么用云服务)

编辑:rootadmin

推荐整理分享详解如何在云服务器上部署Laravel(怎么用云服务),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:怎么在云服务器上下载软件,怎么从云服务器上下载文件,怎么在云服务器上运行软件,怎样使用云服务平台,怎么用云服务,云服在哪,怎么在云服务器上下载软件,云服在哪,内容如对您有帮助,希望把文章链接给更多的朋友!

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

不得不说这里面的坑实在是有点多,让我这个初次接触服务器的小白摸不清头脑。在配置好服务器之后,部署一个Laravel项目更是费劲心思,于是乎想记录下部署Laravel项目的过程。

PS: Linux真是越用越有感觉的系统,回家在台式机上也要装个Linux敲代码用。

环境简介

在操作系统的选择上,我选用了Linux ubuntu.的系统,使用的是LNMP的环境,即 Linux + Nginx + Mysql + PHP的环境。

删除Apache

先用这三条命令来删除Apaceh 之后更新一下包列表

1.安装Nginx

在安装完Nginx之后,要重启nginx

执行完之后,在浏览器输入云服务器分配给你的公网ip,就可以看到welcome to nginx的界面了

2. 安装Mysql

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

如果登录成功,那Mysql就正确安装了。

3.安装PHP

只有通过php5-fpm,PHP在Nginx下才能正常运行,遂,安装之。

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

题外话,这里的php5我自己在部署时安装了php7 如果想尝试的也可以试试。

4.配置PHP

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

5. 启用php5-mcrypt:

6.重启php5-fpm:

在搭建完LEMP环境之后,首先要明确两个重要目录

Nginx的默认root文件夹

/usr/share/nginx/html

Nginx的服务器配置文件所在目录

/etc/nginx/sites-available/

上面两个目录记住就好,很常用,先摆出来

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

1.创建网站的根目录

2.配置nginx服务器

详解如何在云服务器上部署Laravel(怎么用云服务)

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

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

root修改

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

index修改

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

server_name修改

将server_domain_or_IP修改为你的公网IP

location修改

修改完是这样的:

最后我们还需要配置一下Nginx,让其执行PHP文件。同样是在这个文件里,在location下方添加下面的配置:

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

配置完之后重启Nginx,使上面的配置项生效。

3.创建Laravel项目

在配置完nginx后,怎么获取Laravel的项目代码呢?有以下几种方法:

(1).直接composer安装

直接通过composer来安装,你可以在服务器上通过执行

上面命令会安装composer

composer全局使用:

然后在/var/www目录下直接执行

因为我们之前创建/var/www目录,你可以直接cd /var/www然后执行上面的命令。然后坐等安装完成。

(2).直接上传代码

使用下面命令上传

然后在服务器上将laravel移动到/var/www目录下

(3).使用Git和Coding平台

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

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

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

安装完成就可以使用git了,然后在Github上创建一个私有项目laravel,里面包含所有该Laravel项目所需代码。

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

your-project-git-link替换为你Github上的laravel项目地址

5.BINGO

在浏览器输入: coding!

标签: 怎么用云服务

本文链接地址:https://www.jiuchutong.com/biancheng/291082.html 转载请保留说明!

上一篇:Symfony2针对输入时间进行查询的方法分析

下一篇:Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作(laravel elementui)

  • 购买办公用品合同模板免费
  • 个人取得上市公司股票期权个人所得税
  • 本年计算扣除限额的基数怎么算
  • 公司车维修费
  • 其他项目工会筹备金怎么报税
  • 成品油认证后要开票怎么做
  • 增值税减免所得税填在哪一栏
  • 当月增值税为负数
  • 法人存到公司账户的钱怎么记账
  • 劳保费属于什么会计科目
  • 股东投资属于什么会计要素
  • 企业如何加强应收账款的管理
  • 以前年度少计提折旧怎么做分录
  • 软件开发票入研发费用哪个明细科目?
  • 暂估收入是否暂列金额
  • 企业所得税汇算清缴账务处理
  • 集团企业涉税需求网络
  • 销售购进材料会计分录
  • 投资性房地产转为自用的会计处理
  • 为职工缴纳的意外保险费用
  • 我国税收法律制度不采用的税率是
  • 产负债表的负债项目,显示了企业所负担债务的
  • php语言之mysql操作
  • php中字符串函数
  • 生产车间报表表格图片
  • 黄石国家公园的英语怎么读
  • blender不支持win7
  • 韦罗尼卡
  • 企业在什么情况下会被列入经营异常
  • 以前年度损益调整在利润表中怎么填
  • 持有待售资产是流动还是非流动
  • php生成随机数不重复
  • 编译和链接的区别是什么
  • web数据可视化(Echars版)实训
  • 仓库盘点单模板
  • 电脑找不到应用程序的图标怎么删除
  • shift命令 向左移动参数
  • 自产赠送视同销售的成本怎么确定
  • 冲掉应收账款
  • 公司账户转私账违法吗
  • 矿山征收
  • 营业外支出增加的原因
  • 如何用织梦搭建网站
  • 收到对方假发票可以索赔吗
  • 个人所得税年底退税 可以退多少
  • 为什么结转材料成本差异
  • 债权投资和其他债权投资举例
  • 个税中的免税收入都包括什么
  • 安装sql server 2005,安装不成功怎么设置
  • 收到个税手续费返还怎么做分录
  • 可以假设两种情形吗
  • 无形资产减值准备借贷
  • 某企业2013年12月30日购入一台不需要安装的设备
  • 当月红冲上月开具的增值税
  • 呆滞原材料变卖的会计处理
  • 上一年度主营业务成本多计提了
  • 一般纳税人应交增值税怎么算
  • 二手设备进口报关流程
  • 为别人开发票先收的税金怎么入帐?
  • 转账支票一定要填写支付密码吗?
  • 纳税人的住房租金专项
  • innodb_sys_tables
  • 电脑操作系统32位和62位怎么升级
  • ubuntu20.04怎么用
  • ubuntu14打开终端
  • winadm.exe - winadm是什么进程
  • 微软警告:64位Win7系统或无法安装KB3033929补丁更新
  • linux安装tmux
  • centos支持中文
  • linux使用mv命令,结果文件不见了
  • perl 时间转换
  • 希尔排序数据结构的代码
  • unity转盘游戏
  • 用javascript
  • jQuery progressbar通过Ajax请求实现后台进度实时功能
  • 福建省国家税务局通用定额发票
  • 现行的企业所得税率是多少
  • 收到发票需要代签吗
  • 电子客票号码8768是什么
  • 车船税为什么有时候不用交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设