Поиск по сайту:

Как установить фотогалерею Coppermine на Ubuntu 16.04 LTS


Coppermine – это бесплатное, полнофункциональное и интегрированное программное обеспечение для создания фотогалерей с открытым исходным кодом, написанное на PHP, которое позволяет нам публиковать коллекции изображений и управлять ими, создавать личные фотоальбомы, группировать альбомы по категориям, отправлять электронные открытки, упорядочивать изображения и фотографии, и многое другое.

В этом руководстве мы узнаем, как установить фотогалерею Coppermine на Ubuntu 16.04.

Предпосылки

  • Сервер под управлением Ubuntu 16.04.
  • Пользователь без полномочий root с привилегиями sudo.

Установить LAMP-сервер

Прежде чем начать, вам необходимо установить 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

Сохраните и закройте файл, когда закончите.

Настройка MariaDB для Coppermine

Во-первых, вам нужно будет защитить сервер 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

Введите пароль root, затем создайте пользователя и базу данных для 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

Настройка Apache для 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

Доступ к Коппермайн

Откройте веб-браузер и введите URL-адрес http://yourdomain.com/install.php. Вы будете перенаправлены на следующую страницу:

Здесь выберите язык и нажмите кнопку Lets Go, вы должны увидеть следующую страницу:

Теперь нажмите кнопку нажмите здесь. Вы должны увидеть следующую страницу:

Здесь укажите свои учетные данные администратора Coppermine и сведения о базе данных, затем нажмите кнопку Lets Go. Вы должны увидеть следующую страницу:

Установка завершена, нажмите кнопку Lets Go, вы должны увидеть следующую страницу:

Здесь укажите данные для входа в систему администратора, затем нажмите кнопку ОК. Вы должны увидеть панель управления Coppermine на следующей странице:

Поздравляем! вы успешно установили Coppermine на сервер Ubuntu 16.04.