上一篇咱们使用ubuntu18.04搭建lnmp后,本篇主要搭建laravel相关开发环境部署,主要包含php的(包管理工具)生态工具`composer`以及`laravel`配置及安装
安装Composer

- 代码整理:
# 先下载安装脚本 composer-setup.php 到当前目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
# 执行安装过程
php composer-setup.php
# 删除安装脚本
php -r "unlink('composer-setup.php');"
# 上述 3 条命令的作用依次是:
# 1下载安装脚本 - composer-setup.php - 到当前目录。
# 2执行安装过程。
# 3删除安装脚本。
Mac 或 Linux 系统:
打开命令行窗口并执行如下命令将前面下载的 composer.phar
文件移动到 /usr/local/bin/
目录下面:
sudo mv composer.phar /usr/local/bin/composer
Windows 系统:
- 找到并进入 PHP 的安装目录(和你在命令行中执行的
php
指令应该是同一套 PHP)。 - 将
composer.phar
复制到 PHP 的安装目录下面,也就是和php.exe
在同一级目录。 - 在 PHP 安装目录下新建一个
composer.bat
文件,并将下列代码保存到此文件中。
@php "%~dp0composer.phar" %*
全局替换国内阿里云源
不解释,老phper基本上都了解composer 2018,2019年各种原因laravel-china 的 package 镜像站和composer中国镜像停停开开,基本上不稳定,现在就剩下阿里云稍微靠谱点了。
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# 切换阿里云源
composer clear-cache
# 此步奏选泽性操作,清除所有 package 缓存。
最后重新打开一个命令行窗口试一试执行 composer --version
或 composer
看看是否正确输出版本号。
想查看更多 composer 的命令,请移步:官方中文文档

创建Laravel项目
# 在 /var/www 文件夹下,创建 laravel5.5 的项目myDemo
cd /var/www
composer create-project --prefer-dist laravel/laravel myDemo "5.5.*"
设置 vender、storage 文件夹的可写权限(第三方依赖包和日志、session等文件夹)
cd myDemo
sudo chmod -R 777 vendor storage
配置Nginx
cd /etc/nginx/sites-available/
这个配置在上一篇已经写过,这里再发一次Laravel的配置(其实唯一注意的就两点,1文件指向public,2路由重写规则的配置)
server {
listen 80;
root /vagrant/phper/blog/public;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name diudiu.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
proxy_set_header X-Forwarded-Proto $scheme;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
配置完后别忘了软链接!!
访问自己的域名:

本文为作者原创,手码不易,允许转载,转载后请以链接形式说明文章出处.
如转载但不标明来源,后果自负。