centos 7搭建owncloud个人私有网盘

目录

  • 准备
  • 搭建
    • 准备用户
      • 创建用户
      • 设置密码
      • 添加sudo权限
      • 切换到owncloud
    • 配置
      • 下载yum并更新配置
      • 更新yum
      • 安装samba
      • 安装httpd
      • 安装PHP
        • 卸载原来的PHP
        • 安装最新版PHP
        • 安装mariadb
        • 分别设置smb、httpd、mariadb的状态,以及开机启动
        • 加入组中
        • 下载解压安装Owncloud,
        • 设置owncloud首页访问
        • 修改权限
        • 重启http服务
  • 大功告成

准备

如何购买云主机,可以购买国内的,也可以购买国外的,还是那句话,看需求。
关于如何购买国外的,可以参考我的这篇文章:

购买并配置国外的云主机
https://blog.csdn.net/Mr_Seng/article/details/83870048

一个云主机,我的配置如下:
CPU:1vCore
RAM:512MB
Storage:10 GB SSD
Bandwidth:500 GB / Month
OS:CentOS SELinux 7 x64

搭建

准备用户

创建用户

useradd owncloud

设置密码

passwd owncloud

添加sudo权限

1:切换到root下

su root

2:编辑配置文件

vi /etc/sudoers

3:找到这一行文本

root    ALL=(ALL)       ALL

4:在下方添加这一行文本,增加owncloud的权限。

owncloud    ALL=(ALL)       ALL

注意,此文件是只读文件,要使用以下命令保存文件。

wq!

切换到owncloud

su owncloud

配置

下载yum并更新配置

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-8.2003.0.el7.centos.x86_64.rpm
sudo rpm -ivh centos-release-7-8.2003.0.el7.centos.x86_64.rpm 

更新yum

sudo yum update

安装samba

sudo yum install -y samba.x86_64 

安装httpd

sudo yum install -y httpd.x86_64 

安装PHP

因为owncloud挑新版本的PHP,我们直接安装最新的。

卸载原来的PHP

yum list installed | grep php 
sudo yum remove php56w-devel.x86_64 php56w-gd.x86_64
sudo yum remove php56w-intl.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-opcache.x86_64 php56w-pdo.x86_64 php56w-xml.x86_64 

remove后面的是 yum list installed | grep php显示出来的PHP包。

安装最新版PHP

更新PHP源

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

安装PHP

sudo yum install -y php71w php71w-cli php71w-common php71w-devel php71w-intl php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt 

安装mariadb

sudo yum install -y mariadb mariadb-server

分别设置smb、httpd、mariadb的状态,以及开机启动

systemctl start smb.service
systemctl enable smb.service
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service 

注意,需要输入root密码。

加入组中

sudo chown apache.apache /var/www/html 

到这里,我们www服务器已经开启,可以在网页中输入自己的IP查看网址显示test123

下载解压安装Owncloud,

切换目录

cd /var/www/html

下载并解压

wget https://download.owncloud.org/community/owncloud-10.2.0.tar.bz2
tar -xjvf owncloud-10.2.0.tar.bz2 

如解压bz2报错,先安装bz2

yum -y install bzip2

设置owncloud首页访问

cd owncloud
sudo cp index.php …
cd …

修改权限

chmod 777 /var/www/html/owncloud
cd /var/www/html/owncloud
chmod 777 *

重启http服务

systemctl restart httpd.service

大功告成

你可能感兴趣的:(工具软件)