FeelDesk 开源工单系统安装教程

运行环境及版本

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

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

  • 版本信息

    环境 版本
    Nginx 1.20.2
    Mysql 5.7.30
    Redis 6.0.4
    PHP 7.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,等待安装完成

    FeelDesk 开源工单系统安装教程_第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
    

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

FeelDesk 开源工单系统安装教程_第2张图片

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

FeelDesk 开源工单系统安装教程_第3张图片

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

FeelDesk 开源工单系统安装教程_第4张图片

  • 配置Socket

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

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

    FeelDesk 开源工单系统安装教程_第5张图片

  • 配置端口

    在防火墙和服务器安全组中放行端口: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)//:你的域名,如图:

FeelDesk 开源工单系统安装教程_第6张图片

登录账号:18288880000

登录密码:123456

你可能感兴趣的:(系统源码,PHP工单系统,开源,数据库,mysql,工单系统,php)