NXCRM系统在CentOS7系统中部署

6 篇文章 0 订阅
5 篇文章 0 订阅


NXCRM系统在CentOS7系统中部署

      NXCRM 是一套基于 Laravel 的 CRM 应用程序。它包含了一个管理中心,可以管理用户、客户、产品、订单、商机,合同,收款,附件,联系人,跟进动态,发票,业绩目标,团队管理,消息通知等等。NXCRM设计简约但功能并不简单。在囊括了上百项几乎满足绝大多数企业的管理功能的同时,我们始终让设计保持简约,而不是让它变得复杂。也因此理念,NXCRM在诸多CRM应用程序中保持着自己独具一格的设计特色,令人耳目一新。

运行环境:
操作系统:CentOS7.9
Nginx版本:Nginx1.20.1
PHP版本:PHP8.1.29
MySQL版本:MySQL5.7.44

NXCRM系统及相关框架版本:
NXCRM版本:NXCRM version 3.2.9
Laravel版本:Laravel version 10.0
Dcat-admin版本:Dcat-admin version 2.0.0


NXCRM系统运行环境部署:https://blog.csdn.net/gcnsc/article/details/141897044 

NXCRM系统部署:

1、上传从github下载的源代码文件
下载地址:https://github.com/shebaoting/nxcrm?tab=readme-ov-file
下载本地后解压并上传服务器

2、修改.env文件
cp .env.example .env.install
vi .env.install
将APP_URL 改为 APP_URL=http://192.168.0.201  #你的实际项目地址
将DB_DATABASE 改为 DB_DATABASE=nxcrm  #你的实际项目数据库名称,及项目数据库的相关信息一同修改

mv .env.install .env 

3、删除composer.lock文件
 rm composer.lock
 
4、composer安装

4.1、下载 composer:
[root@localhost nxcrm]# curl -sS https://getcomposer.org/installer | php81

4.2、使composer命令能全局使用:
[root@localhost nxcrm]# mv composer.phar /usr/local/bin/composer

4.3、检测composer命令是否可全局使用:
[root@localhost nxcrm]# composer --version
/usr/bin/env: php: 没有那个文件或目录

4.4、以上报错处理办法:将当前在用php81的命令路径/usr/bin/php81 与/usr/local/bin/php 建立一个软链接
[root@localhost nxcrm]# ln -s /usr/bin/php81 /usr/local/bin/php

4.5、再次检测composer命令是否可正常使用
[root@localhost nxcrm]# composer --version
Composer version 2.7.7 2024-06-10 22:11:12
PHP version 8.1.29 (/opt/remi/php81/root/usr/bin/php)
Run the "diagnose" command to get more detailed diagnostics output.

如果不做4.2~4.4的步聚操作,也可以直接在composer.phar所在目录,通过 php81 composer.phar -V 进行使用。

默认镜像无法使用可以通过以下方法修改镜像地址,如改为阿里的镜像地址
使用阿里镜像
[root@localhost nxcrm]# composer config -g repo.packagist composer mirrors.aliyun.com/composer/ 
还原默认镜像地址:
[root@localhost nxcrm]# composer config -g --unset repos.packagist

5、在public目录下执行以下命令
[root@localhost nxcrm]# composer update 

6、在public目录下执行以下命令
[root@localhost nxcrm]# composer install

7、然后执行以下命令
[root@localhost nxcrm]# php81 artisan admin:install
  
8、执行数据库迁移
[root@localhost nxcrm]# php81 artisan migrate

9、NXCRM初始化安装:
无做此步操作,左侧导航栏无法显示,直接是空白。
[root@localhost nxcrm]# php81 artisan nxos:install

10、查询Laravel 版本
[root@localhost nxcrm]# php81 artisan --version
Laravel Framework 10.48.20

11、查询dcat-admin版本
[root@localhost nxcrm]# composer show dcat/laravel-admin --direct
name     : dcat/laravel-admin
descrip. : dcat admin
keywords : admin, dcat, form, grid, laravel, laravel admin
versions : * 2.0.x-dev
released : 2023-10-27, 9 months ago
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
homepage : https://github.com/jqhph/dcat-admin
source   : [git] https://github.com/jqhph/dcat-admin.git fc93239542ef6715a2b554c48ae19f8d63cb1918
dist     : [zip] https://api.github.com/repos/jqhph/dcat-admin/zipball/fc93239542ef6715a2b554c48ae19f8d63cb1918 fc93239542ef6715a2b554c48ae19f8d63cb1918
path     : /www/wwwroot/nxcrm/vendor/dcat/laravel-admin
names    : dcat/laravel-admin

support
issues : https://github.com/jqhph/dcat-admin/issues
source : https://github.com/jqhph/dcat-admin/tree/2.0

autoload
files
psr-4
Dcat\Admin\ => src/

requires
doctrine/dbal ^2.6|^3.0
laravel/framework ~5.5|~6.0|~7.0|~8.0|~9.0|~10.0
php >=7.1.0
spatie/eloquent-sortable 3.*|4.*

requires (dev)
fzaninotto/faker ^1.4
laravel/dusk ~5.9|~6
mockery/mockery ^1.0
phpstan/phpstan ^0.12.0
phpunit/phpunit ^7.5|~9

12、验证测试:
执行完以上过程,在浏览器直接访问http://192.168.0.201:81 地址即可打开如下登录界面:

系统默认初始用户名和密码均为:admin 输入用户名密码进行登录显示如下界面:


能正常打开登录界面并成功登录,那么恭喜你,NXCRM系统部署成功。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PHP技术栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值