Laravel 是一个由Taylor Otwell所创建,免费的开源[3] PHP Web 框架,旨在实现的Web软件的MVC架构,并作为CodeIgniter的替代方案。
创建项目
1 | composer create-project --prefer-dist laravel/laravel htdoc |
coding配置
1 | git init |
composer配置
1 | composer config -g repo.packagist composer https://packagist.phpcomposer.com |
申请StartSSL证书
- 生成CSR(Certificate Signing Request)证书注册请求。
1
openssl req -nodes -newkey rsa:2048 -keyout com.domain.key -out com.domain.csr
IDE Helper 配置
1 | composer require barryvdh/laravel-ide-helper |
prod服务器配置
clone项目
1 | git clone git@git.domain:user/project-name.git |
执行 composer 脚本
1 | composer install |
修改 .env 配置文件
1 | APP_ENV=production |
上传 ssl 证书文件
gitignore 禁止了证书文件
创建项目用户
1 | useradd -s /sbin/nologin -g nginx project-name |
配置服务
1 | ln -s /path/to/project-name/config/nginx-443_prod.conf /etc/nginx/conf.d/project-name-443.conf |
创建数据库
1 | # 创建数据库 |