piwigo安装及初步使用

news2025/2/27 8:36:23

一 摘要

本文主要介绍piwigo 安装及初步使用,nginx \php\mysql 等使用 docker 安装

二 环境信息

2.1 操作系统

CentOS Linux release 7.9.2009 (Core)

2.2 piwigo

piwigo-13.6.0.zip

三 安装

3.1安装资源下载

piwigo 请到官网下载https://piwigo.org
安装步骤也是参考官网文档。

3.2 安装docker

参考 博文https://blog.csdn.net/nasooo/article/details/129753140

3.3 安装nginx\php\mysql

详见博文https://blog.csdn.net/nasooo/article/details/130129817

3.4 安装piwigo

3.4.1 数据库里建库以及建用户

一般不建议直接用root用户


create database piwigo_db  character set utf8 collate utf8_bin;
create user piwigo_db_user identified by '1qaz2wsx';
grant all privileges on piwigo_db.* to  piwigo_db_user@'%' identified by '1qaz2wsx' with grant option;
grant all privileges on piwigo_db.* to piwigo_db_user@localhost  identified by '1qaz2wsx' with grant option;
flush privileges;

3.4.2 解压文件

将软件解压放到nginx 目录下

我这里是目录 /data/yunweipro/commonapp/nginx/html

[root@2023001 html]# ll
total 20
-rw-r--r--  1 root root  107 Apr 13 17:51 hello.php
-rw-r--r--  1 root root  647 Apr 13 17:10 index.html
-rw-r--r--  1 root root   93 Apr 13 17:52 info.php
drwxr-xr-x 12 root root 4096 Apr 14 10:05 phpmyadmin
drwxr-xr-x 16 root root 4096 Feb 24 17:31 piwigo
[root@2023001 html]# pwd
/data/yunweipro/commonapp/nginx/html
[root@2023001 html]#

3.4.3 开始安装

浏览器访问 http://172.31.184.23/piwigo/install.php

mysql 主机地址 必须填容器名称
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4.4 配置nginx 域名访问

关键修改地方:
location / {
root /usr/share/nginx/html/piwigo;
index index.html index.htm index.php;
}

