如何在Ubuntu 18.04 LTS上安装和配置OWNCLOUD
OwnCloud是一个开源文件共享服务器和协作平台。
它允许控制用户服务器和环境的数据。
配置后,OWNCLOUD可轻松访问所有数据
OwnCloud功能:
- 无论我们想要访问所有内容
- 与条款分享
- 移动和桌面同步
- 端到端加密支持
- 通过敏捷应用程序框架可扩展
OwnCloud可以在私人服务器上免费下载和安装,而无需支付服务提供商。
在本文中,我们将在ubuntu计算机上安装和配置OwnCloud。
在Ubuntu 18.04 LTS上安装OwnCloud
在设置OwnCloud之前,我们需要安装Apache,PHP和MySQL。
步骤1安装Apache HTTP服务器
让我们从更新系统存储库开始。
启动终端并输入以下命令:
sudo apt-get update
安装apache:
sudo apt-get install apache2
通常,Apache服务自动启动。
使用命令检查状态:
sudo systemctl status apache2.service
如果我们看到该服务尚未启动,则可以使用以下命令手动启动它。
sudo systemctl start apache2
启用系统启动时的Apache。
sudo systemctl enable apache2
允许来自Ubuntu防火墙的Apache端口。
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
重新加载防火墙并检查防火墙状态。
sudo ufw reload sudo ufw status
要检查Apache安装运行状态,请使用主机名或者服务器IP地址启动浏览器。
http://hotname or IP/
如果我们看到Apache默认页面,则表示一切顺利。
第2步安装MySQL
让我们从检查有可用的MySQL版本开始。
sudo apt-cache policy mysql-server
如我们所见,有一个新版本可用。
我们将使用该命令安装如下:
sudo apt-get install mysql-server mysql-client
保护MySQL安装
sudo mysql_secure_installation
如果要配置验证密码插件,则应查看提示。
执行"y"到是并按Enter继续输入以继续。
然后,我们应该看到提示选择密码验证级别。
选择密码强度并继续
继续为MySQL root用户提供密码。
它应该问"我们是否希望继续提供的密码?
"。
输入"Y"并按Enter键。
我们应该看到一系列问题 - 为每个人执行"y"。
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
到目前为止,我们应该已安装MySQL并安全配置。
我们可以使用根登录和密码访问MySQL Server。
sudo mysql -u root -p
mysql root登录
第3步安装PHP
我们应该首先检查可用的PHP版本,然后安装它。
sudo apt-cache policy php
安装PHP。
sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json
步骤4安装OWNCLOUD
我们可以将存储库键添加到APT。
sudo wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_18.04/Release.key -O Release.key
sudo apt-key add - < Release.key
运行以下shell命令以添加存储库:
sudo echo 'deb http://download.owncloud.org/download/repositories/production/Ubuntu_18.04//' | sudo tee /etc/apt/sources.list.d/owncloud.list
更新存储库。
sudo apt-get update
安装额外的PHP包。
sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip
安装OwnCloud包。
sudo apt-get install owncloud-files
安装OwnCloud包
通常,我们已将OwnCloud包安装在服务器上将Web文件复制到"/var/www/someCloud"。
步骤5使用SSL配置Apache
现在我们将为OWNCLOUD创建一个虚拟主机。
为SSL证书创建一个文件夹。
sudo mkdir /etc/apache2/ssl
启用SSL模块。
sudo a2enmod ssl
重新启动Apache。
sudo systemctl restart apache2
将SSL证书复制到"/etc/apache2/ssl /"文件夹
创建虚拟主机文件。
sudo vim /etc/apache2/sites-available/theitroadowncloud.com.conf
将以下行添加到文件中。
用无论我们想要的vosslinuxowncloud替换servername。
<VirtualHost *:80> ServerName theitroadowncloud.com ServerAlias www.theitroadowncloud.com ServerAdmin [email protected] DocumentRoot /var/www/owncloud <Directory /var/www/owncloud> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/theitroadowncloud.com-error.log CustomLog ${APACHE_LOG_DIR}/theitroadowncloud.com-access.log combined </VirtualHost> <VirtualHost *:443> ServerName theitroadowncloud.com ServerAlias www.theitroadowncloud.com ServerAdmin [email protected] DocumentRoot /var/www/owncloud <Directory /var/www/owncloud> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/theitroadowncloud.com-ssl-error.log CustomLog ${APACHE_LOG_DIR}/theitroadowncloud.com-ssl-access.log combined SSLEngine on SSLCertificateFile /etc/apache2/ssl/theitroadowncloud.cer SSLCertificateKeyFile /etc/apache2/ssl/theitroadowncloud.key SSLCertificateChainFile /etc/apache2/ssl/theitroadowncloud.ca </VirtualHost>
我们可以向SSL证书文件提供任何名称。
SSLCertificateFile /etc/apache2/ssl/certificatefile-name.cer SSLCertificateKeyFile /etc/apache2/ssl/certificate-key-name.key SSLCertificateChainFile /etc/apache2/ssl/chain-certificate-name.ca
检查配置文件的语法。
sudo apachectl -t
如果获得"语法确定"消息,请使用此命令行禁用默认虚拟主机。
sudo a2dissite 000-default.conf
以下命令应启用新的虚拟主机。
sudo a2ensite theitroadowncloud.com.conf
重新启动Apache以激活更改。
sudo systemctl restart apache2
步骤6为OveCloud配置MySQL数据库
使用root帐户访问MySQL。
sudo mysql -u root -p
创建数据库,并根据需要命名。
create database theitroadowncloud;
创建DB用户并授予权限。
create user 'ownclouduser'@'localhost' identified BY 'QB35JaFV6A9=BJRiT90';
grant all privileges on theitroadowncloud.* to ownclouduser@localhost;
刷新权限。
flush privileges;
步骤7配置OWNCLOUD
打开Web浏览器并导航到以下地址以访问OwnCloud Web界面。
https://Domain-Name or IP
OwnCloud Web界面
通过选择用户名和密码来创建管理员帐户。
无需修改数据文件夹。
填写数据库名称,数据库用户名和数据库密码的详细信息。
其中我们在同一台服务器中安装了数据库,因此我们将数据库主机保留为"localhost"。
配置
单击"完成设置"按钮以完成配置。
现在它应该重定向到登录页面。
我们可以提供给定用户名和密码来访问仪表板。
登录页面
在OwnCloud中
我们可以使用桌面或者移动客户端将数据同步到数据。
从此处下载OwnCloud客户端。
OwnCloud-文件和文件夹
步骤8在Ubuntu 18.04桌面上安装OveCloud客户端
运行以下命令以添加存储库。
我们应该以root用户身份运行命令。
wget -nv https://download.opensuse.org/repositories/isv:ownCloud:desktop/Ubuntu_18.04/Release.key -O Release.key
apt-key add - < Release.key
更新存储库。
apt-get update
添加存储库。
sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_18.04//' > /etc/apt/sources.list.d/isv:ownCloud:desktop.list"
更新存储库。
apt-get update
安装客户端。
apt-get install owncloud-client
安装完成后,打开OwnCloud Desktop Sync Client,添加域名,然后单击"下一步"。
open-overncloud-client
然后,我们应该获取用户凭据窗口,我们应该提供用户名和密码。
用户凭据
然后,我们可以选择本地文件夹并配置同步设置。
OwnCloud-Local-Folder-options
单击"连接"后,它应该与服务器同步数据。
数据同步
同步完成
我们可以将文件添加到OwnCloud本地文件夹中。
例如,我已将图像添加到文件夹中。
添加镜像
然后它应该同步到服务器。
现在我们可以转到服务器并检查数据。
我们可以在服务器上看到添加的镜像。
添加了文件上的服务器
如果我们已经到来,则成功安装和配置了OwnCloud Server以及使用其桌面客户端同步文件。