首页 > 其他分享 >使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录

时间:2023-12-25 16:33:01浏览次数:59  
标签:Laravel ... com WebStack sudo 详解 php 安装

前言

最近测试了国内推出的多个AI大模型,为了方便记录同时方便推荐给朋友想做个AI工具网址导航。网上开源的项目有很多,最后选中了WebStack和Laravel,但是不知道是否作者长时间不更新了遇到不少问题,解决完记录一下。

准备工作,购买云服务器,安装宝塔,解析域名解析等等

正文

1.登录宝塔创建站点和MySQL数据库

记住数据库的账号和密码,后面有用

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站

2.通过 git 安装项目

进入网站根目录,删除全部文件

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_02

打开终端,返回上一目录,git安装项目

cd ..
git clone https://gitee.com/develop_rookie/WebStack-Laravel.git l.ai-tool.cloud

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_03

提示没有权限,因为我现在没有使用root账号登录,增加sudo提权

sudo git clone https://gitee.com/develop_rookie/WebStack-Laravel.git l.ai-tool.cloud

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_04

3.修改配置文件

进入项目

cd l.ai-tool.cloud

复制配置文件

sudo cp .env.example .env

修改配置文件数据库名,账号,密码

...
APP_NAME=网站名称
APP_KEYWORDS=网站关键词
APP_DESCRIPTION=网站描述
...
修改为自己的网站信息方便搜索收录seo
...
APP_URL=http://www.xxx.com
GITEE_URL=https://gitee.com/develop_rookie/WebStack-Laravel
...
www.xxx.com是自己的网站域名
https://gitee.com/develop_rookie/WebStack-Laravel是自己的gitee仓库地址,没有可以不修改
...
DB_DATABASE=database
DB_USERNAME=username
DB_PASSWORD=password
...

4.安装依赖

sudo composer install

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_05

错误提示缺少php扩展fileinfo

在软件商店中点击已安装应用,找到使用的php,点击设置

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_06

找到安装扩展,fileinfo,点击安装,大概1分钟等待安装完成

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_07

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_08

再次安装依赖:

sudo composer install

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_09

错误提示putenv() 函数处于安全考虑被禁用了,开启这个函数就可以了。

还是在软件商店中点击已安装应用,找到使用的php,点击设置。

找到禁用函数,putenv(),点击删除。

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_10

再次安装依赖:

sudo composer install

5.生成KEY

sudo php artisan key:generate

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_11

6.导入数据

sudo php artisan migrate:refresh --seed

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_12

7.配置网站目录

设置网站运行目录为public

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_13

8.配置伪静态

Nginx伪静态配置

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_14

9.访问网址

前台地址:http://l.ai-tool.cloud

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_15

后台地址:http://l.ai-tool.cloud/admin

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_16

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_17

10.其他

本应用预设了一些站点数据,可以使用以下命令清除:

sudo php artisan webstack:clean

感谢

前端设计:

WebStackPage

后台框架:

laravel

laravel-admin

License

MIT

创作不易,如果您觉得这篇文章对您有帮助,欢迎点赞、收藏、转发,有不同的见解可以评论区留言。感谢支持!

标签:Laravel,...,com,WebStack,sudo,详解,php,安装
From: https://blog.51cto.com/u_16308706/8969958

相关文章

  • top命令详解
    top命令详解概述toptop是一个常用的命令行工具,用于实时监视系统的进程和系统资源使用情况。它提供了一个动态更新的终端界面,显示了各个进程的CPU使用率、内存占用、进程ID、运行时间等信息。下面是top命令的一些常用选项和功能:显示进程信息:top命令默认显示当前系统中运行的......
  • Web.Config文件详解
    一).Web.Config是以XML文件规范存储,配置文件分为以下格式    1.配置节处理程序声明      特点:位于配置文件的顶部,包含在<configSections>标志中。    2.特定应用程序配置      特点:  位于<appSetting>中。可以定义应用程序的全局常量设置等信息.    ......
  • Unity3D UI帧动画详解
    nity3D是一款非常强大的游戏开发引擎,它提供了丰富的功能和工具,使开发者能够轻松创建各种类型的游戏。其中,UI(UserInterface)是游戏开发中非常重要的一部分,它用于展示游戏中的各种信息和交互元素。在Unity3D中,我们可以使用UI帧动画来创建各种炫酷的UI效果。本文将详细介绍Unity3D中U......
  • Unity3D 中正确调用CUDA程序详解
    Unity3D是一款强大的游戏开发引擎,可以实现各种各样的游戏效果。然而,在某些情况下,使用CPU来处理游戏中的复杂计算任务可能会导致性能瓶颈。为了解决这个问题,我们可以利用CUDA来使用GPU进行并行计算,从而提高游戏的性能。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的......
  • Unity3D UDP传输大文件怎么提高速度详解
    Unity3D是一款强大的游戏开发引擎,但是在处理大文件传输时,往往会遇到速度较慢的问题。本文将详细介绍如何通过使用UDP协议来提高大文件传输的速度,并给出相应的技术详解和代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的......
  • 【Spring教程29】Spring框架实战:从零开始学习SpringMVC 之 服务器响应知识全面详解
    目录1环境准备2响应页面3返回文本数据4响应JSON数据5知识点总结欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及IDEA配置Maven环境》,本文的上一篇为《SpringMVC......
  • Python教程(17)——python模块是什么?python模块详解
    Python模块简介模块是一个包含了Python定义和语句的文件,可用于将功能组织成可重用和可维护的代码块。每个Python文件都可以作为一个模块,模块可以包含变量、函数、类或可执行代码。通过使用模块,我们可以将代码分离成逻辑单元,促进模块化编程。所以我们可以简单的理解为,一个py文件就......
  • Linux下PCI设备驱动开发详解(五)
    Linux下PCI设备驱动开发详解(五)本章及其以后的几章,我们将从用户态软件、内核态驱动、FPGA逻辑介绍一个通过PCIExpress总线实现CPU和FPGA数据通信的简单框架。这个框架就是开源界非常有名的RIFFA(reuseableintegrationframeworkforFPGAaccelerators),它是一个FPGA加速器的一种可......
  • Python教程(16)——lambda表达式详解
    lambda函数介绍我们平时经常可以在Python的代码中看到一种lambda开头的这种表达式,如果没有学过Python的相关知识,可能会一脸懵逼,不清楚到底这个关键字是干嘛的,用来表示什么。实际上这个就是lambda函数。lambda函数是Python中一种特殊的匿名函数,但不仅仅只存在Python中,它允许我们......
  • Python教程(16)——lambda表达式详解
    lambda函数介绍我们平时经常可以在Python的代码中看到一种lambda开头的这种表达式,如果没有学过Python的相关知识,可能会一脸懵逼,不清楚到底这个关键字是干嘛的,用来表示什么。实际上这个就是lambda函数。lambda函数是Python中一种特殊的匿名函数,但不仅仅只存在Python中,它允许我们......