소유권 변경/파일 권한 변경
sudo chown -R bitnami:daemon /opt/bitnami/apps/wordpress/htdocs/wp-config.php
chmod 664 /webroot/www/err-log.txt
mv (Move) : 파일 및 디렉토리 이름 변경 & 이동
sudo mv fileA dirA/ : fileA를 dirA로 이동
sudo mv fileA fileB dirA/ : 여러 파일을 dirA로 이동
sudo mv dirA/ dirB/ : 디렉토리 dirA를 dirB로 이름 변경
ex) sudo mv /htdocs/wp-content/plugins_OLD /htdocs/wp-content/plugins_NEW
df (Disk Free) : 마운트된 디스크의 크기, 사용량, 남아있는 용량 등의 정보 출력
df -hP
df . -m -h
df -k : 킬로바이트 단위로 남은 용량 확인
df -m : 메가바이트 단위로 남은 용량 확인
df -h : 보기 좋게 출력(--human-readable). 용량 단위 표시. 사람이 읽을 수 있는 형태의 크기로 출력(예:1K, 512M, 4G). 메가바이트(M) 기가바이트(G) 등 용량 단위를 적절히 맞추어 보여줌
df . : 현재 디렉토리가 포함된 파티션의 남은 용량 확인
df -T : 각 파티션에 대한 파일 시스템의 유형을 출력
df -i : --inodes. 마운트된 파일 시스템의 아이노드 사용량 관련 정보를 출력. inode의 남은 공간, 사용 공간, 사용 퍼센트를 출력
df -P : --portability. POSIX에서 사용되는 형태로 출력. 파일시스템 경로가 길 경우 2줄로 나오게 되는데 -P 옵션을 입력하면 한 줄로 출력
du (Disk Usage) : 파일이나 디렉터리가 디스트에서 차지하고 있는 크기를 출력
du -hs 폴더 : 특정 폴더 용량 확인
du -sh 폴더 : 특정 폴더 용량 확인
du -a : 현재 디렉토리의 사용량을 파일 단위로 출력. 디렉터리에 존재하는 모든 파일에 대해 각각의 크기를 출력
du -s : 총 사용량 확인. 파일들의 전체 크기를 합한 값만 출력
du -h : 보기 좋게 출력(--human). 용량 단위 표시. 현재 디렉터리 안에 있는 모든 파일 및 디렉터리에 대한 크기를 단위로 출력
du -sh : 현재 디렉터리의 총 사용량을 출력
du -sh * : 한단계 서브디렉토리 기준으로 출력. 각 디렉터리나 파일별로 총 용량을 출력
du -D : 심볼릭 파일이면 그 원본의 값을 출력
du -k : 킬로바이트 단위로 출력
du -m : 메가바이트 단위로 출력
du -sh /AA : AA 디렉터리의 총 사용량을 출력
ls (List Segments) : 디렉토리와 파일 목록을 출력
ls : 현재 디렉토리의 목록 출력
ls /var : /var 디렉토리의 목록 출력
<옵션>
ls -a (all) : 해당 디렉토리에 숨겨진 파일과 디렉토리를 출력 (현재(.), 상위 디렉토리(..) 모두 출력)
ls -l (long) : 소유자, 파일 크기 등 자세한 정보도 함께 출력
ls -i (inode) : inode 넘버를 출력
ls -h : 파일 크기를 해석하기 편하게 출력
ls -alh : 숨김 파일을 포함하여 자세한 정보를 출력 & 파일 크기는 해석하기 편하게 출력
li -n (number) : 소유권(UID+GID)를 숫자로 출력. 많이 사용되지 않는 옵션
ls -R (recursive) : 하위 경로와, 그 안에 있는 모든 파일들을 같이 출력. 재귀적으로 서브디렉토리를 나열
ls -r (reverse) : 디렉토리 및 파일을 역순으로 출력
ls -s (size) : 각 파일의 할당 된 크기를 블록 단위로 출력
ls -t : 수정 시간순으로 정렬, 가장 새로운 것 부터
ls /var/m*.conf : /var 디렉토리에서 m으로 시작하고 확장자가 conf인 파일을 출력
캐시 메모리 비우기
free -m
* 참고 : https://nyyang.tistory.com/47
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
* 참고 : https://osasf.net/discussion/587/리눅스-서버의-메모리-간단-관리-방법-사용량-확인-캐시삭제-정기관리
Bitnami : Flush The PageSpeed Cache
sudo touch /opt/bitnami/apache2/var/cache/mod_pagespeed/cache.flush
sudo /opt/bitnami/ctlscript.sh restart apache
php 및 php.ini 위치 확인
- php의 위치 : which php
- php.ini 위치 : php --ini | grep php.ini
php 버전 확인
php -i | grep 'PHP Version'
php -v
php --version
php -r "echo phpversion();"
php -r 'echo PHP_VERSION;'
How to Install ImageMagick on CentOS 7 And RHEL
https://www.youtube.com/watch?v=Wh5klOXDQIs
echo extension=imagick.so >> /etc/php.ini
재부팅/종료
재부팅 : sudo shutdown -r now
종료 : sudo shutdown -h now
일반 사용자가 root 권한, 즉 관리자 권한으로 로그인하기
su root 혹은 su 입력 후 암호 입력 / 루트로 접속시에는 터미널에 $ 대신 #이 표시됨
Root 계정의 초기 비밀번호 설정
우분투 처음 셋업 후 root 계정으로 처음부터 로그인이 불가능. 처음에 본인이 만든 계정에 들어가서 그곳에서 root 비번 지정 가능
터미널에서 sudo passwd root 입력 후 새 UNIX 암호를 입력
※ 출처 : https://m.blog.naver.com/blacky512/10149326083
워드프레스 bitnami 배너 지우기
sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1
이후 아파치 재부팅 : sudo /opt/bitnami/ctlscript.sh restart apache
- 만약 bnconfig.disabled으로 이름이 변경되었는데 여전히 보인다면 : sudo /opt/bitnami/apps/wordpress/bnconfig.disabled --disable_banner 1
- 명확히 하기위해 css 추가 : #bitnami-banner {display: none !important;}
워드프레스 bitnami 비밀번호 확인
cat bitnami_application_password : 비트나미 워드프레스 비번이면서, MySQL DB의 bn_wordpress 사용자가 아닌 root 사용자 비번이기도 함
- Default username : user or user@example.com
- 혹은 sudo cat /home/bitnami/bitnami_credentials 입력
bitnami 워드프레스의 MySQL
- 터미널에서 원격 DB 서버 접근하는 방법 : mysql -h [host ip] -u [user id] -p
- bn_wordpress 사용자 접속1(sudo mysql -u bn_wordpress -p) : wp-config.php 확인
- bn_wordpress 사용자 접속2(sudo mysql -h localhost -u bn_wordpress -p) : wp-config.php 확인
- root 사용자 접속(sudo mysql -u root -p) : Enter password: cat bitnami_application_password 사용
- DB 비번 변경 : /opt/bitnami/mariadb/bin/mysqladmin -p -u root password NEW_PASSWORD
※ MySQL 접속시 sudo를 입력하지않으면 -bash: mysql: command not found 에러 발생
- 스택에서 사용되는 DB 서버 식별 : test -d /opt/bitnami/mariadb && echo "MariaDB" || echo "MySQL"
- MySQL root 혹은 bn_wordpress 비밀번호 변경 : sudo /opt/bitnami/mysql/bin/mysqladmin -p -u [root/bn_wordpress] password
sudo /opt/bitnami/mysql/bin/mysqladmin -p -u bn_wordpress password
- MySQL root 혹은 bn_wordpress 비밀번호 재설정 :
※ MySQL v8.x : ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY 'NEW_PASSWORD';
※ MySQL v5.7.x : ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSWORD';
- MySQL 서버 재시작 : sudo /opt/bitnami/ctlscript.sh restart mysql
사용자명 및 그룹 조회
- 현재 ubuntu 사용자의 소속 그룹 조회 : $ id ubuntu
- 현재 사용자의 그룹 목록 조회 : $ groups
- 모든 사용자 조회 : $ compgen -u
- 모든 그룹 조회 : $ compgen -g
- 워드프레스 디렉토리 소유자 확인 : ls -al /home/wp
Apache Web Server의 사용자명 및 그룹명 찾기 / VirtualHost 목록만 보고 싶을 때
apachectl -S 또는 httpd -S
CentOS 출력문 :
...
User: name="apache" id=997 not_used
Group: name="apache" id=1000 not_used
Ubuntu 출력문 :
...
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used
Apache 프로세스 소유자 확인
ps -ef | grep httpd
root로 로그인
sudo -i
Apache 프로세스를 소유자 정보와 함께 다양한 정보를 출력
ps aux | egrep '(apache|httpd)'
- ps aux : 시스템에 동작중인 모든 프로세스를 소유자 정보와 함께 다양한 정보를 출력 (BSD 포맷으로 출력)
- ps aux | grep apache : 특정 프로세스에 대해서 보고 싶을 경우 'grep'명령어를 같이 활용
- grep과 egrep은 차이가 없으나 egrep이 grep의 확장된 개념으로 grep의 옵션이 egrep에도 적용이 가능
CentOS에서 아파치 설정파일 httpd.conf의 일반적 위치
/etc/httpd/conf/httpd.conf
Bitnami stack - Start Or Stop Services
- 각 Bitnami 스택에는 서비스를 쉽게 중지, 시작 및 다시 시작할 수있는 제어 스크립트가 포함되어 있습니다.
- https://docs.bitnami.com/aws/faq/administration/control-services/
sudo /opt/bitnami/ctlscript.sh restart apache : 서비스 이름을 인수로 전달하여 Apache와 같은 단일 서비스를 재시작
sudo /opt/bitnami/ctlscript.sh start/stop/status : 모든 서비스 시작/중지/상태확인을 위한 스크립트 사용(서비스명 인수없이 호출)
sudo /opt/bitnami/ctlscript.sh restart : 인수없이 스크립트를 실행하여 서비스를 다시 시작
ex) $ sudo /opt/bitnami/ctlscript.sh status
php-fpm already running
apache already running
mysql already running
'리눅스' 카테고리의 다른 글
Bitnami HTTPS Configuration Tool (0) | 2023.05.15 |
---|---|
Bitnami 로그 / MySQL 접속 (0) | 2021.05.28 |