mod_perl服务说明

一、服务地址(对开发)

详见后端API索引文档

二、安装说明(对运维)

1. 操作系统

Ubuntu 22.04 x86_64

2. 安装 Apache 和 MySQL

sudo apt update
sudo apt install apache2
sudo apt install mysql-server
    

3. 启用 prefork

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2
sudo apachectl -V
    

4. 安装 mod_perl

sudo apt install libapache2-mod-perl2 libapache2-request-perl
sudo apt install apache2-dev libapr1-dev libaprutil1-dev libapreq2-dev
sudo apt install libnet-ssleay-perl libio-socket-ssl-perl
sudo a2enmod perl
sudo systemctl restart apache2
    

5. 安装 Perl 模块

sudo apt install cpanminus
sudo apt install libdbd-mysql-perl
sudo cpanm DBI
sudo cpanm DateTime
sudo cpanm JSON
sudo cpanm Apache::DBI
sudo cpanm File::Slurper
sudo cpanm DateTime::Format::MySQL
    

6. 配置 mod_perl

详见mod_perl模块说明文档

7. 部署mod_perl 业务的步骤

  1. 创建 /etc/apache2/modperl 目录
  2. 将程序文件部署到该目录下
  3. 重启 Apache 服务:
    sudo systemctl restart apache2

8. 附:安装tomcat9

sudo apt install tomcat9
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
sudo systemctl status tomcat9