웹사이트 검색

Ubuntu 16.04 LTS에 Coppermine 사진 갤러리를 설치하는 방법


Coppermine은 사진 모음을 게시 및 관리하고, 개인 사진 앨범을 만들고, 범주별로 앨범을 그룹화하고, 전자 카드를 보내고, 이미지와 사진을 정리하고, 그리고 더 많은.

이 튜토리얼에서는 Ubuntu 16.04에 Coppermine Photo Gallery를 설치하는 방법을 배웁니다.

전제 조건

  • Ubuntu 16.04를 실행하는 서버.
  • sudo 권한이 있는 루트가 아닌 사용자.

램프 서버 설치

시작하기 전에 시스템에 LAMP(Apache, MariaDB 및 PHP7)를 설치해야 합니다.

먼저 다음 명령을 실행하여 Apache 웹 서버를 설치합니다.

sudo apt-get install apache2 -y

Apache가 설치되면 Apache 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작되도록 활성화합니다.

sudo systemctl start apache2
sudo systemctl enable apache2

기본적으로 최신 버전의 MariaDB 및 PHP는 Ubuntu 16.04에서 사용할 수 없습니다. 따라서 저장소를 추가해야 합니다.

다음 명령을 사용하여 MariaDB 및 PHP 리포지토리를 추가할 수 있습니다.

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://kartolo.sby.datautama.net.id/mariadb/repo/10.2/ubuntu xenial main'

다음으로 다음 명령을 사용하여 저장소를 업데이트합니다.

sudo apt-get update -y

리포지토리가 업데이트되면 다음 명령을 실행하여 MariaDB 및 PHP7을 설치합니다.

sudo apt-get install mariadb-server libapache2-mod-php7.0 php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-intl php7.0-json php7.0-mysql php7.0-imagic imagemagick -y

모든 패키지가 설치되면 MariaDB 서버를 시작하고 다음 명령을 사용하여 부팅 시 시작되도록 활성화합니다.

sudo systemctl start mysql
sudo systemctl enable mysql

다음으로 php.ini 파일에서 몇 가지 사항을 변경해야 합니다.

sudo nano /etc/php/7.0/cli/php.ini

다음과 같이 변경합니다.

max_execution_time = 300
max_input_time = 300
memory_limit = 512M
post_max_size = 32M
upload_max_filesize = 32M
date.timezone = Asia/Kolkata

완료되면 파일을 저장하고 닫습니다.

Coppermine용 MariaDB 구성

먼저 MariaDB 서버를 확보해야 합니다. mysql_secure_installation 스크립트를 실행하여 이를 수행할 수 있습니다.

sudo mysql_secure_installation

아래와 같이 모든 질문에 답하십시오.

Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

다음으로 MariaDB 셸에 로그인하고 Coppermine에 대한 데이터베이스와 사용자를 생성합니다.

mysql -u root -p

루트 암호를 입력한 후 다음 명령을 사용하여 Coppermine에 대한 사용자 및 데이터베이스를 생성합니다.

MariaDB [(none)]> CREATE DATABASE copperminedb;
MariaDB [(none)]> CREATE USER 'coppermine'@'localhost' IDENTIFIED BY 'password';

다음으로 다음 명령을 사용하여 Coppermine 데이터베이스에 권한을 부여합니다.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON copperminedb.* TO 'coppermine'@'localhost';

다음으로 FLUSH PRIVILEGES 명령을 실행하여 권한 테이블이 MariaDB에 의해 다시 로드되도록 합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;

마지막으로 MariaDB 셸을 종료합니다.

MariaDB [(none)]> EXIT

코퍼마인 설치

먼저 최신 버전의 Coppermine을 다운로드해야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.

wget https://excellmedia.dl.sourceforge.net/project/coppermine/Coppermine/1.5.x/cpg1.5.46.zip

그런 다음 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

unzip cpg1.5.46.zip

다음으로 압축을 푼 디렉터리를 Apache 루트 디렉터리에 복사합니다.

sudo cp -r cpg15x /var/www/html/coppermine

다음으로 coppermine 디렉토리에 적절한 권한을 부여합니다.

sudo chown -R www-data:www-data /var/www/html/coppermine
sudo chmod -R 777 /var/www/html/coppermine

Coppermine용 Apache 구성

다음으로 Coppermine용 아파치 가상 호스트 파일을 생성해야 합니다. 다음 명령을 실행하여 이 작업을 수행할 수 있습니다.

sudo nano /etc/apache2/sites-available/coppermine.conf

다음 줄을 추가합니다.

<VirtualHost *:80>
ServerAdmin 
DocumentRoot "/var/www/html/coppermine"
ServerName yourdomain.com
<Directory />
Options FollowSymLinks
AllowOverride All
<Directory "/var/www/html/coppermine/">
Options MultiViews FollowSymlinks
AllowOverride All Order allow,deny Allow from all </Directory> TransferLog /var/log/apache2/coppermine_access.log ErrorLog /var/log/apache2/coppermine_error.log </VirtualHost>

완료되면 파일을 저장하고 닫은 후 다음 명령을 사용하여 가상 호스트를 활성화합니다.

sudo a2ensite coppermine

마지막으로 Apache 서비스를 다시 시작하여 모든 변경 사항을 적용합니다.

sudo systemctl restart apache2

접근 코퍼마인

웹 브라우저를 열고 http://yourdomain.com/install.php URL을 입력하면 다음 페이지로 리디렉션됩니다.

여기에서 언어를 선택하고 Lets Go 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 여기를 클릭 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 Coppermine 관리자 자격 증명 및 데이터베이스 세부 정보를 제공한 다음 Lets Go 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 설치가 완료되었습니다. Lets Go 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 관리자 로그인 세부 정보를 제공한 다음 확인 버튼을 클릭하면 다음 페이지에 Coppermine 대시보드가 표시됩니다.

축하해요! Ubuntu 16.04 서버에 Coppermine을 성공적으로 설치했습니다.