将Laravel项目搬迁到服务器上的方法

这篇文章给大家分享的是有关将Laravel项目搬迁到服务器上的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

创新互联是一家集网站建设,荆门企业网站建设,荆门品牌网站建设,网站定制,荆门网站建设报价,网络营销,网络优化,荆门网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

先说下项目的配置:

Laravel版本5.5 --确定了php7.0以上;

CentOS 7.0或以上。

lnmp 1.5版

以下是搬迁的过程:

1、服务器安装lnmp1.5:

lnmp安装包是懒人最方便布署网站服务器的工具了。比较介意的也可以自己一手编译安装。

安装过程在官网写得很清楚,考虑用无人自动化安装方式:https://lnmp.org/faq/v1-5-auto-install.html。安装前最好先使用screen,防ssh在安装过程中自动断开。

我是安装了lnmp,使用nginx,不使用apache。

2、添加虚拟主机:

怎么添加,官网有介绍:https://lnmp.org/faq/lnmp-vhost-add-howto.html

添加时写的参数:

(1)域名:指向的域名(或自定义一个假域名)

(2)网站目录:不输入直接回车,那么默认就是/home/wwwroot/域名名称

(3)rewrite规则:y,需要。然后输入laravel回车。

(4)开启访问日志:y, 回车

(5) 访问日志名称:直接回车,默认;

(6) 数据库建立:n, 否,自己建。

(7)SSL功能:n,不需要。 

3、搬项目文件到网站目录:

可以使用sftp方式,也可以通过lnmp安装ftp服务器通过ftp上传。上传完后自己通过 http://服务器ip/phpmyadmin来进行建立数据库和用户账号。完事后再修改项目下的.env文件下的数据库配置。

4、修改网站目录指向:

Laravel项目的网站目录应该是项目下的public目录,所以要修改vhost文件:/usr/local/nginx/conf/vhost/域名.conf

将Laravel项目搬迁到服务器上的方法

将root 指向的目录指向为项目下的public目录。然后reload下nginx。

5、网站目录权限设置:

(1)将整个网站目录改为www:www所属:chown www:www -R /home/wwwroot/网站目录

(2)设置项目下的storage目录为可写:chmod -R 775 /home/wwwroot/网站目录/storage/

(3)   由于Laravel项目的实际上传目录为storage/app/public,所以要将此目录做软链接到public目录下。这里我们进入到项目目录下,执行:php artisan storage:link。

此命令执行时出错,原因是php.ini将某些php函数屏蔽了,修改php.ini文件的disable_functions配置,移除需要使用的函数,修改好保存,再reload一次php-fpm。重新执行上面的命令即可。

6、清空缓存:php artisan cache:clear

7、安装redis:使用lnmp就可以安装了,官网有说明,这里略过不写。

8、composer更新第三方vendor组件:在项目目录下执行composer update时,提示缺少fileinfo的php扩展。这时需要手动编译安装fileinfo扩展了。

我们在第1步时就用了wget自动下载了lnmp安装包,命令行有解压此安装包,里面就有php的源码,我们可以通过源码来编译安装fileinfo扩展。

感谢各位的阅读!关于将Laravel项目搬迁到服务器上的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!


名称栏目:将Laravel项目搬迁到服务器上的方法
标题路径:http://scyanting.com/article/ghpjps.html