IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> owncloud网盘部署 -> 正文阅读

[PHP知识库]owncloud网盘部署

参考官方文档

一、准备

Ubuntu 20.04虚拟机一个
常用配置4C8G100HD

二、替换apt源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bat
root@owncloud-dev:/home/htuser# cat /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

三、部署

#更新源
sudo apt update
sudo apt upgrade
#创建occ
FILE="/usr/local/bin/occ"
cat <<EOM >$FILE
cd /var/www/owncloud
sudo -E -u www-data /usr/bin/php /var/www/owncloud/occ "\$@"
EOM
chmod +x $FILE
#安装依赖
apt install -y   apache2   libapache2-mod-php   mariadb-server   openssl redis-server wget   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 php-ldap   php-opcache
apt-get install -y libsmbclient-dev php-dev php-pear
pecl install smbclient-stable
echo "extension=smbclient.so" > /etc/php/7.4/mods-available/smbclient.ini
phpenmod smbclient
#运行apache
systemctl restart apache2
apt install -y   unzip bzip2 rsync curl jq   inetutils-ping  ldap-utils  smbclient
#配置apache
FILE="/etc/apache2/sites-available/owncloud.conf"
cat <<EOM >$FILE
<VirtualHost *:80>
# ServerName <add a valid ServerName> and uncommment
DirectoryIndex index.php index.html
DocumentRoot /var/www/owncloud
<Directory /var/www/owncloud>
	Options +FollowSymlinks -Indexes
	AllowOverride All
	Require all granted
	<IfModule mod_dav.c>
		Dav off
	</IfModule>
    SetEnv HOME /var/www/owncloud
	SetEnv HTTP_HOME /var/www/owncloud
</Directory>
</VirtualHost>
EOM

a2dissite 000-default
a2ensite owncloud.conf
systemctl reload apache2
systemctl start mariadb
echo "Enabling Apache Modules"
a2enmod dir env headers mime rewrite setenvif
service apache2 reload
#安装owncloud
wget https://download.owncloud.org/community/owncloud-complete-latest.tar.bz2 && tar -xjf owncloud-complete-latest.tar.bz2 && chown -R www-data. owncloud
occ maintenance:install     --database "mysql"     --database-name "owncloud"     --database-user "owncloud"     --database-pass "ht00@pass"     --data-dir "/var/www/owncloud/data"     --admin-user "admin"     --admin-pass "admin"
myip=$(hostname -I|cut -f1 -d ' ')
occ config:system:set trusted_domains 1 --value="$myip"
occ background:cron
echo "*/15  *  *  *  * /var/www/owncloud/occ system:cron"   | sudo -u www-data -g crontab tee -a   /var/spool/cron/crontabs/www-data
echo "*/15 * * * * /var/www/owncloud/occ user:sync \
	'OCA\User_LDAP\User_Proxy' -m disable -vvv >> \
	/var/log/ldap-sync/user-sync.log 2>&1"   | sudo -u www-data -g crontab tee -a   /var/spool/cron/crontabs/www-data
mkdir -p /var/log/ldap-sync
touch /var/log/ldap-sync/user-sync.log
chown www-data. /var/log/ldap-sync/user-sync.log
occ config:system:set    memcache.local    --value '\OC\Memcache\APCu'
occ config:system:set    memcache.locking    --value '\OC\Memcache\Redis'
occ config:system:set    redis    --value '{"host": "127.0.0.1", "port": "6379"}'    --type json
FILE="/etc/logrotate.d/owncloud"
sudo cat <<EOM >$FILE
/var/www/owncloud/data/owncloud.log {
 size 10M
 rotate 12
 copytruncate
 missingok
 compress
 compresscmd /bin/gzip
}
EOM
cd /var/www/
chown -R www-data. owncloud
occ -V

登录:ip
账号:admin
密码:admin

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-03-15 22:12:05  更:2022-03-15 22:12:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 22:05:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码