假设你的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
如果出现

那你的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/profile
和source ~/.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
出现此优雅画面即可

网友评论