如何在 Ubuntu 16.04 LTS 上安装 Coppermine 照片库如何在 Ubuntu 16.04 LTS 上安装 Coppermine 照片库如何在 Ubuntu 16.04 LTS 上安装 Coppermine 照片库如何在 Ubuntu 16.04 LTS 上安装 Coppermine 照片库
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 16.04 LTS 上安装 Coppermine 照片库

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

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

先决条件

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

安装 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。您可以通过运行以下命令来执行此操作:

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 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 仪表板:

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

©2015-2025 艾丽卡 support@alaica.com