一、 下载与安装
打开 https://github.com/laravel/laravel/releases 找到最新发布版本
下载.tar.gz格式的压缩包(这个包体积小)
在linux服务器可以使用wget进行下载
wget -c https://github.com/laravel/laravel/archive/refs/tags/v8.6.10.tar.gz
下载完成后,解压它 tar -zxvf v8.6.10.tar.gz ,目录结构如下图
接下来使用composer进行安装,过程很慢,耐心等待。composer安装与设置中国镜像可以百度搜索
[root@VM-0-3-centos soft]# cd laravel-8.6.10/
[root@VM-0-3-centos laravel-8.6.10]# composer install
等待命令执行完,当中没有提示error,即安装完成
然后ls -al
这里我们看到有.env环境配置文件的示例文件,这里复制并重命名一下。因为正确的名称为.env
cp .env.example .env
在当前项目目录, 执行生成app_key操作。生成唯一key.这里会更新.env文件中的APP_KEY:
[root@VM-0-3-centos laravel-8.6.10]# cp .env.example .env
[root@VM-0-3-centos laravel-8.6.10]# php artisan key:generate
Application key set successfully.
二、 配置nginx的vhost
server
{
server_name studylaravel.phpgolang.com;
index index.html index.htm index.php;
root /home/wwwroot/study_laravel8.6.10/public/;
include enable-php.conf;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location /nginx_status
{
stub_status on;
access_log off;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
access_log /home/wwwlogs/study_laravel_access.log;
error_log /home/wwwlogs/study_laravel_error.log;
}
访问域名,如下图,即安装成功
如果出现下图
则按照错误提示,给相应目录增加权限