FeelDesk 开源工单系统安装教程

运行环境及版本

  • 操作系统版本:CentOS7.x 64bit

  • 服务器推荐配置:4核8G

  • 版本信息

    环境版本
    Nginx1.20.2
    Mysql5.7.30
    Redis6.0.4
    PHP7.2.18
  • 获取环境安装包

    cd /home
    wget https://qiniu.feelec.net/install/open/install.zip
    
  • 解压环境安装包

    unzip install
    
  • 执行安装脚本

    cd install
    chmod -R 755 install.sh
    sh install.sh 
    

    输入数字 1,等待安装完成

    在这里插入图片描述


服务配置

  • Redis配置

    • 管理命令

      【检查Redis】

      systemctl start redis.service
      

      【检查Redis】

      systemctl status redis.service
      

      【停止Redis】

      systemctl stop redis.service
      
    • 默认端口和密码

      port: 6379
      
      requirepass: FeelDesk
      
    • 修改redis密码和端口

      vim /www/server/redis/redis7001.conf
      

      修改如下内容:

      port  6379
      
      requirepass 密码
      
    • 重启redis

      systemctl restart redis.service
      
    • 检查redis是否启动

      netstat -untpa | grep 6379
      

    如图所示:

在这里插入图片描述

  • Mysql配置

    • 管理命令

      【启动mysql】

      systemctl start mysqld
      

      【检查mysql】

      systemctl status mysqld
      

      【停止mysql】

      systemctl stop mysqld
      
    • 查看初始密码

      grep "password" /www/server/mysql/log/mysqld.log 
      
    • 修改密码

      mysql -uroot -p 初始密码
      mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
      mysql> exit
      mysql -uroot -p 新密码
      
    • 新建数据库

      mysql> create database ticket;
      mysql> source /www/project/ticket/Sql/ticket.sql
      
    • 创建用户并授权数据库

      mysql> grant all privileges on `ticket`.* to`ticket`@`localhost` identified by '你的密码' with grant option;
      mysql> flush privileges;
      mysql> exit;
      
  • Nginx配置

    vim /www/server/nginx/feelec/ticket.conf
    

    加入如下内容:

    server
    {
    	listen 80;
    	# 配置HTTPS
    	listen 443 ssl;
    	if ($server_port !~ 443){
        		rewrite ^(/.*)$ https://$host$1 permanent;
    	}
    	ssl_certificate    /www/server/nginx/ssl/ticket.pem;
    	ssl_certificate_key    /www/server/nginx/ssl/ticket.key;
    	ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    	ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    	ssl_prefer_server_ciphers on;
    	ssl_session_cache shared:SSL:10m;
    	ssl_session_timeout 10m;
    	add_header Strict-Transport-Security "max-age=31536000";
    
    	# 配置域名及项目路径
    	server_name 你的域名;
    	root /www/project/ticket/Web;
    	index index.php index.html;
    
    	# 配置fastcgi模式
    	location ~ ^/index\.php$ 
    	{
    		root	/www/project/ticket/Web;
    		fastcgi_pass  127.0.0.1:9000;
    		fastcgi_index index.php;
    		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    		include	fastcgi_params;
    	}
    
    	# 配置伪静态
    	location /
    	{
    		if (!-e $request_filename)
    		{
    		rewrite ^(.*)$ /index.php?s=$1 last;
    		break;
    	}
    
    	# 安全配置
    	if ($request_uri ~* "php") {
    		return 404;
    	}
    	if ($request_uri ~* "ph70%") {
    		return 404;
    	}
    
    	location ~ .*\.log$ {
    		deny all;
    	}
    
    	# 配置日志路径
    	access_log  /www/server/nginx/logs/ticket-access.log;
    	error_log /www/server/nginx/logs/ticket-error.log; 
    }
    

    重启Nginx

    systemctl restart nginx.service
    

代码配置

  • Gitee安装

    yum -y install git
    
    mkdir -p /www/project/ticket
    
    cd /www/project/ticket
    
    git https://gitee.com/feelecs/feeldesk-dev-base.git
    
    mkdir -p /ticket/App/Feeldesk/Runtime
    
    chmod -R 777 /ticket/App/Feeldesk/Runtime
    
    chmod -R 777 /ticket/Web/Attachs
    
  • 配置HTTP协议和系统域名

    vim /www/project/ticket/App/Feeldesk/Common/Conf/define.php
    

    如图所示,修改红框中的内容

在这里插入图片描述

  • 配置数据库
    vim /www/project/ticket/App/Feeldesk/Common/Conf/database.php
    
    如图所示,修改红框中的内容

在这里插入图片描述

  • 配置Redis
    vim /www/project/ticket/App/Feeldesk/Common/Conf/redis.php
    
    如图所示,修改红框中的内容

在这里插入图片描述

  • 配置Socket

    vim /www/project/ticket/App/Feeldesk/Common/Conf/socket.php
    

    如图所示,修改红框中的内容

    在这里插入图片描述

  • 配置端口

    在防火墙和服务器安全组中放行端口:80、443、5050、5051

  • 启动服务

    chmod +x /www/project/ticket/Shell/*
    sh /www/project/ticket/Shell/ticket-server.sh
    
  • 检查Socket服务

    ps -ef | grep WorkerMan
    

    如图所示

在这里插入图片描述

  • 检查Message服务
    ps -ef | grep message
    
    如图所示

在这里插入图片描述

开始使用

  • 浏览器打开:http(s)//:你的域名,如图:

在这里插入图片描述

登录账号:18288880000

登录密码:123456

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
Feeldesk是一个开源软件,它是一个用于管理和处理客户服务的平台。作为开源软件,Feeldesk的源代码是公开的,任何人都可以自由地查看、修改和分发它。 作为开源软件,Feeldesk有以下几个优势: 1.透明性:由于源代码是公开的,用户可以了解Feeldesk的内部工作原理,包括数据处理和算法等。这种透明性增加了系统的可信度,用户可以确保其数据安全和隐私受到保护。 2.灵活性:由于源代码可以自由修改和定制,用户可以根据自己的需求和偏好对Feeldesk进行定制。这意味着Feeldesk可以针对不同组织或个人的特定需求进行定制,使其更适合用户的具体业务环境。 3.安全性:开源软件由全球的开发者社区维护和审查。这意味着任何潜在的安全漏洞和问题可以很快被发现和修复,从而保证了系统的安全性。此外,开源软件也可以通过全球范围内的合作来解决安全问题,使得系统变得更加健壮和可靠。 4.降低成本:由于Feeldesk是开源软件,用户可以免费获取和使用它。这大大降低了使用和维护Feeldesk的成本,使得中小型企业和组织也能够享受到高质量的客户服务管理系统。 综上所述,Feeldesk作为一款开源软件,具有透明性、灵活性、安全性和成本效益等优势。这使得它成为一个理想的选择,可以帮助组织和企业管理和处理客户服务。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值