Raspberry Pi 搭建OwCloud

更新系统、更新源

  • 升级Pi系统,执行命令: sudo rpi-update
  • 更新源文件,执行命令: sudo apt-get update
  • 更新已安装软件,执行命令: sudo apt-get upgrade
  • 更新源文件+已安装软件,执行命令: sudo apt-get update && sudo apt-get -y upgrade
  • ⚠️如果以上执行不可以的话,请直接执行以下命令: sudo apt-get update --fix-missing

安装Apache

sudo apt-get install apache2 -y

安装MySQL

sudo apt-get install mysql-server -y

安装PHP

  • PHP 7.2

    sudo apt-get install php7.2 -y

  • PHP7.0

    sudo apt-get install php7.2 -y

安装PHP其常用扩展组件

  • PHP 7.2

sudo apt-get install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-gd php7.2-sqlite3 php7.2-cgi -y

  • PHP7.0

sudo apt-get install php-fpm php-mysql php-curl php-json php-mbstring php-xml php-intl php-gd php-sqlite3 php-cgi -y

⚠️ 如果之前有其他版本PHP,在这边禁用掉,重新执行以上命令安装:

  • 禁用PHP5

    sudo a2dismod php5

  • 禁用PHP7.2

    sudo a2enmod php7.2

安装其他扩展(按需安装)

sudo apt-get install php7.2-gd
sudo apt-get install php7.2-soap
sudo apt-get install php7.2-gmp    
sudo apt-get install php7.2-odbc       
sudo apt-get install php7.2-pspell     
sudo apt-get install php7.2-bcmath   
sudo apt-get install php7.2-enchant    
sudo apt-get install php7.2-imap       
sudo apt-get install php7.2-ldap       
sudo apt-get install php7.2-opcache
sudo apt-get install php7.2-readline   
sudo apt-get install php7.2-sqlite3    
sudo apt-get install php7.2-xmlrpc
sudo apt-get install php7.2-bz2
sudo apt-get install php7.2-interbase
sudo apt-get install php7.2-pgsql      
sudo apt-get install php7.2-recode     
sudo apt-get install php7.2-sybase     
sudo apt-get install php7.2-xsl
sudo apt-get install php7.2-cgi        
sudo apt-get install php7.2-dba 
sudo apt-get install php7.2-phpdbg     
sudo apt-get install php7.2-snmp       
sudo apt-get install php7.2-tidy       
sudo apt-get install php7.2-zip

安装MySQL

sudo apt-get install phpmyadmin -y

配置MySQL数据权限

  • 执行命令:

    sudo nano /etc/apache2/apache2.conf

  • 找到以下:
<Directory /var/www/>
       Options Indexes FollowSymLinks
       AllowOverride None
       Require all granted
</Directory>
  • 把文件中None修改为All;
<Directory /var/www/>
       Options Indexes FollowSymLinks
       AllowOverride All
       Require all granted
</Directory>
  • 之后保存;

设置MySQL账户密码

  • 执行命令:

    sudo mysql -u root -p

  • 先输入:

    update mysql.user set plugin='mysql_native_password';

  • 再输入下面命令,⚠️ 在【newpassword】处输入你想设置的密码

    update mysql.user set password=PASSWORD("root") where User='root';

  • ⚠️ 问题点(如果以上执行后出现以下提示对话):
    mysql> update mysql.user set password=PASSWORD("root") where User='root'; `
    ERROR 1054 (42S22): Unknown column 'password' in 'field list'
    

  • ⚠️ 解决方案(请执行以下这句):

update mysql.user set authentication_string=password('root') where user='root' ;

  • 执行以下命令,更新数据:

flush privileges;

  • 执行以下命令,退出:

exit;

安装OwnCloud(选择版本)

  • 下载OwnCloud Ver:10.0.10

sudo wget https://download.owncloud.org/community/owncloud-10.0.9.zip

  • 下载OwnCloud Ver:10.0.9

sudo wget https://download.owncloud.org/community/owncloud-10.0.10.zip

  • 解压OwnCloud至/var/www/html/:
    • OwnCloud Ver:10.0.10

    sudo unzip owncloud-10.0.10.zip -d /var/www/html/

    • OwnCloud Ver:10.0.9

    sudo unzip owncloud-10.0.9.zip -d /var/www/html/

  • 定位到owncloud根目录: cd /var/www/html/owncloud
  • 创建data文件夹: sudo mkdir data
  • OwnCloud修改目录权限

    依次执行以下命令:

    sudo chown -R www-data:www-data data
    sudo chown -R www-data:www-data config
    sudo chown -R www-data:www-data apps
    
  • Html修改目录权限

    依次执行以下命令:

    sudo chmod 777 /var/www/html
    cd /var/www/html
    rm index.html
    

配置owncloud

⚠️ 转载请注明原博客地址【https://yanhuiblog.tk】Andy所作,谢谢合作!

打赏一个呗

取消

感谢您的支持,我会继续努力的!🤝

让我们一起加油,一起奋斗!💪

扫码支持
扫码支持
扫码打赏,您说多少就多少,请确认账号信息哦!

支付宝🆔:yanhui5858vip

微信🆔:SINAVIO¹⁸⁶₀₀₂₆⁰³⁵⁹

打开相对的扫一扫,即可进行扫码打赏哦,请确认账号信息哦!