我安装了 Ubuntu 服务器,但不知道在命令提示符下该做什么,所以我最终执行了安装桌面命令,这样我就可以使用 GUI。我已下载 owncloud 服务器包,但没有权限将其移动到文件夹中/var/www/
。我按照以下说明操作:http://ubuntuserverguide.com/2012/05/install-owncloud-4-ubuntu-server-1204-lts.html,但无法超越第 2 步。
答案1
安装网络服务器
Owncloud 是一个网络服务,因此您需要安装 LAMP - Ubuntu 的网络服务器。通过运行以下命令来执行此操作。或者在安装服务器时选择安装 LAMP。
sudo apt-get install lamp-server^ php5-gd
当系统询问时,输入 MySQL root 密码 - 并记住它,因为稍后您将需要它。
获取 Owncloud 文件
接下来,您将需要 owncloud 服务器文件。您将找到完整的说明这里,但这里有一个适用于 12.04 和 14.04 的摘要。它可能涵盖其他版本,但请检查回购可用性第一的。
source /etc/lsb-release
REPO=http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_$DISTRIB_RELEASE
wget $REPO/Release.key | sudo apt-key add -
echo "deb $REPO/ /" | sudo tee /etc/apt/sources.list.d/owncloud.list
sudo apt-get update
sudo apt-get install owncloud
通过运行将 owncloud 文件的权限设置为 web 服务器的权限。
sudo chown -R www-data:www-data /var/www/owncloud
为数据目录设置单独的分区/驱动器(可选)
如果您想将数据保存在单独的驱动器上,则添加它并在 /mnt/owncloudData 中设置其挂载点(最好)
最终设置
进入http://your-server-ip/owncloud
同一网络的计算机浏览器。为管理员用户设置所需的用户名和密码。
在下方Storage & database
(单击后),您可以更改数据路径(如果您准备了单独的路径)。您还可以更改数据库引擎,如果您选择 mySQL,则将 root 设置为用户,密码是您在安装 LAMP 时设置的密码,数据库名称由您决定(“owncloud” 是一个好名字)。
为服务器提供适当的名称(可选)-仅当服务器是网关时
输入服务器的 IP 地址来访问 Web UI 可能很难记住,因此我们给它起一个合适的名字。输入以下内容。
sudo nano /etc/hosts
并将以下内容添加到末尾。
server-ip server-name
将 server-ip 替换为其 IP,将 server-name 替换为其名称(例如,只需使用“server”即可)。现在让我们让 DNSMASQ 使用 hosts 文件(如解释的那样这里) 输入以下内容。
echo 'addn-hosts=/etc/hosts' | sudo tee -a /etc/NetworkManager/dnsmasq.d/hosts.conf
sudo restart network-manager
现在您应该可以http://server-name/owncloud
从 LAN 上的任何计算机访问 UI。