1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
===========================================================================
$NetBSD: MESSAGE,v 1.5 2021/05/13 11:04:43 nia Exp $
To use Piwigo with Apache 2.4, you will need to perform the following steps.
1. Install www/apache24 and www/ap-php
2. Setup PHP. At least, ${PREFIX}/etc/php.ini should have date.timezone line.
If your machine are located in Tokyo, Japan, you should get the following.
# cat ${PREFIX}/etc/php.ini | grep date.timezone
date.timezone ="Asia/Tokyo"
2. Install MySQL or MariaDB database server
# cd databases/mysql57-server
# make install
3. Start MySQL server, and setup MySQL server
# ${RCD_SCRIPTS_DIR}/mysqld start
And see messages.
4. Add MySQL user, piwigo
$ mysql -u root -p
Enter password: YOUR_MYSQL_ROOT_PASSWORD
> create user piwigo identified by 'piwigo_password';
> quit
6. Create database for Piwigo
$ mysql -u root -p
Enter password: YOUR_MYSQL_ROOT_PASSWORD
> create database piwigo_db;
> grant SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER
on piwigo_db.* to piwigo@localhost identified by 'piwigo_password';
> quit
7. Be sure to have the following lines in ${PREFIX}/etc/php.ini.
extension=gd.so
extension=exif.so
extension=mysqli.so
8. Be sure to have the following lines in ${PREFIX}/etc/httpd/httpd.conf
(replace php5 by php7 if appropriate)
DocumentRoot "${PREFIX}/share/piwigo"
LoadModule php5_module lib/httpd/mod_php5.so
AddType application/x-httpd-php .php
<Directory ${PREFIX}/share/piwigo>
DirectoryIndex index.php
Options All
Allow from All
AllowOverride All
Require all granted
</Directory>
9. Start Apache httpd 2.4
# ${RCD_SCRIPTS_DIR}/apache start
10. Access http://localhost/index.php
And setup with the following information.
database name: piwigo_db
user name: piwigo
password: piwigo_password
XXX Your authentication information is stored with permission allows to
XXX read, write by others. Do not share it with another service,
XXX for example, login of terminal and so on.
===========================================================================
|