如何分享您的照片免费从您的家庭服务器使用Ubuntu 12.04 LTS和phpAlbum

如何从您的家庭服务器免费使用Ubuntu 12.04 LTS和phpAlbum共享您的照片

如果您想从自己的家庭服务器与家人和朋友分享您的照片,而不是发布到某个社交网站上,那么也许这是您的操作方法。

phpAlbum是一个易于使用的照片共享网站,您可以托管自己,并使用它轻松管理,查看和选择性地与freinds,家庭和世界共享您的照片集。 这是免费的,您可以在整个系统中保留全部所有权。 完成的系统可以在项目主页http://www.phpalbum.net/demo4/main.php?cmd=album
phpAlbum主页在这里http://www.phpalbum.net/

先决条件

要遵循本教程,您将需要:

  1. 具有ubuntu 12.04 LTS的PC运行LAMP
  2. 你自己的网址
  3. 将端口80从路由器转发到ubuntu服务器
  4. SAMBA / SWAT在您的服务器上运行。

每个都可以通过以下链接的三个不错的教程中的每一个免费完成。

  1. http://www.ubuntugeek.com/step-by-step-ubuntu-12-04-precise-lamp-server-setup.html
  2. https://www.youcl.com/info/5817
  3. http://askubuntu.com/questions/196272/how-to-install-and-configure-swat-in-ubuntu-server-12-04

注意:(4)的最后一步是登录为“管理员组成员” - 您可以忽略这一点,并在以后在本教程中指示执行此操作时立即登录到SWAT。

好的,我会假设你按照这4个指南,你现在有一个ubuntu 12.04 LAMP系统运行SAMBA / SWAT和一个没有ip的网站地址,端口80转发到ubuntu服务器。

为照片创建共享文件夹

从ubuntu终端

为root用户创建密码,以方便登录到SWAT

sudo passwd

输入并重复新的<root用户密码>为了简单起见,我倾向于使用我的<ubuntu用户密码>。 您可以为ubuntu root用户输入一些新的密码以增加安全性,但请记住<root用户密码>,因为您需要它以后才能登录到SWAT。

由于某些原因,libpam-smbpass现在被破坏,反过来破坏了SWAT。 我们可以通过禁用libpam-smbpass来打破修复

sudo apt-get remove libpam-smbpass

创建一个Samba用户。 请注意,您需要为您自己的ubuntu用户名交换<ubuntu username>。

 sudo smbpasswd -a <ubuntu username>

输入并重复新的<SAMBA用户密码>再次,为了简单起见,我倾向于使用我的<ubuntu用户密码>。 您可以为SAMBA输入一些新的密码,以增加安全性,但请注意<SAMBA用户密码>,因为您需要它以便稍后登录到共享目录。

重新加载SWAT服务器软件

sudo dpkg-reconfigure xinetd

创建您的照片目录和下载目录,并给予他们相当宽容的权限,以便任何人都可以访问您的网络上的文件夹。

sudo mkdir ~/photos
sudo chmod 777 ~/photos
sudo mkdir ~/downloads
sudo chmod 777 ~/downloads

权限是使用777代码设置的,这意味着任何有权访问系统的人都可以读取,编辑和运行包含在其中的文件。 您可以在此设置更多的限制性权限,但我更愿意轻松访问我的媒体文件夹。

在Web浏览器上,访问http:// <Ubuntu server hostname>:901
例如:http:// ubuntuserver:901
使用用户名登录:“root”和您的<root用户密码>

点击顶部的共享框
现在点击“创建共享”
在各自的框中输入以下内容。 请记住将ubuntu用户名交换到您自己的ubuntu用户名。

路径:/ home / <ubuntu用户名> /照片
有效用户:<ubuntu username>
只读:不
可用:是的

现在点击提交更改
现在点击进度,将所有的“蒙版”设置为0777
现在再次点击“提交更改”

现在点击“基本”和“创建共享”
重复您的“下载”文件夹的过程
您现在应该在网络上看到您的ubuntu服务器,并且可以访问您创建的两个共享文件夹,但您记住您设置的<SAMBA用户密码>。
再次请注意,这是相当宽容的,并让网络上的所有人轻松访问音乐和下载文件夹,只要他们知道<SAMBA用户密码>,当他们尝试访问文件夹。

现在,您已准备好下载并安装phpAlbum。 在这一点上,我喜欢将我的照片复制到共享照片文件夹,因为这将需要一些时间。 希望在完成安装phpAlbum之后完成。