location ~ \.php$ {
    fastcgi_pass   php:9000;
    fastcgi_index  index.php;
    **fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html/piwigo**/$fastcgi_script_name;
    include        fastcgi_params;
}
[root@2023001 conf.d]# cat digimicoo.conf
server {
    listen       80;
    listen  [::]:80;
    server_name  xxxx.xxxx.com;

    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html/piwigo;
        index  index.html index.htm index.php;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    #当请求网站下php文件的时候,反向代理到php-fpm
    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html/piwigo/$fastcgi_script_name;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/412846.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【STL九】关联容器——map容器、multimap容器

【STL九】关联容器——map容器、multimap容器一、map简介二、头文件三、模板类四、map的内部结构五、成员函数1、迭代器2、元素访问3、容量4、修改操作~~5、操作~~5、查找6、查看操作六、demo1、查找find2、查找lower_bound、upper_bound3、insert、emplace() 和 emplace_hint(…

超详细!Apache+Tomcat+mod_jk搭建负载均衡集群

目录 0.流程图: 1.集群环境: 2.Apache服务器安装httpd: 3.tomcat1服务器和tomcat2服务器安装jdk和Tomcat 4.tomcat1服务器和tomcat2服务器创建页面: 5.Apache服务器的mod_jk模块的安装: 6.查看是否mod_jk.so模块…

DMDSC问题测试

问题一:手动停止两节点,单独启动节点二测试 集群停库前状态,登录监视器查看 dmcssm INI_PATHdmcssm.ini show 节点一: [dmdbalocalhost ~]$ DmServiceDMSERVER stop Stopping DmServiceDMSERVER: …

Go语言开发小技巧易错点100例(六)

往期回顾: Go语言开发小技巧&易错点100例(一)Go语言开发小技巧&易错点100例(二)Go语言开发小技巧&易错点100例(三)Go语言开发小技巧&易错点100例(四)Go…

微信小程序开发-云开发降低资源调用次数

问题 微信小程序云开发是很方便,减少了后端的大量工作,但是! 流量主的一点广告费,一不小心就全被腾讯薅走了!当然一种办法就是使用云服务器自建后端,也要付费,没有对比过,不知道各…

如何在移动应用中集成美颜SDK实现人脸识别和美化功能?

随着移动应用的普及和人们对美的追求,美颜功能已成为很多应用的必备功能。而为了实现这样的功能,开发者需要使用美颜SDK。本文将从以下几个方面介绍如何在移动应用中集成美颜SDK实现人脸识别和美化功能。 一、美颜SDK的介绍 美颜SDK是一种用于美化人脸的…

应用程序接口(API)安全的入门指南

本文简单回顾了 API 的发展历史,其基本概念、功能、相关协议、以及使用场景,重点讨论了与之相关的不同安全要素、威胁、认证方法、以及十二项优秀实践。 根据有记录的历史,随着 Salesforce 的销售自动化解决方案的推出,首个 We…

缩短客户响应时间的 5 种方法

在当今竞争激烈的世界中,客户服务就是确保卓越的客户体验。这意味着顶级品牌必须竞争为客户提供最好的客户服务,而且提供最快的响应时间。 改善客户服务响应时间的 5种方法 1.使用正确的客户服务软件 客户服务软件是您可以为提高客户服务而进行的最佳投资…

手写Spring框架-前奏-注解与自定义注解

目录 注解 介绍 功能 分类 注解处理器类库 自定义注解 常用元注解 自定义 注解 介绍 提供一种为程序元素设置元数据的方法用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联元数据是指数据的…

游戏工厂:AICG/ChatGPT与流程式游戏开发(码客 卢益贵)

关键词:AI(AICG、ChatGPT、文心一言)、流程式管理、好莱坞电影流程、电影工厂、游戏工厂、游戏开发流程、游戏架构、模块化开发 一、前言 开发周期长、人工成本高、成功率低等是游戏公司融资困难的罪因。所以有的公司凭一个爆款游戏一骑绝尘…

【MySQL】MySQL索引优化——从原理分析到实践对比

目录 使用TRACE分析MySQL优化 开启TRACE TRACE 结果集 ORDER BY & GROUP BY 优化 优化方式 分页优化 不同场景的优化方式 JOIN关联优化 算法介绍 优化方式 COUNT优化 优化方式 使用TRACE分析MySQL优化 某些情况下,MySQL是否走索引是不确定的[,,_,,…

给word文档中的公式标号

给word文档中的公式标号 首先编写一个公式 cosθa2b2−c22abcos\theta\frac{a^2b^2-c^2}{2ab} cosθ2aba2b2−c2​ 在公式的最后(不要超出公式块)输入#()并按回车: 即可在生成的框中输入公式序号:

Sobel 算子

1、简介 SobelSobelSobel 本质是基于图像空间域卷积,卷积的作用除了实现图像模糊或者去噪,还可以寻找一张图像上所有梯度信息,这些梯度信息是图像的最原始特征数据,进一步处理之后就可以生成一些比较高级的特征用来表示一张图像实…

快速搭建第一个SpringCloud程序

目录 1、Spring Boot项目脚手架快速搭建 1.1 生成工程基本配置 1.2 生成工程。 1.3 导入开发工具(此处为Idea) 1.4 运行代码 1.5 验证是否能访问 2、Spring Cloud环境搭建 2.1 版本匹配问题 2.2 Spring Cloud环境测试 3、引入Eureka Server 3…

《GPT-4技术报告》【中文版、英文版下载】

大预言模型时代已经到来,但是真正的智能之路还很长。 一、以下是连接,大家请自取。 英文原版:https://arxiv.org/pdf/2303.08774.pdfhttps://arxiv.org/pdf/2303.08774.pdf 中文翻译版本: 人工通用智能的星星之火:GPT-4的早期实…

【Linux】vi编辑器——命令模式

目录 行复制( "yy") 示例: 结果: 粘贴 多行复制("nyy") 示例: 结果: 行间跳转 1G或gg-------------------跳转到文本内容的第一行 示例: 结果: G-----------…

刷题日记①

day01 1. %m.ns 打印输出 以下程序的运行结果是&#xff08;&#xff09;_表示空格 #include <stdio.h> int main(void) {printf("%s , %5.3s\n", "computer", "computer");return 0; }A computer , puter B computer , __com C compute…

磁共振成像(MRI)连接组学的应用

前言 如何将磁共振成像(MRI)连接组学应用于研究典型的大脑结构和功能&#xff0c;并在临床环境中用于诊断、预后或治疗&#xff1f;本文将讨论MRI连接组学在评估功能和结构连接方面的可能应用。简而言之&#xff0c;功能连接是一种测量功能磁共振(fMRI)衍生的血氧水平依赖(BOL…

好兄弟离职了,一周面试了20多场,我直呼内行

好兄弟离职之后&#xff0c;一周面试了20多场&#xff0c;最后进了阿里&#xff0c;分享一些面试经历&#xff0c;希望能对大家有帮助&#xff01; 我的面试感受 先说一个字 是真的 “ 累 ” 安排的太满的后果可能就是经常一天只吃一顿饭&#xff0c;一直奔波在路上 不扯这个…

MybatisPlus <= 3.5.3.1 TenantPlugin 组件 存在 sql 注入漏洞(CVE-2023-25330)

漏洞描述 MyBatis-Plus TenantPlugin 是 MyBatis-Plus 的一个为多租户场景而设计的插件&#xff0c;可以在 SQL 中自动添加租户 ID 来实现数据隔离功能。 MyBatis-Plus TenantPlugin 3.5.3.1及之前版本由于 TenantHandler#getTenantId 方法在构造 SQL 表达式时默认情况下未对…