- 更新系统
sudo apt update&&sudo apt upgrade -y
- 检查apache状态
sudo apt install apache2
sudo systemctl status apache2
- 检查mariaDB状态
sudo apt install mariadb-server
sudo systemctl status mariadb
- 检查php是否安装
sudo apt install php libapache2-mod-php
php -v
sudo systemctl restart apache2
- 安装php所需要的插件
sudo apt install -y php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server
- 配置mariadb链接
sudo mysql -uroot -p
# 回车即可,默认没有密码
# 创建数据库
create database ownclouddb;
create user ownclounduser@localhost identified by 'OwnCloundPwd';
GRANT ALL ON ownclouddb.* TO ownclounduser@localhost;
FLUSH PRIVILEGES;
EXIT
- 下载ownClound
上传到文件夹,移动到/var/www
sudo mv owncloud-complete-latest.tar.bz2 /var/www/
cd /var/www/
sudo tar -jxvf filename.tar.bz2
owncloud就是解压后的文件
8. 授权
sudo chown -R www-data:www-data /var/www/owncloud
sudo chmod -R 755 /var/www/owncloud
9. 配置owncloud
sudo vim /etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
sudo a2enconf owncloud.conf
sudo systemctl reload apache2
sudo a2enmod rewrite headers env dir mime
sudo systemctl reload apache2
11. 重启apache和mariadb
sudo systemctl restart apache2
sudo systemctl restart mariadb
- 访问
curl http://localhost/owncloud
- 注册登录系统
创建管理员账号和密码,我这里设置管理员为admin密码为admin123
数据目录默认即可
数据库账号 ownclounduser
数据库密码 OwnCloundPwd
数据库名称 ownclouddb
点击安装完成即可,然后进入登录页面
输入账号密码即可登录