SolidTime 本地与服务器环境搭建指南(Laragon + Laravel + Vue3 + PostgreSQL)

目前到了本地部署启动,准备汉化和服务器部署,后续准备增加ai功能


使用 Laragon


后端启动-本地启动

1. 下载

https://laragon.org/download/

2. PHP 配置

编辑文件:D:\laragon\bin\php\php-8.3.28-Win32-vs16-x64\php.ini

搜索 ;extension=zip,去掉前面的分号 ;,修改为:

ini 复制代码
extension=zip

3. 执行

bash 复制代码
composer update

4. 执行

bash 复制代码
composer install

5. 生成 Laravel 应用密钥

bash 复制代码
php artisan passport:keys --force

6. php.env 配置

env 复制代码
DB_CONNECTION=pgsql
DB_HOST=数据库地址
DB_PORT=5432
DB_DATABASE=库名
DB_USERNAME=用户名
DB_PASSWORD=密码

7. 执行数据库迁移

bash 复制代码
php artisan migrate
# 或
php artisan migrate --seed

8. 启动

bash 复制代码
php artisan serve

前端启动-本地启动

1. 使用 node18

2. 安装 pnpm

bash 复制代码
npm install -g pnpm

3. 安装依赖

bash 复制代码
pnpm install

4. Blade 配置

目录:F:\projects\moduleIntegration\solidtime\resources\views
app.blade.php 添加:

php 复制代码
@vite('resources/js/app.ts')

5. 启动

bash 复制代码
pnpm run dev

6. 安装依赖

bash 复制代码
pnpm add echarts@5.4.3 zrender@5.4.4

7. 安装依赖

bash 复制代码
pnpm add @zodios/core zod @internationalized/date @floating-ui/dom

汉化

bash 复制代码
npm install vue-i18n@9 --save

CentOS 8.5 安装使用 PostgreSQL

1. 添加官方 Yum 源

bash 复制代码
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

如果出现错误:

复制代码
Errors during downloading metadata for repository 'ius':
- Status code: 404 for https://repo.ius.io/7/x86_64/repodata/repomd.xml

解决:

bash 复制代码
rm -f /etc/yum.repos.d/ius*.repo

2. 禁用系统模块

bash 复制代码
dnf -qy module disable postgresql

3. 安装 PostgreSQL 16

bash 复制代码
dnf install -y postgresql16-server postgresql16

4. 初始化

bash 复制代码
/usr/pgsql-16/bin/postgresql-16-setup initdb

5. 启动并自启

bash 复制代码
systemctl enable postgresql-16
systemctl start postgresql-16
systemctl status postgresql-16

6. 创建数据库

bash 复制代码
su - postgres
psql
sql 复制代码
CREATE USER solidtime WITH PASSWORD '你的强密码';
CREATE DATABASE solidtime OWNER solidtime ENCODING 'UTF8';
GRANT ALL PRIVILEGES ON DATABASE solidtime TO solidtime;
bash 复制代码
\q
exit

7. postgresql.conf

bash 复制代码
vi /var/lib/pgsql/16/data/postgresql.conf

修改:

复制代码
listen_addresses = '*'
port = 5432

8. pg_hba.conf

bash 复制代码
vi /var/lib/pgsql/16/data/pg_hba.conf

添加(测试):

复制代码
host    all     all     0.0.0.0/0       md5

或(推荐):

复制代码
host    all     all     1.2.3.4/32       md5

9. 重启

bash 复制代码
systemctl restart postgresql-16
ss -lntp | grep 5432

10. 开放端口

相关推荐
2601_9548118213 小时前
AI智能教育多智能体协同:备教辅全链路架构实现 — 技术架构
ai
Java后端的Ai之路13 小时前
Python进阶探索17 - Python中的深拷贝与浅拷贝
人工智能·python·ai·浅拷贝·深拷贝
Doris__HE13 小时前
【元脑服务器NF5476G7-NF5476M7技术规格分享】
运维·服务器·网络·数据库·性能优化
龙智DevSecOps解决方案14 小时前
AI驱动的知识管理指南:基于Atlassian Intelligence、Rovo、Teamwork Collection打造团队知识引擎
ai·atlassian·需求管理·团队协作·知识管理
李燚14 小时前
Agent 要用 API key,但明文一次都不能进模型——Secret Runtime 落地实录(第110篇)
ai·agent·credential·secret·eino·deepflux·secret runtime
奇牙coding14 小时前
gpt-5.6-luna 接入踩坑实录:model_not_found 排查与 reasoning_summary 字段使用说明
ai
霸道流氓气质14 小时前
Prompt 工程最佳实践与企业级模板库建设
ai
爱喝热水的呀哈喽15 小时前
openroad make各个阶段
服务器
海带紫菜菠萝汤15 小时前
本周 AI 观察:嘴上喊着降速,手上全踩油门
人工智能·深度学习·ai·开源·大模型
全栈技术负责人15 小时前
让 Agent 动手前先“听懂人话”:意图识别插件的设计与实践
ai·ai编程