教你部署自己的 在线客服 系列-Linux 篇 2:安装 Nginx

155 阅读2分钟

最近陆续有许多小伙伴询问如何在自己的服务器上部署安装自己的在线客服系统,以达到 100% 私有化使用的目的。所以我决定把这个过程详细的整理出来,大家按步骤来即可。

我们使用的是升讯威在线客服与营销系统,这是我们最近一年多一直在用的产品,在网络稳定性和安全性上比较符合我们的使用诉求。私有化的安装包可以在他的官网免费下载:kf.shengxunwei.com/

image.png


安装 Nginx

安装依赖项

  1. 安装 gcc
    yum -y install gcc
  2. 安装 pcre、pcre-devel
    yum install -y pcre pcre-devel
  3. 安装 zlib
    yum install -y zlib zlib-devel
  4. 安装 openssl
    yum install -y openssl openssl-devel

安装 nginx

  1. 下载
    wget http://nginx.org/download/nginx-1.20.1.tar.gz

如果提示 command not found,则先执行 yum install wget 安装

  1. 解压缩
    tar zxvf nginx-1.20.1.tar.gz
  2. 进入目录
    cd nginx-1.20.1
  3. 安装和配置,依次执行
    ./configure
    make
    make install

如果提示 command not found,则先执行 yum -y install gcc automake autoconf libtool make 安装

设置开机自动启动

  1. 进入到 /lib/systemd/system/ 目录
    cd /lib/systemd/system/
  2. 创建 nginx.service 文件
    vim nginx.service

如果提示 command not found,则先执行 yum -y install vim 安装

  1. 输入以下内容后保存退出
    注意其中的 nginx 安装路径

    [Unit]
    Description=nginx service
    After=network.target
    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s stop
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    

内容说明

Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

  1. 启动 nginx
    systemctl start nginx.service
  2. 加入开机自启动
    systemctl enable nginx.service
  3. 查看服务当前状态
    systemctl status nginx.service