웹 서버에 wordpress 설치dnf install -y wgetwget https://wordpress.org/latest.tar.gz 압축 해체tar -xvzf latest.tar.gz -C /var/www/html wp-config-sample.php 파일을 wp-config.php에 복사하고 수정pwd/var/www/html/wordpresscp wp-config-sample.php wp-config.php chown -R apache:apache /var/www/html/wordpress 여기서 자신 정보에 맞게 dbname, username, password 입력해준다nano wp-config.php http://서버ip/wordpress로 접속DNS 서버 구축패키지 설치dnf -y in..
Linux
구축 환경- Rocky linux- wordpress- apache- php- mariaDB- named 서버 구성- 웹 서버 (apache + php + wordpress)- DNS 서버- DB 서버 가상환경 3대를 구축하고 ssh 접속하여 3개의 터미널을 띄워둔다. 웹 서버 구축 apache 설치dnf install httpd 방화벽 정책 추가firewall-cmd --add-service=httpfirewall-cmd --add-service=http --permanentfirewall-cmd --list-all 웹 데몬이 활성화되어있는지 확인하고 아니라면 켜주자systemctl status httpd.service http.conf파일 내에 index.php 파일이 로딩되도록 수정해준다nano /..
시스템을 구축하고, 애플리케이션을 설치할 경우 사용 서버들끼리 ssh 접속을 할 때 주로 SSH key를 사용한다. 간단하게 스크립트를 만들어 빠르게 공개 키를 복사해보자. 필요한 정보- SSH Key 생성 명령어: ssh-keygen- SSH Key 복사 명령어: ssh-copy-id- 접속할 서버 정보: IP, 접속 계정 및 패스워드 프로세스- 접속할 서버 정보 및 SSH 키, 공개 키 경로를 변수에 저장한다- SSH Key를 생성한다- 생성한 SSH 공개 키를 해당 서버에 복사한다 #!/bin/bash# 접속할 서버 정보, SSH 키 경로, 공개 키 경로를 변수에 저장servers="host01 host02"sshKey="$HOME/ .ssh/key.pem"sshPub="$HOME/ .ssh/key..
리눅스 가상환경을 만들고 root에 접속하려 하는데 비밀번호를 설정한 기억이 없다.아래 명령어를 통해 초기 비밀번호를 설정해주면 된다.sudo passwd root 이제 root에 접속해준다su -
사용자 계정 만들기 스크립트 필요한 정보 - 사용자 계정 ID와 패스워드 - 사용자 계정 생성 명령어: useradd - 패스워드 설정 명령어: passwd 프로세스 - 사용자 계정과 패스워드를 입력받는다 - 입력 정보가 없으면 에러 메시지를 보여주고 셸 스크립트를 종료한다 - 여러 명의 사용자가 계정을 생성할 경우에는 for문을 이용한다 - 생성하고자 하는 사용자 계정이 있는지 확인한다 - 사용자 계정이 없으면 사용자 계정을 생성하고, 패스워드를 설정한다 - 만일 사용자 계정이 있으면 계정이 있다고 메시지를 보여준다 #!/bin/bash # 스크립트를 관리자 권한으로 실행해야 합니다. if [ "$EUID" -ne 0 ]; then echo "이 스크립트는 관리자 권한이 필요합니다." exit 1 fi..