好的,咱们已经安装好了nginx+mysql+php了,打开[ Laravel 5.5 文档 ] 快速入门 —— 安装配置篇php
咱们看到这里须要安装Composer,好的,咱们如今就来安装Composerhtml
老规矩,咱们先打开终端mysql
好的,咱们开始来安装Composer,打开Composer中文网,往下拉,大概在中间的位置nginx
看到上面的三条命令了吗?若是你以前是跟我同样安装的,那直接依次执行下面三条命令laravel
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');"
而后把它搞成全局的,上面那绿色的字,告诉了你Composer安装在了哪儿,下面这条命令是让你把composer.phar移动到对应的目录sql
sudo mv composer.phar /usr/local/bin/composer
好的,咱们在命令行输入composervim
composer
出现这样的画面,恭喜你,Composer安装成功!composer
而后咱们把Composer改成国内镜像post
composer config -g repo.packagist composer https://packagist.phpcomposer.com
下面咱们准备安装larvael,这是第一种方法(我的不推荐,选择第二种方法请往下拉)咱们首先,经过 Composer 安装 Laravel 安装器:ui
composer global require "laravel/installer"
告诉咱们不能用root身份运行Composer,好的,咱们建立一下用户
#admin 为用户名 useradd admin #为admin 设置密码 passwd admin
好的,咱们切换到admin用户
#root切换到其余用户时不须要输入密码 #可是其余用户切换到root超级管理员的时候则须要输入密码 su admin
好的,这时候咱们再来尝试一下安装 Laravel 安装器
composer global require "laravel/installer"
到这一步,Laravel安装器就安装好了,如今咱们来试一下
先切换到 /home/admin 目录,并建立一个新应用
#建立新的larvael应用,blog为应用名 cd /home/admin laravel new blog
提示命令未找到,好的,咱们来设置一下系统变量
打开这个文件,并在末行加上
vim /etc/profile
#路径是你本身的路径,记得改,这里修改是永久添加环境变量(影响全部用户)
export PATH="/home/admin/.config/composer/vendor/bin:$PATH"
保存,退出,而后运行:
source /etc/profile
不报错则成功,而后咱们切换到www目录,再尝试一下
laravel new test
看到这样说明咱们就已经安装好larvael了,经过这个方法安装的有点问题,缺乏了vendor,而后访问也访问不到,具体缘由之后再查
第二种方法:咱们直接经过Composer的方法来安装
使用命令:
#test为你项目名称,后面的是版本号 composer create-project --prefer-dist laravel/laravel test 5.5
出现以上画面就是在安装了,安装完之后配置一下nginx站点,而后访问
vim /etc/nginx/nginx.conf
配置文件代码:
server { listen 80;# 监听端口 server_name localhost;# 站点域名 #charset koi8-r; #access_log logs/host.access.log main; root /home/wwwroot/blog/public/;# 站点根目录 location / { index index.html index.htm index.php l.php;# 默认导航页 autoindex off; try_files $uri $uri/ /index.php?$query_string; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} }
很明显,没有权限。。。由于是拿admin的用户建立的laravel,而代理用户是www,两种作法。blog全部文件所有改成www.www 权限 或者 只给storage 777的权限
#注意你当前目录是哪里 chmod 777 -R blog/storage/
好的,如今咱们来刷新一下页面,期待已久的欢迎页面终于出现了
好的,到此为止laravel5.5就安装完成了,剩下的该咋办咋办
有不少作得很差的和没了解到的,请你们留言一块儿交流讨论,谢谢