서버가 필요할 일이 있어서 cafe24 를 통해 퀵서버를 세팅했다
서버는 centos7.9.2009 버전
DB는 maraidb 10.3.15 버전
PHP는 PHP 7.3.5 버전
이제 웹사이트를 사용하기 위해 해야할 일들을 차례대로 정리해보겠다.
1. putty 설치
서버를 제어하기 위해 내가 사용한건 putty프로그램
putty 를 사용해서 cafe24에서 만든 서버 ip 를 입력해주고 접속하면 아이디와 비밀번호를 물어본다.
cafe24에서 확인하면 된다. 비밀번호의 경우는 임시비밀번호이니 바꿔주도록 하자.
2. 계정 비밀번호 변경
현재 로그인된 계정 비밀번호 변경
passwd
다른 사용자 비밀번호 변경
passwd 사용자아이디
3. 사용자 계정 추가생성
처음에 받는 root 아이디의 경우 마스터 아이디의 개념이라고 생각하면 이해하기 쉽다. root 계정을 호스팅 계정으로 사용하는건 많은 위험이 있으니 필히 새로운 계정을 생성해주고 그 계정을 사용하도록 하자
계정생성
useradd 계정명
*centos 같은 레드햇 계정에서는 useradd 나 adduser 나 차이가 없다. 아무거나 쓰도록 하자
*계정을 생성하면 /home/계정명 이라는 디렉토리가 생성된다.
계정비밀번호설정
위에 설명한거랑 똑같!
passwd 계정명
계정삭제
userdel 계정명
userdel -r 계정명
위 명령어는 계정만을 삭제하고 -r 을 붙이면 홈디렉토리까지 삭제된다.
4. 홈디렉토리 퍼미션 변경 및 폴더 생성
위에 계정을 생성하면서 만들어진 디렉토리를 수정 변경가능하게 퍼미션을 변경해준다.
chmod 755 /home/계정명
퍼미션을 변경해줬으면 cd 명령어를 통해 home 디렉토리로 진입하고 기본으로 사용할 폴더를 만들고 폴더의 퍼미션을 다시 설정해준다.
cd /home/계정명
mkdir 폴더명
chmod 755 폴더명
5. mysql 세팅
서버 설정이 끝났으면 mysql 을 연결해주도록 하자
mysql -u root -p
mysql -u 계정명 -p 라는 말
use mysql;
- mysql 사용
비밀번호를 입력 후 mysql 계정을 생성해주고 DB를 생성해주고 해당 DB에 권한을 주도록 한다..
create user '계정아이디' @localhost identified by '비밀번호';
- 계정생성
cteate database DB명
grant all privileges on DB명.* to 계정명@localhost identified by '비밀번호';
- GRANT 권한주기
6. httpd.conf 변경
cd 명령어를 통해 httpd.conf 파일을 vi 로 열어준다.
cd /etc/httpd/conf/
vi httpd.conf
/* 참고로 서버에서 직접 apm들을 설치한게 아니라 카페24를 통해 기본적으로 apm 을 설치할경우 경로가
다를수 있다. 예를 들어 /opt/mysql/, /opt/php/, /opt/apache/ 등등 */
7. vi를 이용해 기본 도큐멘트루트를 아까 서버를 만들때 만들어둔 폴더로 설정하자
<VirtualHost *>
DocumentRoot /home/계정명/public_html
ServerName 도메인
ServerAlias www.도메인
</VirtualHost>
* vi 사용법
* 커서는 방향키로 움직이고 입력모드는 i
* 입력모드에서 빠져나올때는 ESC
* 저장후종료 :wq , 그냥종료 :q
위에 있는 도큐멘트루트는 도메인이나 아이피를 통해 접속했을때 가장 첫 화면을 어떤폴더를 보여줄것인가 정도로 이해하면 된다.
아래 두개는 추후 도메인을 연결할때 편집하도록 하자.
* 'Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message'
이런 오류가 생길경우는 httpd.conf 에서 servername 의 주석(#)을 지우고 localhost 라고 입력해주자.
ServerName localhost
8. 아파치 서버 재시작
systemctl restart httpd
*카페24 퀵서버의 경우 경로와 함께 적어줘야 할때가 있다.*
/opt/apache/bin/apachectl start
'서버 > 리눅스 (centos)' 카테고리의 다른 글
서브도메인 연결 (cafe24, httpd.conf) (0) | 2021.12.06 |
---|