腾讯云搭建ownCloud

ownCloud简介

ownCloud(官网)是一个基于 Linux 的开源云项目,允许用户以浏览器或 WebDAV方式访问云服务器,进行各项管理工作。ownCloud 支持多种设备访问,用户可以很方便地使个人设备与服务器上存储的文件、日程安排、通讯录、书签等重要数据保持同步。
搭建的主要是因为腾讯的学生主机放置在那没什么用,又感觉百度云手机端塞了杂七杂八许多东西,于是就用腾讯云服务器搭建了ownCloud。搭建途中遇到很多问题,看了很多博客,最终成功了,于是记录下来。

搭建环境
  • 服务器配置:1核 1G 1M带宽 系统盘 Linux 20G/Windows 50G
  • 操作系统:Centos 7.2
  • Web服务器:Apache 2.4.6
  • 数据库:Mysql/MariaDB 并使用 InnoDB storage engine
  • PHP:PHP 5.6.3

安装前准备

Apache PHP MYSQL 安装目录

  • Apache:
    如果采用RPM包安装,安装路径应在 /etc/httpd目录下
    apache配置文件:/etc/httpd/conf/httpd.conf
    Apache模块路径:/usr/sbin/apachectl
    web目录:/var/www/html
  • PHP:
    如果采用RPM包安装,安装路径应在 /etc/目录下
    php的配置文件:/etc/php.ini
    如果采用源代码安装,一般默认安装在/usr/local/lib目录下
    php配置文件: /usr/local/lib/php.ini
    或/usr/local/php/etc/php.ini
  • MySQL:
    如果采用RPM包安装,安装路径应在/usr/share/mysql目录下
    mysqldump文件位置:/usr/bin/mysqldump
    mysqli配置文件:
    /etc/my.cnf或/usr/share/mysql/my.cnf
    mysql数据目录在/var/lib/mysql目录下
    如果采用源代码安装,一般默认安装在/usr/local/mysql目录下

命令安装

  • 安装screen命令:yum install screen
    Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
    只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。

    screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]
    -A  将所有的视窗都调整为目前终端机的大小。
    -h <行数>  指定视窗的缓冲区行数。
    -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
    -r <作业名称>  恢复离线的screen作业。
    -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
    -s  指定建立新视窗时,所要执行的shell。
    -S <作业名称>  指定screen作业的名称。
    -v  显示版本信息。
    -x  恢复之前离线的screen作业。
    -ls或–list  显示目前所有的screen作业。
    -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。
    screen -S yourname -> 新建一个叫yourname的session
    screen -r yourname -> 回到yourname这个session
    screen -d yourname -> 远程detach某个session
    screen -d -r yourname -> 结束当前session并回到yourname这个session

  • 安装sz rz命令:yum install lrzsz
    lrzsz是一款在linux里可代替ftp上传和下载的程序。sz命令发送文件到本地,rz命令本地上传文件到服务器。在XShell中输入rz命令,会打开文件选择窗口,选择要上传的文件即可;输入sz filename即可下载选择的文件。

安装

  • 安装MySQL
#下载源
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
#安装源
yum localinstall mysql57-community-release-el7-9.noarch.rpm
#安装MySQL
yum install mysql-community-server
#启动mysql
service mysqld start
#查看mysql运行状态
service mysqld status

下面是上条命令显示情况
腾讯云搭建ownCloud_第1张图片

#查看生成的mysql临时密码
grep 'temporary password' /var/log/mysqld.log
#登录mysql
mysql -u root -p
#进入mysql后,修改密码
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
  • 安装Apache
#安装Apache
yum install httpd
# 启动apache服务
service httpd start
# 关闭apache服务
service httpd stop
# 重启apache服务
service httpd restart
# 查看apache服务器状态
service httpd status
  • 安装PHP
#添加源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#安装php5.6
yum install php56w php56w-opcache
#安装其他组件
yum install php56w-cli php56w-common php56w-fpm php56w-gd php56w-mbstring php56w-xml
# 安装php-mysql
yum install php56w-mysql
#查看安装的php相关的组件
yum list installed | grep "php" or rpm -qa | grep "php"
#重启Apache服务器
service httpd restart
  • 安装ownCloud
#打开web目录
cd /var/www/html
#上传官网下载好的ownCloud服务器包
rz 
#解压上传的ownCloud包
tar -xvf https://download.owncloud.org/community/owncloud-9.1.4.tar.bz2
#删除上传的包
rm owncloud-9.1.4.tar.bz2
#修改权限
chmod -R 744 owncloud
#修改用户
chown -R apache:apache owncloud
#重启Apache服务器
service httpd restart

配置ownCloud

上述步骤完成后,就可以通过 http:// ip(或域名)/owncloud访问你的个人网盘了,之后设置好之后,有问题的话可以参考官方文档。之后大家遇到的问题估计是上传大小的设置,可以参考这里。到这里的话,个人网盘就搭建成功了。之后有这些或那些问题的话,可以百度或官方档案寻求解决方案。

你可能感兴趣的:(杂七杂八)