欢迎光临
我们一直在努力

如何在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 = 300max_input_time = 300memory_limit = 512Mpost_max_size = 32Mupload_max_filesize = 32Mdate.timezone = Asia/Kolkata

完成后保存并关闭文件。

为Coppermine配置MariaDB

首先,您需要保护MariaDB服务器。 您可以通过运行mysql_secure_installation脚本来完成此操作:

sudo mysql_secure_installation

回答所有问题,如下所示:

Set root password? [Y/n] YNew password:Re-enter new password:Remove anonymous users? [Y/n] YDisallow root login remotely? [Y/n] YRemove test database and access to it? [Y/n] YReload 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 [email protected] "/var/www/html/coppermine"ServerName yourdomain.com<Directory />Options FollowSymLinksAllowOverride All<Directory "/var/www/html/coppermine/">Options MultiViews FollowSymlinks
AllowOverride AllOrder allow,denyAllow from all</Directory>TransferLog /var/log/apache2/coppermine_access.logErrorLog /var/log/apache2/coppermine_error.log</VirtualHost>

完成后保存并关闭该文件,然后使用以下命令启用虚拟主机:

sudo a2ensite coppermine

最后,重新启动Apache服务以应用所有更改:

sudo systemctl restart apache2

访问Coppermine

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

Coppermine网络安装程序

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

开始安装

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

数据库设置

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

安装完成

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

我们走吧

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

Coppermine照片库仪表板

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

赞(0) 打赏
未经允许不得转载:老赵部落 » 如何在Ubuntu 16.04 LTS上安装Coppermine Photo Gallery

评论 抢沙发