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