Piwigo-나만의 포토 갤러리 웹 사이트 만들기


"Piwigo는 웹에서 자신 만의 사진 갤러리를 만들고 사진을 업로드하고 새 앨범을 만들 수있는 오픈 소스 프로젝트입니다. ""이 플랫폼에는 앨범, 태그, 워터 마크, 지리적 위치, 캘린더, 시스템 알림, 액세스 제어 수준, 테마 및 통계와 같은 몇 가지 강력한 기능이 내장되어 있습니다."

"Piwigo에는 엄청난 양의 사용 가능한 플러그인 (500 개 이상)과 훌륭한 테마 컬렉션이 있습니다. ""또한 50 개 이상의 언어로 번역됩니다. ""핵심 기능은 PHP 프로그래밍 언어로 작성되었으며 MySQL 데이터베이스와 같은 RDBMS 데이터베이스 백엔드가 필요합니다."

"이 사실을 통해 자체 서버, VPS 또는 공유 호스팅 환경에 설치된 LAMP (Linux, Apache, MySQL 및 PHP) 스택 위에 Piwigo를 쉽게 배포 할 수 있습니다."

"CentOS 시스템에 Piwigo를 설치하기 전에 시도해 볼 수있는 온라인 데모를 사용할 수 있습니다."

Demo URL: http://piwigo.org/demo/
  1. A dedicated VPS with a registered domain name.
  2. A CentOS 7 Server or CentOS 8 with Minimal install.
  3. A LAMP stack installed in CentOS 7 or CentOS 8.

"Piwigo는 선택한 VPS 서버에 배포 할 수있는 오픈 소스 프로젝트입니다."

"이 가이드에서는 CentOS 8/7 VPS 서버의 LAMP 스택 위에 Piwigo 이미지 갤러리 소프트웨어를 설치하고 구성하는 방법을 알아 봅니다."

"Piwigo에 대한 사전 요구 사항 설정"

"1. 기사 설명의 가이드에 따라 VPS에 LAMP 스택을 설치 한 후 Piwigo가 서버에서 제대로 실행하는 데 필요한 아래 PHP 확장 프로그램도 설치해야합니다."

# yum install php php-xml php-mbstring php-gd php-mysqli

"2. 다음으로, 시스템에서 Piwigo 아카이브 소스를 다운로드하고 추출하기 위해 VPS 서버에 다음 명령 줄 유틸리티를 설치합니다."

# yum install unzip zip wget 

"3. 다음으로 MySQL 데이터베이스에 로그인하고 아래 명령을 실행하여 Piwigo 데이터베이스와 데이터베이스 관리에 사용할 사용자를 생성합니다. ""이 자습서에서 사용 된 데이터베이스 이름 및 자격 증명을 고유 한 설정으로 바꿉니다."

# mysql -u root -p
MariaDB [(none)]> create database piwigo;
MariaDB [(none)]> grant all privileges on piwigo.* to 'piwigouser'@'localhost' identified by 'pass123';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

"4. 다음으로 PHP 구성 파일을 열고 편집하고 서버에 대한 올바른 시간대 설정을 지정합니다. ""시간대 설정 목록을 얻으려면 PHP 문서를 사용하십시오."

# nano /etc/php.ini

"\u003ccode\u003e [Date] \u003c/ code\u003e 문 뒤에 아래 줄을 찾아 삽입합니다."

date.timezone = Europe/Your_city

"아래 명령을 실행하여 파일을 저장하고 닫은 후 Apache HTTP 서버를 다시 시작하여 모든 변경 사항을 적용하십시오."

# systemctl restart httpd

"5. 다음으로, 아파치가 다음 명령을 사용하여 Piwigo 웹 루트 디렉토리/var/www/html에 쓸 수 있도록 SELinux 보안 컨텍스트를 적용해야합니다."

# yum install policycoreutils-python-utils
# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"
# restorecon -R -v /var/www/html

CentOS 8/7에 Piwigo 설치

"6. 다음 단계에서 Piwigo 공식 다운로드 페이지를 방문하고 아래 명령을 실행하여 wget 유틸리티를 사용하여 시스템의 최신 설치 프로그램 zip 소스를 가져옵니다. ""다운로드가 완료된 후 현재 작업 디렉토리에서 Piwigo zip 아카이브를 추출하십시오."

# wget http://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip
# ls 
# unzip piwigo.zip 

"7. zip 아카이브를 추출한 후 아래 명령을 실행하여 Piwigo 소스 파일을 도메인 웹 루트 경로에 복사합니다. ""그런 다음 Apache 사용자에게 webroot 파일에 대한 전체 권한을 부여하고 웹 서버 문서 루트 경로의 내용을 나열합니다."

# cp -rf piwigo/* /var/www/html/
# chown -R apache:apache /var/www/html/
# ls -l /var/www/html/

"8. 다음으로, Piwigo 설치 파일에 대한 webroot 파일 권한을 변경하고 아래 명령을 실행하여 다른 시스템 사용자에게 \u003ccode\u003e _data \u003c/ \u200b\u200bcode\u003e 디렉토리 전체 쓰기 권한을 부여합니다."

# chmod -R 755 /var/www/html/
# chmod -R 777 /var/www/html/_data/
# ls -al /var/www/html/

"9. 이제 Piwigo의 설치 과정을 시작합니다. ""브라우저를 열고 서버 IP 주소 또는 도메인 이름으로 이동합니다."

http://192.168.1.164
OR
http://your-domain.com

"첫 번째 설치 화면에서 Piwigo 언어를 선택하고 MySQL 데이터베이스 설정 (호스트, 사용자, 암호 및 테이블 접두사)을 삽입합니다. ""또한 강력한 암호와 관리자 계정의 이메일 주소로 Piwigo 관리자 계정을 추가하십시오. ""마지막으로 설치 시작 버튼을 눌러 Piwigo를 설치합니다."

"10. 설치가 완료되면 갤러리 방문 버튼을 눌러 Piwigo 관리자 패널로 리디렉션합니다."

"11. 다음 화면에서 아직 서버에 이미지가 업로드되지 않았으므로 Start the Tour 버튼을 눌러 소프트웨어 안내 창을 표시하고 사진을 업로드하고 Piwigo 이미지 갤러리를 사용하는 데 필요한 모든 단계를 검토합니다."

그게 다야! "이제 사진을 호스팅하는 가장 유연한 오픈 소스 솔루션 중 하나를 사용하여 이미지 갤러리를 만들고 이미지 파일을 서버에 업로드 할 수 있습니다."

"Piwigo 이미지 갤러리 소프트웨어를 설치할 사람을 찾고 있다면 이메일을 통한 14 일 무료 지원과 함께 공정한 최소 가격으로 광범위한 Linux 서비스를 제공하기 때문에 저희를 고려해보십시오. ""지금 설치를 요청하십시오."