likeadmin(PHP-SaaS版)的部署教程

likeadmin(PHP-SaaS版)的部署教程
用户555130852
1小时前
|
浏览 2

likeadmin(PHP-SaaS版)部署核心步骤

  1. 环境准备

    • 服务器:Linux(推荐 CentOS 7+/Ubuntu 20.04+)
    • Web 服务器:Nginx/Apache
    • PHP 7.4+(需安装扩展:fileinfo、redis、pdo_mysql 等)
    • MySQL 5.7+ / MariaDB 10.2+
    • Redis 5.0+
    • Composer 2.0+
  2. 项目部署

    复制代码
    # 克隆项目(以 GitHub 为例)
    git clone https://github.com/likeadmin/php-saas.git
    cd php-saas
    
    # 安装依赖
    composer install --no-dev
    
    # 配置环境变量
    cp .env.example .env
    # 编辑 .env 文件,设置数据库、Redis 等连接信息
    vi .env
    
    # 生成应用密钥
    php artisan key:generate
    
    # 数据库迁移与数据填充
    php artisan migrate --seed
    
  3. Web 服务器配置(Nginx 示例)

    复制代码
    server {
        listen 80;
        server_name your-domain.com;
        root /path/to/php-saas/public;
    
        index index.php;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }
    
  4. 权限与缓存配置

    复制代码
    # 目录权限(确保 Web 用户可写)
    chmod -R 755 storage bootstrap/cache
    chown -R www-data:www-data .  # 根据实际用户组调整
    
    # 清理缓存
    php artisan config:clear
    php artisan route:clear
    php artisan view:clear
    
  5. 队列与定时任务(可选)

    复制代码
    # 配置 Supervisor 守护进程(处理队列)
    # 编辑 /etc/supervisor/conf.d/likeadmin.conf
    # 添加:[program:likeadmin-worker] command=php artisan queue:work
    
    # 定时任务(Crontab)
    * * * * * cd /path/to/php-saas && php artisan schedule:run >> /dev/null 2>&1
    

注意事项

  • 若使用 HTTPS,需配置 SSL 证书并重定向 HTTP 流量。
  • 生产环境需关闭调试模式:在 .env 中设置 APP_DEBUG=false
  • 静态资源需通过 php artisan storage:link 创建软链接。

如需继续排查,请点击下方【🔍追问按钮】提交补充信息

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
 
上一篇: 已经是第一篇了~