1. 우분투 시스템 내 패키지를 최신버전으로 업그레이드
Ctrl + Alt + T 를 누르거나 즐겨찾기를 등록해놓은 터미널을 열어 최신 업데이트를 진행한다.
- $ sudo apt upgrade : 저장소 내 패키지 정보를 최신으로 업데이트
- $ sudo apt update : 저장소 내 패키지 정보를 바탕으로 시스템에 설치된 패키지들을 업그레이드
- $ sudo apt autoremove : 불필요해진 패키지를 자동으로 삭제한다.
2. Apache2 설치하기
- $ sudo apt install apache2
- $ sudo service apache2 start
설치 확인 명령어
- apache2 -v : 버전 확인
- service apache2 status : 서비스 상태 확인
- pwd : 아파치에 들어와있는 상태에서 누르면 설정파일의 위치를 확인할 수 있음
- ifconfig 명령어로 ip를 확인한 뒤, 브라우저에 IP를 입력해 들어가보면 아파치 기본페이지를 확인할 수 있음.
3. Mysql 설치
- $ sudo apt install mysql-server : mysql 설치
- $ sudo mysql-secure-installation : mysql 보안 스크립트 실행
4. PHP 7.4 설치
- $ sudo apt install php libapache2-mod-php php-mysql : php 설치
- $ apt list php-* php7.4-* : 우분투 저장소에서 지원하는 PHP 익스텐션 목록 보기
- $ sudo apt install php-{bz2,imagick,imap,intl,gd,mbstring,pspell,curl,readline,xml,xmlrpc,zip}
*sudo란 substitute user do(다른 사용자의 권한으로 실행)의 줄임말로
'리눅스에서는 보안상 이유로 root 외에 관리자 계정을 만들어서 사용할 것을 권장'하기 때문에
root 권한으로 실행 및 다른 계정으로 실행해야 할 경우 sudo 명령어로만 사용하며,
특정부분만 root 권한 혹은 다른 계정으로 변경하여 명령어를 실행할 수있다.
5. 참고 사이트
https://yoshikixdrum.tistory.com/214
'Web hacking > Nomaltic) 웹 해킹 수업 노트 👩💻' 카테고리의 다른 글
[2주차]식별과 인증 (0) | 2021.10.20 |
---|---|
[2주차]SQL Injection (0) | 2021.10.20 |
VirtualBox를 이용하여 Ubuntu 20.04 가상 머신 설치하기, 계속하기 버튼 설치 오류 해결법 (0) | 2021.10.19 |
APM? PHP란? (0) | 2021.10.16 |
[1주차]웹서버 구조와 프록시 (0) | 2021.10.16 |