下载并安装phpAlbum

在你的进入

cd ~/downloads
wget http://www.phpalbum.net/files/phpAlbum_v0.4.1.16.zip

你也可能也喜欢去phpalbum网站,并让你得到最新的版本。 在Web浏览器中,访问http://www.phpalbum.net/dw只需右键单击下载按钮并将结果粘贴到wget行中,并调整subsiquent命令中的版本号即可匹配。

而不是wget命令,您也可以从浏览器下载最新版本,并将其通过网络将其复制到ubuntu机器上的共享下载文件夹。 (这就是为什么我们在共享文件夹部分添加了downloads文件夹)。

安装解压缩程序

 sudo apt-get install unzip

将存档解压缩到源目录

 sudo unzip ~/downloads/phpAlbum_v0.4.1.16.zip -d /usr/local/src/www

其余的如何根据http://www.phpalbum.net/node/4 43上的说明

创建一个工作的配置文件

sudo cp /usr/local/src/www/phpAlbum_v0.4.1.16/config_change_it.php /usr/local/src/www/phpAlbum_v0.4.1.16/config.php

使用“nano”编辑器编辑该文件

sudo nano /usr/local/src/www/phpAlbum_v0.4.1.16/config.php

转到刚刚打开的文件的底部,并更改以下行

$data_dir="data/";

改为阅读

$data_dir="/data_<random string of digits>/";

其中<random string of digits>是一个随机字符串的数字,如xyz34jk除了使它自己的随机字符串,并记下来稍后。 该行应该看起来像

$data_dir="data_xyz34jk/";

现在可以从nano中退出并保存文件。 请求保存文件时,使用ctrl-x退出并点击Y。

从Web服务器添加符号链接到新的phpAlbum安装

cd /var/www/
sudo ln -s /usr/local/src/www/phpAlbum_v0.4.1.16 phpAlbum

只是因为人们经常离开首都A,我们将把所有小写的第二个链接

 sudo ln -s phpAlbum phpalbum

以这种方式,我们可以移动网站,重命名它们,然后稍后通过将它们放入源文件夹,然后更改我们的符号链接,轻松获取较新版本的网站。

记住随机字符串的数字,我们将创建两个新的文件夹,作为使用phpAlbum的存储和缓存

sudo mkdir /data_xyz34jk
sudo mkdir /cache_xyz34jk
sudo chown www-data /data_xyz34jk
sudo chown www-data /cache_xyz34jk
sudo chmod 0700 /data_xyz34jk
sudo chmod 0700 /cache_xyz34jk

当然,用随机字符串替换xyz34jk

现在我们添加一个符号链接来链接你的共享照片文件夹ie

cd /var/www/phpAlbum
sudo ln -s ~/photos photos_xyz34jk

现在我们准备登录并开始管理照片共享网站。

设置phpAlbum

如果您有安全意识,您应该只能使用本地地址而不是外部无IP地址登录到网站的管理员部分。
为了提高安全性,您可以从安全的https文件夹中进行符号链接,但将其设置在此之外。

在网络浏览器(从家庭网络内部)转到
http:// <Ubuntu server hostname> / phpAlbum

点击右上角的登录并登录
用户:admin
通过:admin

现在点击右上角的设置
将管理员密码更改为管理员以外的其他内容,并记住它,否则您将不得不删除并重新安装解压缩的phpAlbum文件夹

如果您不想,您需要添加电子邮件,但不需要添加主页。
离开超级用户检查并点击“保存配置”

现在点击左上角的主设置
在相册目录框中输入photos_ <随机数字串> /
在缓存目录框中输入/ cache_ <string of random digits> /
明显地换出数字的随机数字字符串
请注意,第一个盒子中缺少前面的斜线,两个盒子中都有斜杠。

点击“保存配置”

现在点击左边的画廊
现在点击扫描目录
php代码将扫描照片目录,并为包含照片的每个文件夹添加一个新的图库。 您可以在此设置每个图库的可见性选项。
然后,如果您希望您可以通过在此处选择图库来设置图库中的各个照片的可视性级别,然后单击左侧的“图片”,然后选择其中的单个选项。

这是你应该现在开始运行。
看看网站周围,您可以创建具有不同权限级别的用户,并编辑图片参数,并发送电子贺卡邀请和一大堆内容。

完成管理员后端后,您可以返回首页,通过点击绿色“<<<相册”按钮查看结果

享受您的照片分享。

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

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

支付宝扫一扫打赏

微信扫一扫打赏