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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> ubuntu18.04部署owncloud -> 正文阅读

[系统运维]ubuntu18.04部署owncloud

记录一次ubuntu部署owncloud

目录

修改apt 源到阿里云

安装mysql、apache2、redis-server,并设置开机自启动

下载owncloud包

修改mysql密码与数据保存路径

?修改MySQL目录

?修改mysql启动文件,并修改apparomr访问规则

?重启服务并确认是否修改成功

安装PHP7.3

解压owncloud包到owncloud-data/,并修改属组

修改apache2 主目录

创建owncloud数据库用户并授权

修改owncloud使用redis

?重启apache2访问http://nodeIP:port进行初始化安装


修改apt 源到阿里云

vim /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

安装mysql、apache2、redis-server,并设置开机自启动

sudo apt-get update && sudo apt-get install mysql-server apache2 redis-server

systemctl enable apache2 && systemctl start apache2

systemctl enable mysql && systemctl start mysql

systemctl enable redis-server && systemctl start redis-server

下载owncloud包

wget https://download.owncloud.org/community/owncloud-complete-20210721.tar.bz2

修改mysql密码与数据保存路径

root@ubuntu:/etc/apache2# cat /etc/mysql/debian.cnf 
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = BPB6oLl4G4hymEU0
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = BPB6oLl4G4hymEU0
socket   = /var/run/mysqld/mysqld.sock


mysql -udebian-sys-maint -pBPB6oLl4G4hymEU0

#修改root密码
mysql> update user set authentication_string=password('ownMysql$123') where user='root';
mysql> update user set plugin='mysql_native_password' where user='root';
mysql> flush privileges;
mysql> show variables like 'datadir';
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+
1 row in set (0.01 sec)

?修改MySQL目录

#mysql新目录
sudo mkdir -p /owncloud-data/mysqld/data

cd /owncloud-data/mysqld/data
 cp -rp /var/lib/mysql/* /owncloud-data/mysqld/data/
chown mysql.mysql -R /owncloud-data/mysqld/
chmod 700 -R /owncloud-data/mysqld/
root@owncloud:/owncloud-data# ll
total 12
drwxr-xr-x  3 root  root  4096 Dec 22 01:38 ./
drwxr-xr-x 25 root  root  4096 Dec 22 01:38 ../
drwx------  3 mysql mysql 4096 Dec 22 01:38 mysqld/
#
#备份mysql配置文件
 cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.bak
vim /etc/mysql/mysql.conf.d/mysqld.cnf
#将datadir修改为新增加的目录/owncloud-data/mysqld/data
 [mysqld]
 28 #
 29 # * Basic Settings
 30 #
 31 user            = mysql
 32 pid-file        = /var/run/mysqld/mysqld.pid
 33 socket          = /var/run/mysqld/mysqld.sock
 34 port            = 3306
 35 basedir         = /usr
 36 datadir         = /owncloud-data/mysqld/data
 37 tmpdir          = /tmp
 38 lc-messages-dir = /usr/share/mysql
 39 skip-external-locking

?

?修改mysql启动文件,并修改apparomr访问规则

vim /etc/apparmor.d/usr.sbin.mysqld 
#在50行左右添加
/owncloud-data/mysqld/data/ r,
/owncloud-data/msyqld/data/** rwk,

vim /etc/apparmor.d/tunables/alias 
#最后一行添加
 alias /var/lib/mysql/ -> /owncloud-data/mysqld/data/,

?

?重启服务并确认是否修改成功

systemctl restart apparmor
systemctl restart mysql
 
 mysql -uroot -pownMysql$123
 mysql> show variables like 'datadir';
+---------------+-----------------------------+
| Variable_name | Value                       |
+---------------+-----------------------------+
| datadir       | /owncloud-data/mysqld/data/ |
+---------------+-----------------------------+
1 row in set (0.00 sec)

安装PHP7.3

#添加php源
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
add-apt-repository ppa:ondrej/php 
 
sudo apt install php7.3 php7.3-bz2 php7.3-curl php7.3-gd php7.3-imagick php7.3-intl php7.3-mbstring php7.3-xml php7.3-zip  libapache2-mod-php php7.3-mysql php7.3-redis -y

解压owncloud包到owncloud-data/,并修改属组

tar jxvf owncloud-complete-20211220.tar.bz2 -C /owncloud-data/
chown www-data.www-data -R /owncloud-data/owncloud/

修改apache2 主目录

vim /etc/apache2/sites-enabled/000-default.conf

DocumentRoot /owncloud-data/owncloud


#修改apache2.cnf

<Directory /owncloud-data/owncloud>
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
</Directory>

创建owncloud数据库用户并授权

create databse owncloud_db;

grant all on owncloud_db.* to 'owncloud_user'@'localhost' identified by 'OwnCloud@!123$';

flush privileges;

修改owncloud使用redis

vim /owncloud-data/owncloud/config/config.php
###########添加以下配置
'memcache.local' => '\OC\Memcache\Redis',
   'redis' => [
                'host' => 'localhost',
                'port' => 6379,
              ],
   'memcache.locking' => '\OC\Memcache\Redis',

?重启apache2访问http://nodeIP:port进行初始化安装

?

关于owncluod告警的一些处理办法可以参考:解决ownCloud“事务文件锁定应配置为使用基于内存的锁定”错误+Docker环境处理方法-橙叶博客

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-23 16:04:59  更:2021-12-23 16:06:45 
 
开发: 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年11日历 -2024/11/16 5:59:42-

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