目前到了本地部署启动,准备汉化和服务器部署,后续准备增加ai功能
使用 Laragon
后端启动-本地启动
1. 下载
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. 开放端口
