- 服务器系统:Ubantu17.10×64
一、服务器环境搭建
新建服务器之后习惯性地用这个命令更新源索引,以便获取最新的软件包:
apt-get update
安装apache2:
sudo apt-get install apache2
安装Mysql:
sudo apt-get install mysql-server mysql-client
输入数据库root用户对应的密码
安装phpmyadmin:
sudo apt-get install phpmyadmin
出现窗口选择“Apache2”
然后“Yes”,然后输入刚刚设置的Mysql的密码。
建立Apache2和phpmyadmin的软连接:
sudo ln -s /usr/share/phpmyadmin /var/www/html
完成之后打开浏览器输入:你的服务器ip/phpmyadmin
账号:root,密码是你刚刚设置的密码
如图新建owncloud数据库:
二、owncloud服务端搭建
下载owncloud压缩包到/var/www/html目录
wget -P/var/www/html https://download.owncloud.org/community/owncloud-10.0.6.tar.bz2
进入/var/www/html目录解压缩
cd /var/www/html
可以用ls命令查看一下文件夹中的内容
解压缩
tar jxvf owncloud-10.0.6.tar.bz2
建立数据文件夹,以及赋予权限,分别执行下列命令:
cd /var/www/html/owncloud sudo mkdir data sudo chown -R www-data:www-data data sudo chown -R www-data:www-data config sudo chown -R www-data:www-data apps
然后配置服务器,修改 /etc/apache2/apache2.conf文件中的下面代码
vi /etc/apache2/apache2.conf
输入i进入编辑模式
<Directory/var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All //这里由 NONE 改成 ALL Order allow,deny allow from all </Directory>
修改好之后按Esc退出,再输入 :wq 保存
重新启动模块
sudo a2enmod rewrite
有时会提醒你运行systemctl restart apache2,注意看好提示(linux操作系统经常会给你英文提示,大部分是报错信息,注意一下)
sudo a2enmod headers
再重新启动apache2
sudo service apache2 restart
完成之后在浏览器中打开:你的服务器ip/owncloud,出现owncloud的配置界面:
提示你模块未安装
安装模块:
apt install php php-common libapache2-mod-php php-mbstring php-xmlrpc php-soap php-apcu php-smbclient php-ldap php-redis php-gd php-xml php-intl php-json php-imagick php-mysqlnd php-cli php-mcrypt php-ldap php-zip php-curl #小技巧:鼠标三连击选择整行
重启apache服务
sudo service apache2 restart
再次进入
恭喜,您的私有云已经创建成功!