summaryrefslogtreecommitdiff
path: root/www/php-piwigo/MESSAGE
blob: eda98f1f893728020acdd1ae74e894a3546e8e55 (plain)
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.
===========================================================================