우분투 서버 부팅시 cloud-init (1179) 라는 에러 메시지가 뜸.
cloud-init을 사용하지 않는다면 아래 명령어로 조치 가능.
sudo touch /etc/cloud/cloud-init.disabled
적용을 위해 재시작
sudo reboot
우분투 서버 부팅시 cloud-init (1179) 라는 에러 메시지가 뜸.
cloud-init을 사용하지 않는다면 아래 명령어로 조치 가능.
sudo touch /etc/cloud/cloud-init.disabled
적용을 위해 재시작
sudo reboot
Webmin에서 자동 스크립트를 만들어 놓았다.
아래 명령어로 Repository(저장소)를 추가한다.
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sudo sh setup-repos.sh
아래 명령어로 webmin을 설치한다.
sudo apt install –install-recommends webmin
아래 주소로 Webmin에 접속하여 자신의 계정으로 접속한다.
192.168.0.xxx:10000
PHP 8.2 기준
sudo apt install memcached redis-server php8.2-memcached php8.2-redis php8.2-apcu
sudo vi /etc/php/8.2/mods-available/apcu.ini
아래 내용 추가
apc.enable_cli=1
redis 설정 파일 열기
sudo vi /etc/redis/redis.conf
아래 부분이 주석처리 되어 있다면 주석 해제 (맨 앞의 # 문자 제거)
#port 6379
#unixsocket /var/run/redis/redis-server.sock
#unixsocketperm 700아래로
port 6379
unixsocket /var/run/redis/redis-server.sock
unixsocketperm 770
redis 사용자 www-data 그룹에 추가
sudo usermod -a -G redis www-data
nextcloud/config/config.php 파일에 아래 내용 추가
‘memcache.local’ => ‘\\OC\\Memcache\\APCu‘,
‘memcache.distributed’ => ‘\\OC\\Memcache\\Memcached‘,
‘memcached_servers’ =>
array (
0 =>
array (
0 => ‘localhost’,
1 => 11211,
),
),
‘memcache.locking’ => ‘\\OC\\Memcache\\Redis‘,
아파치 서버 재시작
sudo service apache2 restart
Nextcloud 관리자 페이지에 들어가면 메모리 캐시 관련 경고가 사라졌다.
업그레이드 하고자 하는 버전의 링크 주소를 복사
여기서는 25버전에서 다음 버전으로 자동 업데이트가 되지 않아 아래 주소에서 26.0.0 버전을 다운 받음
https://nextcloud.com/changelog
wget https://download.nextcloud.com/server/releases/nextcloud-26.0.0.tar.bz2
기존 nextcloud 디렉터리의 이름을 nextcloud_old로 변경
mv nextcloud nextcloud_old
bz2 압축파일을 풀어줌
tar -xvf nextcloud-26.0.0.tar.bz2
아파치 서버를 멈춰줌
sudo service apache2 stop
기존의 config.php 파일을 복사
sudo cp nextcloud_old/config/config.php nextcloud/config/
data 경로를 따로 쓰지 않았다면 data 디렉터리를 mv 명령어로 옮겨야 한다(대부분 따로 쓰지 않나 싶음).
nextcloud 디렉터리의 소유자와 권한을 수정.
sudo chmod -R 770 nextcloud
sudo chown -R www-data:www-data nextcloud
아파치 서버를 다시 시작함
sudo service apache2 start
브라우저로 클라우드 접속하여 업데이트 진행
생성된 .DS_Store 파일 삭제.
sudo find [경로] -name .DS_Store -print -delete
네트워크 위치에서 .DS_Store 파일을 생성하지 않도록 설정. Mac 터미널에서 실행.
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
다시 생성하도록 되돌리기
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
이 인스턴스의 모듈 php-imagick에 SVG 지원이 없습니다. 더 나은 호환성을 위해 설치를 권장합니다.
apt-get install libmagickcore-6.q16-6-extra
sudo apt update && apt upgrade -y
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php8.2 php8.2-dev php8.2-cli php8.2-fpm php8.2-common php8.2-igbinary
sudo apt install libapache2-mod-php8.2 php8.2-apcu php8.2-bcmath php8.2-bz2 php8.2-cli php8.2-common php8.2-curl php8.2-fpm php8.2-gd php8.2-gmp php8.2-igbinary php8.2-imagick php8.2-intl php8.2-mbstring php8.2-mcrypt php8.2-memcached php8.2-msgpack php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-zip