如何在CentOS 7上安装和配置OwnCloud
OwnCloud是一个流行的客户端 - 服务器软件,用于创建和使用文件托管服务。
使用它,人们可以创建私有云服务器,而不是依赖Dropbox,OneDrive,PCLOUD等付费服务。
在CentOS 7上安装和配置OwnCloud
第1步 - 禁用selinux
打开SELinux配置并编辑文件:
vim /etc/sysconfig/selinux
将"selinux =强制执行"更改为"selinux = disabled"
保存并退出文件。
然后重新启动系统。
reboot
第2步 - 安装和配置Apache
使用以下命令:
yum -y install httpd mod_ssl
检查服务状态。
systemctl status httpd.service
如果Apache服务未运行,则手动启动它。
systemctl start httpd.service
启用系统启动时的HTTPD服务。
systemctl enable httpd
运行以下命令以为apache配置防火墙。
firewall-cmd --add-service http --permanent
firewall-cmd --add-service https --permanent
firewall-cmd --reload
步骤3 - 配置所需的存储库
安装EPEL和REMI REPOS。
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
禁用PHP 5存储库并启用PHP 7.2 Repo。
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72
第4步 - 安装PHP
yum install php php-mbstring php-gd php-mcrypt php-pear php-pspell php-pdo php-xml php-mysqlnd php-process php-pecl-zip php-xml php-intl php-zip php-zlib
第5步 - 安装MariaDB
yum --enablerepo=remi install mariadb-server
启动MariaDB服务。
systemctl start mariadb.service
启用MariaDB系统启动。
systemctl enable mariadb
运行以下命令以保护MariaDB。
mysql_secure_installation
添加新的root密码并继续。
然后它会问几个问题。
输入"Y"以同意这一点。
登录DB服务器并验证。
mysql -u root -p
步骤6安装OWNCLOUD
创建一个repo文件。
vim /etc/yum.repos.d/owncloud.repo
将以下内容添加到文件中。
[ce_10.1] name=wnCloud Server Version 10.1.x (CentOS_7) type=rpm-md baseurl=http://download.owncloud.org/download/repositories/production/CentOS_7 gpgcheck=1 gpgkey=http://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key enabled=1
保存并退出文件。
使用以下命令列出存储库:
yum repolist
运行clean命令以使yum意识到更改。
yum clean expire-cache
安装OwnCloud。
yum install owncloud
第7步 - 为OveCloud创建数据库
创建我们选择的数据库。
我们可以将名称theitroadOCDB替换为我们想要的任何内容。
create database theitroadocdb;
创建DB用户并授予权限。
create user 'ownclouduser'@'localhost' identified BY 'de@34@dfE67diT90';
grant all privileges on theitroadocdb.* to ownclouduser@localhost ;
刷新权限。
flush privileges;
步骤8为OveCloud配置Apache
创建虚拟主机文件。
vim /etc/httpd/conf.d/owncloud.conf
将以下内容添加到文件中。
确保用我们使用的名称替换theitroad名称。
<VirtualHost *:443> ServerAdmin [email protected] DocumentRoot "/var/www/html/owncloud/" ServerName theitroadowncloud.com ServerAlias www.theitroadowncloud.com ErrorLog "/var/log/httpd/theitroadowncloud.com-ssl-error_log" CustomLog "/var/log/httpd/theitroadowncloud.com-ssl-access_log" combined <Directory "/var/www/html/owncloud/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> SSLEngine On SSLCertificateFile /etc/ssl/certs/theitroadowncloud.cer SSLCertificateKeyFile /etc/ssl/certs/theitroadowncloud.key SSLCertificateChainFile /etc/ssl/certs/theitroadowncloud.ca </VirtualHost>
我们可以添加SSL证书并将其指向配置。
SSLCertificateFile /etc/ssl/certs/certifiate-name.cer SSLCertificateKeyFile /etc/ssl/certs/key-name.key SSLCertificateChainFile /etc/ssl/certs/chain-cert.ca
重新启动Apache Web服务器以获取更改以生效:
systemctl restart httpd
步骤9配置OWNCLOUD
打开Web浏览器并浏览以下地址。
https://Domain name or IP
然后我们将获得类似的页面如下所示。
然后创建一个管理员帐户。
创建管理员帐户
我们没有修改数据文件夹,因此我们没有为其创建一个单独的文件夹。
添加mariadb细节。
然后单击"完成设置",它将配置应用程序。
然后它将重定向到登录页面。
使用创建了管理用户名和密码来访问OWNCLOUD。
我们将获得如下闪光屏幕:
关闭Splash屏幕后,我们可以看到OwnCloud主窗口。
步骤10安装OwnCloud桌面客户端
输入以下命令以在CentOS 7上安装客户端。
转到存储库文件夹。
cd /etc/yum.repos.d/
添加存储库。
wget https://download.opensuse.org/repositories/isv:ownCloud:desktop/CentOS_7/isv:ownCloud:desktop.repo
安装客户端。
yum install owncloud-client
然后启动客户端并添加OwnCloud URL。
添加用户凭据,然后单击"下一步"。
添加 - 用户信息
我们可以配置本地文件夹和同步设置。
单击"连接",它将与服务器同步。
现在,我们可以将文件,图像等添加到本地文件夹,它将与服务器同步。