当前位置:首页 > 技术文章 > 正文内容

若依 ruoyi PHP版安装试用(若依saas)

arlanguage3个月前 (01-22)技术文章60

若依 ruoyi 是一款不错的基于SpringBoot的开源后台管理系统。同时它也推出了Python,php等版本组件。这里介绍一下PHP版的安装,避免大家安装时遇到一些坑。

PHP 版的项目源码下载地址:

b5LaravelCMF: 基于laravel9+bootstrap3实现的后台管理CMF,方便快速构架系统

根据官方文档要求PHP版本最低8.0

我们先安装一下PHP8

我这里使用的是nginx web服务器,选择php 非线程安全版,下载地址:

https://windows.php.net/downloads/releases/php-8.1.31-nts-Win32-vs16-x64.zip

下载PHP后解压,然后将PHP文件夹中的 php.ini-development 重命名为 php.ini

然后用文本编辑器打开php.ini ,修改配置 加载一些需要用到到扩展,我主要开了以下几个扩展:

extension=curl

extension=fileinfo

extension=gd

extension=mbstring

extension=mysqli

extension=openssl

extension=pdo_mysql

然后将nginx指定到我们下载到这个PHP,

RunHiddenConsole D:/php8/php-cgi.exe -b 127.0.0.1:9001 -c D:/php8/php.ini

nginx和php设置好后,下载ruoyi项目源码,解压,比如解压到d盘ruoyi目录

在nginx做好虚拟主机设置,我这里假设了一个域名www.local.com

    server {
        listen       80;
        server_name  www.local.com;
        access_log  logs/local.access.log  main;
        error_log  logs/local.error.log  info;
        location / {
            root   D:/ruoyi/public;
            index  index.html index.htm index.php;
            try_files $uri $uri/ /index.php?$query_string; 

        }
	location ~ \.php$ {
            root           D:/ruoyi/public;
            fastcgi_pass   127.0.0.1:9001;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  D:/ruoyi/public$fastcgi_script_name;
            include        fastcgi_params;
        }

    }

官方要求使用composer update安装依赖,我这里简单一点,直接将源码包中的vendor.rar 解压到项目根目录。

然后修改一下项目配置文件,就是位于根目录到.env文件,修改里面到数据库 ,redis以及网址等配置

然是创建sql数据表,将public目录下 .sql结尾的文件中到sql ,复制到mysql中创建表格。

这些做好之后,浏览器访问www.local.com/admin (根据自己到域名配置) 就可以看到系统界面了,默认密码是admin 123456

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1052.html

标签: nginx php cgi
分享给朋友:

“若依 ruoyi PHP版安装试用(若依saas)” 的相关文章

Nginx+keepalived实现高可用 nginx和keepalived如何搭建高可用集群

Nginx一般用来做服务网关,虽然Nginx的性能非常高,但是还是有宕机的风险,所以Nginx的高可用也是我们需要考虑的。常见的Nginx的高可用方案是使用keepalived浮动IP技术来实现。通过keepalived虚拟一个vip出来作为虚拟网关,所有请求都先通过虚拟网关找到真正网关,再往下走。...

如何在 CentOS 8 上安装 Nginx centos8.0安装教程

如何在 CentOS 8 上安装 NginxNginx发音为“ engine x”,是一种开源的高性能HTTP和反向代理服务器,负责处理Internet上一些最大站点的负载。它可用作HTTP和非HTTP服务器的独立Web服务器,负载平衡器,内容缓存和反向代理。与Apache[1]相比,Nginx可以...

Nginx负载均衡的一些安全配置说明

在之前的几篇文章里,我们都说到了负载均衡,而负载均衡的转发服务器使用了Nginx,但是我们没有详细的对Nginx的安全配置做一个分析,如果对负载均衡的知识比较有兴趣,欢迎订阅我的头条号:一点热,然后再阅读我之前的文章。快速入口java项目如何实现单一的nginx负载均衡关于Nginx的一些安全设置,...

Nginx配置七层负载均衡

Nginx 一般用于七层负载均衡,其吞吐量有一定限制。为了提升系统整体吞吐量,会在 DNS 与 Nginx 之间引入接入层,比如使用LVS(软负载均衡器)、F5(硬负载均衡器)做四层负载均衡。整体的请求流转如下图所示,即首先 DNS 解析到 LVS/F5,然后 LVS/F5 转发给 Nginx,再由...

Nginx的location里面的root、alias的使用技巧与区别

1. 介绍1.1 介绍福哥在将TFLinux的PHP+Apache的组合转换成PHP+FPM+Nginx的过程里遇到了一个问题,就是Apache的虚拟主机转为Nginx里面的虚拟主机的时候参数怎么解决呢?今天福哥就将Nginx配置文件里面的location、root、alias的使用技巧给大家做一个...

解决Apache 2.4+PHP5.6不支持CURL

跑一个demo,突然发现,服务器上最普通的Apache 2.4+PHP5.6组合,不支持curl,报告没有curl_init函数;而php.ini里面已经打开了php_curl.dll,而且php -i的输出是正常的,说明curl是可以执行的。折腾了半天百思不得其解,最后索性把php5.6、apac...