从零开始搭建linux下laravel 5.5所需环境(三)

好的,咱们已经安装好了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就安装完成了,剩下的该咋办咋办

有不少作得很差的和没了解到的,请你们留言一块儿交流讨论,谢谢

相关文章
相关标签/搜索