• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-22) 22次浏览 已收录 0个评论

本篇文章主要介绍了详解如何在云服务器上部署Laravel,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

学习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<b style="color:transparent">(、本文来源gao@!dai!ma.com搞$$代^@码网*</b><i>搞gaodaima代码</i> 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这几行需要稍微修改一下


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在云服务器上部署Laravel的解析

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址