求助帖 关于laravel部署在服务器上的问题

2024-11-30 00:23:48
推荐回答(1个)
回答1:

Linux(Centos7.2)配置Laravel开发环境及git中laravel项目的部署
一、配置linux的lamp环境
Linux系统Lamp环境的配置,这里不再详细说明,有需求的可以看以前的博客,或者更偷懒一些,使用一键安装脚本,阿里云主机的,可以使用镜像市场的PHP环境。有一点需要注意,Laravel框架的网站入口为框架目录中的public目录,所以在配置虚拟主机时,需要注意DocumentRoot的路径。
二、安装composer
安装Laravel的方式有多种,推荐使用PHP的依赖关系管理工具Composer来安装。这里只讲解该安装方式。

1、到官网下载最新版本composer。(网址:https://getcomposer.org/download/)。
在最新版本上右击,复制链接地址,在linux中使用wget命令下载到服务器。

2、剪切到bin目录,并添加执行权限

mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
3、测试是否安装成功

composer -v ;出现如下页面则安装成功

4、配置中文镜像

composer config -g repositories.packagist composer https://packagist.phpcomposer.com

三、全新安装Laravel框架
1、首先,使用 Composer 下载 Laravel 安装包:
composer global require "laravel/installer"
2、通过 Composer Create-Project 命令安装 Laravel5.1最新版本
composer create-project laravel/laravel lamp.cn --prefer-dist "5.1.*"
注意:如果安装过程中报错,到php目录找到php.ini配置文件,删除proc_get_status, proc_nice,即可。
3、安装完成后,修改laravel目中Vendor及Storage两个目录的写入权限。否则汇报403错误。

4、访问对应虚拟主机的域名,如果页面出现“Laravel 5”则安装成功。

四、安装git
有一些linux系统自带了git工具,可以先使用which git命令查看git是否安装,如果安装了,跳过该步骤即可,没有的话,到如下网址安装。

https://git-scm.com/download/linux
五、git中laravel项目的部署
1、git全局配置
git config --global user.name "xxx"
git config --global user.email "xxxx@qq.com"
2、生成公钥添加到git服务器管理端。

$ ssh-keygen -t rsa -C"邮箱"
3、建立本地仓库并关联远程仓库

到第二个虚拟主机的目录

git init;

git remote add origin git@git.oschina.net:adrian2007/yilong.git;(填写自己的git源)
4、克隆项目,之后把全新安装Laravel目录中的.env文件和vendor目录复制到第二个虚拟主机目录中

git clone git@git.oschina.net:adrian2007/yilong.git
cp -rp xxx xxx

5、修改克隆目录的stroage文件夹写入权限

6、配置.env文件中的数据库连接。
7、使用composer update命令更新库,至此完成全部配置。

以上回答来自我的个人博客,zhanghaiqiang点com