文档库 最新最全的文档下载
当前位置:文档库 › CentOS安装owncloud系统

CentOS安装owncloud系统

CentOS安装owncloud系统
CentOS安装owncloud系统

CentOS安装owncloud系统

环境介绍

使用CentOS-6.4-x86_64-minimal.iso镜像文件安装操作系统,再安装owncloud网盘系统,IP地址设置为192.168.0.2。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改为以下字段:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.0.2

NETMASK=255.255.255.0

GATEWAY=192.168.0.254

DNS1=8.8.8.8

IPV6INIT=yes

IPV6ADDR=2001:da8:20d:31::2/64

IPV6_DEFAULTGW=2001:da8:20d:31::1

service network restart

最好先使用date查看下当前时间,如果不准确的话,可以与国际时间做个同步

yum -y install ntpdate

ntpdate https://www.wendangku.net/doc/f916965039.html,

准备工作

1)升级系统,安装相关软件并做配置(mysql为非必须安装项):

yum -y update

yum -y install wget httpd php mysql-server

service mysqld restart

service httpd restart

chkconfig mysqld on

chkconfig httpd on

vi /etc/sysconfig/iptables

在22端口行下面添加如下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

service iptables restart

2)配置mysql服务

mysql -u root (用root用户登录MySQL服务器)select user,host,password from https://www.wendangku.net/doc/f916965039.html,er; (查看用户信息)

set password for root@localhost=password('123456'); (设置root本地访问密码)

如果需要远程访问数据库,还可以设置root外地访问密码,并配置防火墙

GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

exit

或者使用mysqladmin命令直接修改mysql用户密码

mysqladmin -u root password 123456

初始化授权表之后,root用户的源密码是空的,你可以这样为root用户设立密码为123456,后期有密码了,可以通过下面的命令去修改密码为654321:mysqladmin -uroot -p123456 password 654321

3)下载软件,并解压:

wget https://www.wendangku.net/doc/f916965039.html,/community/owncloud-5.0.11.tar.bz2

tar -jxf owncloud-5.0.11.tar.bz2

mv /var/www/html/ /var/www/html2

cp -r owncloud /var/www/html

chown -R apache:apache /var/www/html

安装工作

4)打开网页http://192.168.0.2/,开始安装, 但是提示有很多插件没有安装

5)安装提示的插件,重启httpd服务,

yum -y install php-dom php-mbstring php-gd php-pdo

yum -y install php-mysql (使用mysql数据库需要该php插件)

service httpd restart

完成后刷新页面,发现还提示php版本有漏洞,数据目录能够通过互联网直接访问

6)通过php -v查看到当前php版本为5.3.3,打开php官方网页

https://www.wendangku.net/doc/f916965039.html,/downloads.php,查看到最新的版本为5.3.27、5.4.20和5.5.4,但是直接通过centos的源不能升级到php最新版本,通过在该网页上查找,可以通过https://www.wendangku.net/doc/f916965039.html,/更新php版本

cd /etc/yum.repos.d

wget https://www.wendangku.net/doc/f916965039.html,/enterprise/remi.repo

yum -y --enablerepo=remi install php

再通过php -v查看到当前php版本为5.4.20

service httpd restart

再建立/var/data目录,作为数据存储目录(注意,建立和使用/data目录的话,会由于SELinux导致权限有问题,这里推荐使用/var/data目录)

mkdir /var/data

chown -R apache:apache /var/data

chmod 700 /var/data

刷新页面,填写管理员用户名密码、数据存储目录和数据库信息

测试使用

7)安装完成,进入系统后,可以设置成简体中文

8)可以上传文件到网盘内

修改默认配置

9)可以修改默认最大文件大小

vi /etc/php.ini

将upload_max_filesize = 2M和post_max_size = 8M修改为upload_max_filesize = 2000M

post_max_size = 2000M

service httpd restart

10)Logo修改

登录页面的logo.png可通过Adobe photoshop去修改

左上角logo-wide.svg可通过Adobe Illustrator去修改

源文件所在目录:/var/www/html/core/img/

11)字段修改,可通过

grep -r "https://www.wendangku.net/doc/f916965039.html," /var/www/html

grep -r "'en'" /var/www/html

等命令在当前目录查找所有文件里面的内容(双引号内为所查找内容)

可修改/var/www/html/core/templates/layout.guest.php里面的内容,修改登录界面内容可修改/var/www/html/core/templates/login.php里面的内容,修改登录界面内容

可修改/var/www/html/core/templates/https://www.wendangku.net/doc/f916965039.html,er.php里面的title,修改登录后的title 可修改/var/www/html/lib/l10n.php里面的‘en’,来达到创建新用户后是登录默认是简体中文的效果(将return 'en'修改成return 'zh_CN',将available=array('en')修改成available=array('zh_CN'))

使用脚本

可以使用脚本,将以上使用到的命令放在一起,然后运行,安装owncloud系统。

vi owncloud.sh

输入以下字段:

yum -q –y update

yum -q -y install wget

wget -q -P /etc/yum.repos.d https://www.wendangku.net/doc/f916965039.html,/enterprise/remi.repo

yum -q -y --enablerepo=remi update

yum -q -y --enablerepo=remi install httpd php mysql-server php-dom php-mbstring php-gd php-pdo php-mysql

wget -q https://www.wendangku.net/doc/f916965039.html,/community/owncloud-5.0.11.tar.bz2

tar -jxf owncloud-5.0.11.tar.bz2

mv /var/www/html/ /var/www/html2

cp -r owncloud /var/www/html

chown -R apache:apache /var/www/html

mkdir /var/data

chown -R apache:apache /var/data

chmod 700 /var/data

service mysqld restart

service httpd restart

chkconfig mysqld on

chkconfig httpd on

mysqladmin -u root password 123456

iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

service iptables save

sh owncloud.sh

相关文档