如何在Ubuntu 16.04上安装Chevereto Image Hosting

如何在Ubuntu 16.04上安装Chevereto Image Hosting

Chevereto是一个免费的,开源的,易于使用的PHP语言编写的图像托管脚本,允许您创建自己的图像托管网站。 Chevereto提供免费和付费版本,付费版本提供所有功能,如存储,横幅,喜欢,追随者,社交登录等,而免费版本总是比付费版本晚6个月。 Chevereto具有诸如用户帐户,专辑,管理仪表板,HTML 5拖放文件上传器,桌面上传器,多服务器,主题,多语言,CDN支持,Amazon S3等所有主要功能。

在本教程中,我们将学习如何在Ubuntu 16.04服务器上使用Apache,PHP和MariaDB安装和配置Chevereto。

要求

  • 运行Ubuntu 16.04服务器的服务器。
  • 在您的服务器上设置具有sudo权限的非root用户。

入门

开始之前,建议安装所有必需的软件包并将存储库更新为最新版本。

首先,使用以下命令更新系统:

sudo apt-get update -y
sudo apt-get upgrade -y

存储库更新后,重新启动系统以应用所有更新。

接下来,通过运行以下命令安装所有必需的软件包:

sudo apt-get install wget nano curl git -y

接下来,您可以继续安装LAMP服务器

安装LAMP服务器

Chevereto运行在Apache Web服务器上,使用PHP语言编写,并使用MariaDB来存储他们的数据。 所以你需要安装LAMP(Apache,PHP,MariaDB)到你的系统。 您可以使用以下命令安装带有所需PHP库的LAMP服务器:

sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server mariadb-client php7.0 php7.0-mysql php7.0-dom php7.0-gd php7.0-mbstring php7.0-common bc php7.0-bcmath -y

一旦安装了所有软件包,请重新启动Apache和MariaDB服务,并使用以下命令启动它们以启动:

systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql

接下来,您将需要更改`php.ini`文件中的日期和时区设置。 您可以使用以下命令执行此操作:

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

根据您的时区更改以下行:

date.timezone = Asia/Kolkata

完成后保存并关闭文件。

为Chevereto配置MariaDB

默认情况下,MariaDB不安全。 您可以使用以下命令来保护它:

mysql_secure_installation

此命令将设置root密码,删除匿名用户,远程禁止root登录并删除测试数据库。

回答所有问题如下:

Set root password? [Y/n] n
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得到保护,您将需要为Chevereto创建一个数据库和用户。

首先,使用以下命令登录到MariaDB shell:

mysql -u root -p

输入您的root密码,然后使用以下命令为Chevereto创建一个数据库:

MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

接下来,为Chevereto创建一个用户,并使用以下命令将权限授予Chevereto数据库:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';

接下来,使用以下命令刷新权限:

MariaDB [(none)]>FLUSH PRIVILEGES;

最后,使用以下命令退出MySQL shell:

MariaDB [(none)]>\q

下载并安装Chevereto

接下来,您将需要从Git存储库下载最新版本的Chevereto。 您可以使用wget命令下载它:

wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz

一旦Chevereto被下载,使用以下命令将其解压缩:

tar -xvzf 1.0.9.tar.gz

接下来,将提取的目录移动到Apache根目录:

mv Chevereto-Free-1.0.9 /var/www/html/chevereto

接下来,将目录更改为chevereto并创建一个settings.php文件:

cd /var/www/html/chevereto
sudo nano app/settings.php

添加以下行:

<?php
$config['db_name'] = 'cheveretodb';
$config['db_user'] = 'chevereto';
$config['db_pass'] = 'password';
$config['admin_password'] = 'password';

完成后保存并关闭文件。

接下来,给予Chevereto目录适当的权限:

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

为Chevereto配置Apache

接下来,您需要为Chevereto创建一个Apache虚拟主机指令。 您可以通过在/ etc / apache2 / sites-available目录中创建chevereto.conf文件来完成此操作:

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

添加以下行:

<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/chevereto/
ServerName example.com
<Directory /var/www/html/chevereto/>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/chevereto-error_log
CustomLog /var/log/apache2/chevereto-access_log common
</VirtualHost>

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

sudo a2ensite chevereto

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

sudo systemctl restart apache2

配置防火墙

默认情况下,Chevereto在端口80上运行。因此,您需要使用UFW防火墙来允许端口80。

首先,使用以下命令启用UFW防火墙:

sudo ufw enable

接下来,使用以下命令通过UFW防火墙允许端口80:

sudo ufw allow 80

接下来,使用以下命令重新加载防火墙规则:

sudo ufw reload

UFW防火墙现已配置,您可以继续访问Chevereto网站安装向导。

访问Chevereto Web界面

Chevereto现在已经安装和配置好了,现在可以访问Chevereto网页界面了。

打开您的网络浏览器并输入URL http://example.com 。 您将被重定向到Chevereto数据库配置页面:

提供您的数据库信息如下:

Database host : localhost
Database name : cheveretodb
Database user : chevereto
Database user password : password

接下来,点击“继续”按钮。 您将被重定向到管理员用户创建页面:

提供您的管理员用户详细信息如下:

Admin username : admin
Admin email : admin@example.com
Admin password : password
From email address : no-reply@example.com
Incoming email address : admin@example.com

接下来,点击Install Chevereto按钮。 您将被重定向到安装完成页面。 点击管理 仪表板按钮。 您将被重定向到Chevereto登录页面。

现在,输入您的管理员用户名和密码,然后点击登录按钮。 你将被重定向到Chevereto dashboad。

结论

恭喜! 您已成功在Ubuntu 16.04服务器上安装并配置Chevereto。 您现在可以使用Chevereto轻松托管您自己的照片库。 随时问我是否有任何问题。

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

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

支付宝扫一扫打赏

微信扫一扫打赏