前言

准备工作

1. 硬件环境

  • 至少一台CentOS服务器,推荐配置:2核CPU、4GB内存、100GB硬盘空间。
  • 可选:负载均衡器,用于提高系统的可用性和稳定性。

2. 软件环境

  • CentOS 7.x 或更高版本
  • Apache/Nginx 服务器软件
  • MySQL 5.6 或更高版本
  • PHP 5.6 或更高版本
  • OpenSSL
  • Redis(可选,用于消息队列)

部署步骤

1. 安装Apache/Nginx

安装Apache

sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd

安装Nginx

sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

2. 安装MySQL

安装MySQL

sudo yum install mysql-community-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld

创建数据库

sudo mysql -u root -p
CREATE DATABASE wechat;
CREATE USER 'wechatuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON wechat.* TO 'wechatuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. 安装PHP

安装PHP

sudo yum install php php-mysqlnd -y

安装PHP扩展

sudo yum install php-gd php-xml php-mbstring php-json php-zip -y

4. 安装微信企业版

下载微信企业版

解压安装包

tar -zxvf WeChatServer_v2.7.3.259_ga.tar.gz

配置微信企业版

cd WeChatServer
./config.sh

根据提示完成配置,包括设置域名、数据库信息等。

5. 安装Redis(可选)

安装Redis

sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

6. 配置SSL证书(可选)

生成私钥和证书请求

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/private.key -out /etc/nginx/ssl/certificate.crt

配置Nginx

server {
    listen 443 ssl;
    server_name yourdomain.com;

    ssl_certificate /etc/nginx/ssl/certificate.crt;
    ssl_certificate_key /etc/nginx/ssl/private.key;

    location / {
        proxy_pass http://localhost:8080;
    }
}

重新加载Nginx

sudo systemctl restart nginx

7. 验证部署

访问微信企业版管理后台

总结