首先准备必要的软件和资料. 这里我已经整理好了:
百度云共享
不过最好仍是本身去官网上下。这里只不过是提供了快捷方式。
owncloud官网:https://www.owncloud.orgphp
安装vmware 和 虚拟机的安装就不演示了。下面直接开始演示安装LAMP环境, 和 owncloud的安装。
推荐使用putty或者其余ssh软件远程链接到虚拟机再开始输入命令。 比直接再虚拟机内完成操做方便。
我这里使用xshell进行远程链接。 效果都是同样的没必要在乎html
mkdir /root/back mv /etc/yum.repos.d/* /root/back/ # 备份yum源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 配置国内yum源 curl -o /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # 添加扩展yun源 curl -o /etc/yum.repos.d/CentOS-remi.repo https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi.repo # 添加php源 yum clean all # 清除原始缓存 rm -rf /var/cache/yum/x86_64/7/* # 完全删除缓存 yum makecache # 创建新的缓存
yum -y install vim bzip2 bash-completion httpd mariadb mariadb-server php70-php php70-php-mysqlnd php70-php-cli php70-php-xml php70-php-mbstring php70-php-intl php70-php-gd php70-php-pecl-zip # 安装必要软件
首先配置mariadb数据库。mysql
systemctl start mariadb # 启动数据库 mysql_secure_installation # 使用命令快速设置数据库
# 进入mysql 建立数据库用户 mysql -uroot -p123456 # -p 后面跟设置的用户密码 > CREATE DATABASE owncloud; # 建立数据库 > GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY '123456'; # 建立用户,和相对应的用户权限 > FLUSH PRIVILEGES; # 刷新权限 > exit
而后配置apache WEB服务sql
systemctl start httpd # 启动httpd服务 systemctl enable httpd # 设置开机自启动httpd systemctl enable mariadb # 设置开启自启动mariadb firewall-cmd --permanent --add-service=http # 配置将服务策略添加到文件。使其永久生效 firewall-cmd --reload # 从新载入防火墙配置
首先将下载的owncloud-10.2.0.tar.bz2 导入虚拟机。
我这里使用了xshell自带的sftp命令传输文件。 若是使用的是putty可使用psftp.exe 来完成。 注意该软件不支持图形化须要在命令行执行。详情用法自行百度shell
# 进入上传owncloud文件的位置 tar -xf owncloud-10.2.0.tar.bz2 -C /var/www/html/ # 解压网页 # 调整一下默认的owncloud权限 chown nobody:nobody -R /var/www/html/owncloud # 修改属主为nobody,不能为apache. 由于里面有不少有写入权限的文件。不能让apache拥有 mkdir data apps-external # 手动建立文件 chown apache:apache data apps apps-external config # 设置这几个文件为apache权限 chmod 775 apps config # 2个文件权限配置 # 配置SELinux的相关权限 semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data(/.*)?' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config(/.*)?' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps(/.*)?' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps-external(/.*)?' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.htaccess' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.user.ini' restorecon -Rv '/var/www/html/owncloud/' chcon -R -u system_u /var/www/html/owncloud
根据以前配置的管理用户登陆便可。
数据库