본문 바로가기
반응형
[서버 구축] 우분투 phpmyadmin (apache2) 설치하기 phpmyadmin을 설치하여 각 vhost 마다 웹에서 쉽게 mysql에 접속하여 db를 관리 할 수 있도록 하자. phpmyadmin 설치 apt install phpmyadmin 설치 도중 다음과 같이 웹 서버를 물어본다. apache2를 사용 중이므로 apache2를 선택한다. 이미 mysql 설정을 했다면 아니오를 선택하자. phpmyadmin 설정 파일 변경 //phpmyadmin apache 설정파일 vi /etc/phpmyadmin/apache.conf // https://도메인/phpmyadmin //phpmyadmin 부분을 자신에게 맞게 변경하자 Alias /phpmyadmin /usr/share/phpmyadmin apache2 설정 파일 수정 vi /etc/apache2/apach.. 2022. 5. 13.
우분투 Certbot 설치 및 보안 프로토콜(https) SSL 인증서 발급 방법. 요즘 브라우저는 보안 프로토콜인 https 로 접속하지 않으면 경고 메세지를 출력한다. 그만큼 보안에 대한 인식도 높아지고 적용 기준도 높아졌는데, 이제는 웹사이트를 개발하기 위해서는 SSL 인증서를 발급받아 HTTPS를 적용하는 것은 기본이 되었다. SSL 인증서는 인증기관이 정말 많은데 무료에서부터 1년에 몇 십만 원에 이르기까지 다양하게 존재한다. 우리는 우분투에 Let’s Encrypt 에서 제공하는 Certbot 클라이언트를 설치하여 무료로 인증서를 발급받아 적용하도록 하자. Certbot 설치 //패키지 라이브러리 저장소 추가 add-apt-repository universe //패키지 업데이트 apt update //cerbot 클라이언트 설치 apt install certbot python.. 2022. 5. 13.
[서버 구축] 우분투에 php8.0 이 아닌 php7.4 설치 및 설정 apache, mysql을 설치 했다면 마지막으로 php를 설치하도록 하자. php는 최신버전이 8.0 이지만, 이미 구동되는 홈페이지들이 php7 버전에 맞게 개발되었기 때문에 php7.4 버전을 설치하도록 하겠다. apm 설치 순서 apache - mysql - php php 빌드 패키지가 있는 저장소를 추가한다. add-apt-repository ppa:ondrej/php php 7.4 버전을 설치한다. apt install php7.4 php7.4-mysql php7.4-gd php7.4-curl php7.4-mbstring php7.4-gmp php7.4-soap php7.4-zip mysql, gd 패키지까지 함께 설치했다. php.ini 파일을 열어 설정을 변경 vi /etc/php/7.4/.. 2022. 5. 12.
[서버 구축] 우분투에 mysql 8.0 설치 및 설정 이전 시간에 APACHE2를 설치하였다. 다음으로 mysql 설치하도록하자. APM의 설치 순서 apache - mysql - php 순으로 설치. apt install mysql-server 자동으로 설치되고 실행된다. mysql 보안 설정 //보안설정을 바로 실행하니 root 비번 설정에서 진행이 되지 않았다. //먼저 root 비밀번호를 설정하고 보안설정을 진행하자. //mysql 접속 mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '비밀번호'; quit; //보안 설정 실행 mysql_secure_installation 보안 설정을 실행하면 질문이 나온다. 하나씩 살펴보자. Would y.. 2022. 5. 12.
[서버 구축] 우분투에 APACHE2 설치 및 설정 우분투에 APM을 설치하여 호스팅 서버를 구축할 것이다. 가장 먼저 apache2를 설치하도록 하자. APM의 설치 순서는 apache - mysql - php 순으로 설치 apt install apache2 해당 명령어를 실행하면 자동으로 설치되고 실행된다. 아파치 설정을 해보자. vi /etc/apache2/apache2.conf Options Indexes FollowSymLinks //Indexes 옵션 삭제 .... 설정 파일에서 /var/www/ 아래의 디렉토리에서 Indexes 옵션은 보안에 취약하므로 빼도록 하자. APACHE2를 설치 했다면 이제 디렉토리를 설정하자. 기본 홈디렉토리는 /var/www/html 폴더이다. 하지만 호스팅 서버를 구현하기 위해선 도메인마다 별도의 설정 파일을 .. 2022. 5. 12.
[서버 구축] 우분투 Ubuntu에 FTP 서버 설치하기. 지난 시간 ssh를 설치하여 원격에서 서버에 접속할 수 있게 되었다. 이제 vsftpd를 설치하여 ftp 서비스를 이용해보도록 하자. vsftpd 설치 //vsftpd 설치 apt install vsftpd vsftpd 환경설정 //설정파일 열기 vi /etc/vsftpd.conf //해당파일의 내용을 모두 삭제하고 아래 내용을 입력한다. listen=YES listen_ipv6=NO anonymous_enable=NO port_enable=NO pasv_enable=YES local_enable=YES write_enable=YES use_localtime=YES xferlog_enable=YES chroot_local_user=YES allow_writeable_chroot=YES secure_chr.. 2022. 5. 5.
[서버 구축] 우분투 Ubuntu에 ssh 설치하기 지난 시간 서버를 구축하기 위해 우분투 설치를 마쳤다. 이제 서버 컴퓨터를 원격에서 접속하여 셋팅을 이어가기 위해 가장 먼저 SSH를 설치해 주어야 한다. 우분투에서 Ctrl + Alt + T 를 눌러 터미널을 실행한다. sudo -i //사용자 비밀번호 입력 보다 편리한 이용을 위해 sudo 명령어를 이용하여 root 권한을 획득한다. 이제 ssh server를 설치한다. //ssh 설치전 패키지를 업데이트 한다. apt update //ssh 설치 apt install openssh-server //설치가 완료되면 자동으로 실행된다. //실행확인 systemctl status ssh //방화벽이 실행중이라면 예외 설정 ufw allow ssh 서버 설치가 완료 되었지만, 외부에서 root로 접속을 할.. 2022. 5. 5.
우분투 Ubuntu 설치하기. 본 포스팅은 우분투를 이용해 서버를 구축하고자 하는 이들에게 도움을 주고자 작성한다. 우분투는 리눅스의 그래픽 버전이라 생각하면 된다. 최초의 리눅스 그래픽 버전인 데비안에서 발전된 단계다. 우분투 다운로드 Get Ubuntu | Download | Ubuntu Download Ubuntu desktop, Ubuntu Server, Ubuntu for Raspberry Pi and IoT devices, Ubuntu Core and all the Ubuntu flavours. Ubuntu is an open-source software platform that runs everywhere from the PC to the server and the cloud. ubuntu.com 우분투를 다운로드 받아 .. 2022. 5. 5.
맥북 개발환경에서 SSL 사용하기 맥북에서 APM개발환겨을 갖추고 개발을 하다보면 간혹 SSL을 적용해야 할 경우가 있다. mkcert를 인증기관 삼아 SSL인증을 사용할 수 있다. brew install mkcert //패키지 설치 //인증서를 생성하기 전에 원하는 폴더로 들어간다. //난 httpd 안에 ssl이란 폴더를 만들었다. mkdir /opt/homebrew/etc/httpd/ssl //폴더 생성 cd /opt/homebrew/etc/httpd/ssl mkcert [도메인주소] //기존에 가상호스트를 설치했다면 호스트 주소 or localhost //mkcert localhost ls -al //생성된 파일 확인 지난 포스팅에서 네임서버를 설치하고 가상호스트를 설정 했다면 해당 도메인으로 생성하면 된다. 맥북(M1)에서 아파.. 2022. 3. 23.
반응형