laravel
注意事项
- 切换到root用户下,更换阿里源
- 自己想在的文件目录是/home/fuyingqian/laravel/blog
- 全部的错误文件:在 /var/log/nginx# vim error.log
下载composer
打开命令行并依次执行下列命令安装最新版本的 Composer:
-
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
-
php composer-setup.php
-
php -r "unlink('composer-setup.php');"
-
检验下载成功:composer --version
移动文件
打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:
sudo mv composer.phar /usr/local/bin/composer
配置
-
切换root
sudo root
-
切换阿里源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ //清除缓存 composer clear-cache
创建laravel项目
-
自己想在的文件目录是/home/fuyingqian/laravel,打开终端:
composer create-project --prefer-dist laravel/laravel blog "6.*"
-
设置 vender、storage 文件夹的可写权限(第三方依赖包和日志、session等文件夹)
cd demo sudo chmod -R 777 vendor storage
配置nginx
- 进入到 cd /etc/nginx/sites-available/ 新建文件newlaravel.conf ,里面的内容是
server {
listen 80;
//自己文件的路径,一定要加上public
root /home/fuyingqian/laravel/blog/public;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
//自己定义的域名
server_name newmylavavel.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
proxy_set_header X-Forwarded-Proto $scheme;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
2.建立软连接
ln -s /etc/nginx/sites-available/newlaravel.conf ../sites-enabled/
3.配置hosts
vim /etc/hosts/,在里面增加域名即可;举例:newmylavavel.com;