https://download.nextcloud.com/server/releases
sudo curl -o install-nextcloud.sh "https://cloud02.trungdungmedia.com/index.php/s/RsaSSMbmBxZtxn2/download/install-nextcloud.sh" && sudo chmod 777 install-nextcloud.sh && sudo ./install-nextcloud.sh (tự cài)
chỉnh ip tĩnh
sudo nano /etc/netplan/50-cloud-init.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
addresses:
- 192.168.14.33/24
routes:
- to: 0.0.0.0/0
via: 192.168.14.9
nameservers:
addresses:
- 192.168.14.9
TẮT TƯỜNG LỮA
sudo ufw status - kiểm tra
sudo ufw disable - tắt
sudo ufw enable - mở
CÀI APACHE
sudo apt update && sudo apt upgrade -y && sudo apt install apache2
cài php7.4
sudo apt install -y php7.4 php7.4-fpm php7.4-cli php7.4-mysql php7.4-gd php7.4-mbstring \
php7.4-curl php7.4-xml php7.4-zip php7.4-bz2 php7.4-intl php7.4-bcmath php7.4-gmp php7.4-imagick
sudo apt install libapache2-mod-php7.4
sudo a2enmod php7.4
sudo systemctl restart apache2
Cài PHP 8.2
sudo apt update && sudo apt install -y php-cli php-zip php8.2-xml php-mbstring php-gd php-curl php-mysql php-pgsql php-sqlite3 && sudo apt install -y php-xml && sudo a2enmod php8.2 && sudo systemctl restart apache2
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt install -y php8.2 php8.2-cli php8.2-fpm php8.2-mbstring php8.2-xml php8.2-zip php8.2-curl php8.2-gd php8.2-mysql php8.2-pgsql php8.2-sqlite3
sudo apt install -y libapache2-mod-php8.2 && sudo systemctl restart apache2
CÀI MYSLQ
sudo apt update && sudo apt upgrade && sudo apt install mariadb-server
sudo systemctl status mysql (kiểm tra)
systemctl start mariadb (chạy)
tạo tên người dùng mySQL
sudo mysql -u root -p
create user 'cloud'@'localhost' identified by 'cloud';
GRANT ALL PRIVILEGES ON * . * TO 'cloud'@'localhost';
FLUSH PRIVILEGES;
DROP DATABASE cloud; (xóa)
tải nextcloud 24
sudo apt update && sudo apt install unzip -y && cd /var/www/html && sudo curl -O https://download.nextcloud.com/server/releases/latest-24.zip && sudo unzip latest-24.zip && sudo chown -R www-data:www-data nextcloud && sudo chmod -R 755 nextcloud && sudo rm latest-24.zip && sudo mv /var/www/html/nextcloud/* /var/www/html/ && sudo mv /var/www/html/nextcloud/.* /var/www/html/ 2>/dev/null && sudo chmod 777 /var/www/html && sudo chmod 777 /var/www/html/config && sudo chmod 777 /var/www/html/apps && sudo rm - rf /var/www/html/nextcloud
cho phép ghi vào
sudo chmod 777 /var/www/html
sudo chmod 777 /var/www/html/config
sudo chmod 777 /var/www/html/apps
chỉnh file config.php (nếu thông báo lỗi)
'dbuser' => 'tên database', (sửa database)
Cài ffmpeg để xem hình thu nhỏ
sudo apt install ffmpeg libmagickcore-6.q16-6-extra -y
sudo systemctl restart apache2
file config.php
array (
0 => 'cloud.trungdungmedia.com',
),
'datadirectory' => '/var/www/html/data',
'dbtype' => 'mysql',
'version' => '28.0.4.1',
'tempdirectory' => '/tmp',
'overwriteprotocol' => 'https',
'overwrite.cli.url' => 'https://cloud.trungdungmedia.com',
'dbname' => 'hainam',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'oc_hainam',
'dbpassword' => 'No]+at1HJ~Dh(2B9C0WGD%3k%2bLNy',
'installed' => true,
'filelocking.enabled' => false,
'enable_previews' => true,
'enabledPreviewProviders' =>
array (
0 => 'OC\\Preview\\Movie',
1 => 'OC\\Preview\\PNG',
2 => 'OC\\Preview\\JPEG',
3 => 'OC\\Preview\\GIF',
4 => 'OC\\Preview\\BMP',
5 => 'OC\\Preview\\XBitmap',
6 => 'OC\\Preview\\MP3',
7 => 'OC\\Preview\\MP4',
8 => 'OC\\Preview\\TXT',
9 => 'OC\\Preview\\MarkDown',
10 => 'OC\\Preview\\PDF',
),
xóa chữ Get your own free account (Nhận tài khoản miễn phí)
chỉnh file nano /var/www/html/core/templates/layout.public.php
thêm ngày giờ <?php date_default_timezone_set('Asia/Bangkok'); p($l->t(date('d-m-Y H:i:s')));?>