Linux(Ubuntu)中访问laravel8项目

开发环境:Linux(Ubuntu)+LNMP集成包+windows子系统
在这里插入图片描述以下为友情链接,仅供大家学习的参考
windows子系统:
https://thoughts.teambition.com/share/6080efb60bb4eb00462e0eba#title
WSL子系统中安装Ubuntu:
https://thoughts.teambition.com/share/6080efa717e9830046a0079a#title
LNMP官网(下载和安装):https://lnmp.org/install.html
添加、删除虚拟主机及伪静态管理https://lnmp.org/faq/lnmp-vhost-add-howto.html
laravel安装:
https://thoughts.teambition.com/share/61c7f30a3a37710041b3bfc6#title=laravel安装

取消防跨目录

chattr -i /网站目录/.user.ini
rm -rf /网站目录/.user.ini

设置文件夹所属用户组用户、文件夹权限

#我的项目文件叫mylaravel
chown -R www:www mylaravel
chmod -R 755 mylaravel

懒人可用(三思而行,另外不设置文件的权限,就无法成功访问laravel的项目)

sudo chmod -R 777 /网站目录/

#打开\usr\local\nginx\conf下的fastcgi.conf文件,注释掉下面句子,在最前面添加‘#’号

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

最后还有修改对虚拟主机的配置文件

#我的项目为example-app1,虚拟主机为mylaravel
listen 80;
        #listen [::]:80;
        server_name mylaravel.com;         //在浏览器里的地址栏里输入的域名,可以直接写为127.0.0.1、否则需配置域名解析
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/mylaravel/example-app1/public; //将根路径延伸到你项目的public文件夹上
    #root  /home/wwwroot/mylaravel; //建立好虚拟主机后,初始是这个样子

域名解析:

windows hosts文件增加域名解析

C:\Windows\System32\drivers\etc
127.0.0.1			mylaravel.com

最后在浏览器的地址栏里输入:mylaravel.com,结果如下(laravel8):
在这里插入图片描述

laravel项目安装成功。!!(o_<)

标题从gitee上拉去laravel项目,运行时遇到的问题。

在完成上面的步骤后,将gieee上的项目拉去下来,运行时发生如下错误:
在这里插入图片描述

#测试laravel项目是否能运行 
php artisan serve

问题原因:

因为从gitee上拉去的项目中缺少vendor这个存放laraver依赖包的目录,所以才会报错。(下图中框框里的文件,在推送的时候是没有推送到gitee的,所以要自己手动解决)
在这里插入图片描述

注:.env文件是数据库等的配置文件,而.env.example是.env文件的模板。将.env.example复制一份后,重命名为.env就可以了,之后在根据自己的需求修改.env文件就OK了。

gitee上拉去laravel一系列问题解决方法:

安装依赖关系

使用composer install进行安装(没有安装过的情况下,以前安装过的话使用:composer update
你也可以将两个composer installcomposer update都执行一次。

composer install

复制配置文件

cp .env.example .env

创建新的应用程序密钥

php artisan key:generate

设置数据库

编辑.env文件

CACHE_DRIVER=array

DB_HOST=YOUR_DATABASE_HOST
DB_DATABASE=YOUR_DATABASE_NAME
DB_USERNAME=YOUR_DATABASE_USERNAME
DB_PASSWORD=YOUR_DATABASE_PASSWORD

添加自动加载

composer dump-autoload

运行数据库迁移

php artisan migrate

运行数据填充

php artisan db:seed

nginx rewrite配置

ocation / {
index  index.html index.htm index.php;
    if (!-e $request_filename){
         rewrite ^/(.*)$ /index.php/$1 last;
    }
}

查看laravel的版本

https://blog.csdn.net/guo_qiangqiang/article/details/107070714

第一种方法
在laravel的安装目录,执行以下命令

php artisan --version

结果如下:
在这里插入图片描述
此为学习laravel的过程中,笔记和问题记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值