记一次部署图床EasyImages2.0的过程

系统环境 使用RHEL8或其衍生版 部署过程 安装NGINX和PHP及其相关依赖 dnf -y install php php-mbstring php-gd nginx php-json 修改PHP配置 $ vi /etc/php.ini upload_max_filesize = 100M

系统环境

使用RHEL8或其衍生版

部署过程

安装NGINX和PHP及其相关依赖

dnf -y install php php-mbstring php-gd nginx php-json

修改PHP配置

$ vi /etc/php.ini
upload_max_filesize = 100M    # 最大上传文件大小
post_max_size = 100M    # POST请求最大大小
max_execution_time = 600    # 脚本执行超时时间
max_input_time = 600    # 上传超时时间
memory_limit = 1024M    # 内存使用上限
max_file_uploads = 100    # 单请求最大上传文件数量

修改NGINX配置

修改NGINX默认配置文件的server块。

vi /etc/nginx/nginx.conf
server{
    listen 80;
    server_name pic.example.com;
    root /usr/share/nginx/html/EasyImages2.0-2.8.5; 

    client_max_body_size 120M;
    client_body_timeout 600s;
    client_header_timeout 600s;

    location / {
        try_files $uri $uri/ =404;
    } 
}

启动nginx和php

systemctl enable --now php-fpm
systemctl enable --now nginx

下载EasyImages2.0文件并安装

wget https://github.com/icret/EasyImages2.0/archive/refs/tags/2.8.5.tar.gz
tar -zxf 2.8.5.tar.gz 
cp EasyImages2.0-2.8.5/ /usr/share/nginx/html/
LICENSED UNDER CC BY-NC-SA 4.0
Comment