美文网首页
2018-09-16虚拟机ubuntu下搭建composer+l

2018-09-16虚拟机ubuntu下搭建composer+l

作者: Hie_9e55 | 来源:发表于2018-09-16 10:21 被阅读0次

假设你的php环境是正确的
那么

安装composer

访问composer官方网站https://getcomposer.org/download/
有四行代码,直接复制粘贴运行即可

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

然后将composer加入到全局
mv composer.phar /usr/local/bin/composer
这样就可以在任何地方使用composer命令了
使用composer -v
如果出现

image.png
那你的composer就安装好了

通过composer安装laravel

键入命令composer global require "laravel/installer"
出现报错

Problem 1
    - laravel/installer v1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - laravel/installer v1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].

  To enable extensions, verify that they are enabled in those .ini files:
    - /etc/php/7.0/cli/php.ini
    - /etc/php/7.0/cli/conf.d/10-opcache.ini
    - /etc/php/7.0/cli/conf.d/10-pdo.ini
    - /etc/php/7.0/cli/conf.d/20-calendar.ini
    - /etc/php/7.0/cli/conf.d/20-ctype.ini
    - /etc/php/7.0/cli/conf.d/20-exif.ini
    - /etc/php/7.0/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.0/cli/conf.d/20-ftp.ini
    - /etc/php/7.0/cli/conf.d/20-gettext.ini
    - /etc/php/7.0/cli/conf.d/20-iconv.ini
    - /etc/php/7.0/cli/conf.d/20-json.ini
    - /etc/php/7.0/cli/conf.d/20-phar.ini
    - /etc/php/7.0/cli/conf.d/20-posix.ini
    - /etc/php/7.0/cli/conf.d/20-readline.ini
    - /etc/php/7.0/cli/conf.d/20-shmop.ini
    - /etc/php/7.0/cli/conf.d/20-sockets.ini
    - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.0/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.0/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.0/cli/conf.d/20-tokenizer.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
`

于是键入命令sudo apt-get install php7.1-zip
完成后再次composer global require "laravel/installer"成功

添加环境变量

确保 PATH 环境变量已经添加了 composer/vendor/bin 目录,这样,可执行文件 laravel 就能被你的系统检测到了。通过以上安装composer,我本地的要添加的composer目录为:
/home/vagrant/.config/composer/vendor/bin
因此我把此bin目录添加到/etc/profile 和 ~/.bashrc文件中:
export PATH=/home/vagrant/.config/composer/vendor/bin:$PATH
执行source /etc/profilesource ~/.bashrc让环境立即生效

键入laravel -v测试laravel是否安装成功且环境变量是否生效

/var/www/html目录下laravel new test提示权限不足
于是sudo chmod -R 777 /var/www/html

除此之外还要修改项目下storage目录和bootstrap/cache目录的权限

修改nginx服务器的默认目录

cd /etc/nginx/sites-available
sudo vim deafult
root后的路径修改至项目中的../项目名/public/

完成后,本地访问localhost:8080
出现此优雅画面即可


image.png

相关文章

网友评论

      本文标题:2018-09-16虚拟机ubuntu下搭建composer+l

      本文链接:https://www.haomeiwen.com/subject/xppxnftx.html