composer
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
composer 安装
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
安装laravel5项目
sudo composer create-project laravel/laravel=5.2.* --prefer-dist blog
这样会在你当前目录生成一个laravel版本为5.2的blog文件夹
安装完 Laravel 后,需要配置一些目录的读写权限:storage
和 bootstrap/cache
目录应该是可写的
chmod -Rf 777 storage/
chmod -Rf 777 bootstrap/cache/
开发的时候可以把debu模式打开,上线一定要关掉
vi config/app.php
'debug' => env('APP_DEBUG', false),
改成
'debug' => env('APP_DEBUG', true),
好了laravel5.2 已经安装好了,接下来配置服务器支持,apache或者nginx
apache配置
打开apache配置文件
vi /usr/local/apache/conf/extra/httpd-vhosts.conf
添加
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/workspace/blog/public"
ServerName local.blog.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/local.blog.com-error_log"
CustomLog "logs/local.blog.com-access_log" common
</VirtualHost>
nginx配置
打开nginx配置文件
vi /usr/local/nginx/conf/nginx.conf
添加
server {
listen 80;
server_name local.blog.com;
root /workspace/blog/public;
index index.html
index.php;
location / {
try_files $uri $uri/
/index.php$is_args$query_string;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
}
修改hosts文件
sudo vi /etc/hosts
添加
127.0.0.1 local.blog.com
浏览器访问http://local.blog.com
应该会看到