如何在Ubuntu 16.04 LTS上安装Coppermine Photo Gallery

如何在Ubuntu 16.04 LTS上安装Coppermine Photo Gallery

Coppermine是一个免费的,开源的,功能齐全的整合照片库软件,使用PHP编写,允许我们发布和管理图片集,创建个人相册,按照类别分组相册,发送电子贺卡,整理图片和照片,还有很多。

在本教程中,我们将学习如何在Ubuntu 16.04上安装Coppermine Photo Gallery。

先决条件

  • 运行Ubuntu 16.04的服务器。
  • 具有sudo权限的非root用户。

安装LAMP服务器

开始之前,您需要将LAMP(Apache,MariaDB和PHP7)安装到您的系统中。

首先,运行以下命令来安装Apache Web服务器:

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 shell并为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 shell:

MariaDB [(none)]> EXIT

安装Coppermine

首先,您需要下载最新版本的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创建一个Apache虚拟主机文件。 您可以通过运行以下命令来完成此操作:

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

添加以下行:

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
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

访问Coppermine

打开你的网页浏览器并输入URL http://yourdomain.com/install.php ,你将被重定向到以下页面:

在这里,选择语言并点击Let's Go按钮,您应该看到以下页面:

现在,点击点击这里按钮,你应该看到以下页面:

在这里,提供您的Coppermine管理员凭证和数据库详细信息,然后单击Let's Go按钮,您应该看到以下页面:

安装完成后,点击Let's Go按钮,您应该看到以下页面:

在这里,提供您的管理员登录详细信息,然后点击确定按钮,您应该看到以下页面中的Coppermine仪表板:

恭喜! 您已成功在Ubuntu 16.04服务器中安装Coppermine。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