系统环境
使用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/