👩‍💻 Programming/Infra Engineering

👩‍💻 Programming/Infra Engineering

3. Ubuntu 18.04+AWS+Apache2+APM 위 PHPMyAdmin 설치

PHPMyAdmin이란? mysql을 GUI로 관리할 수 있는 무료 소프트웨어 도구 (1) PHPMyAdmin 기본 설치 $ sudo apt update $ sudo apt install phpmyadmin 웹서버 선택 -> apache2를 선택한다. phpmyadmin을 설치할려면 반드시 database가 필요하므로 database(MySQL) 추가설치 여부를 확인하는 질문이다. 이미 앞서 AWS에 mysql을 설치했으므로 no버튼을 눌러준다. (만약에 database가 설치되지 않았다면 Yes를 눌러야 한다.) no버튼을 누른다면 설치가 완료됩니다. (+) 패키지를 제거하는 명령어 $ sudo apt remove --purge 패키지로 인해 설치된 디렉터리들을 말끔히 지워주고, 사용자가 만든 디렉토리..

👩‍💻 Programming/Infra Engineering

2. AWS EC2 인스턴스 Mysql 서버에 외부 접속하기

외부 접속을 하기 위해서 DB 개발과 관리를 용이하게 해주는 GUI 개발 툴이 필요하다. 그 예시로는 MysqlWorkbench와 DataGrip이 있는데, Workbench는 이미 사용경험이 있으므로 지금은 DataGrip을 사용해볼 것이다. (1) DataGrip 설치 www.jetbrains.com/ko-kr/datagrip/download/#section=windows 다운로드 DataGrip: 데이터베이스 및 SQL용 크로스 플랫폼 IDE 최신 버전 다운로드: DataGrip (Windows, macOS, Linux) www.jetbrains.com (2) MySQL 사용자 생성 외부에서 원격으로 접속하기 위해, root보다도 새로 사용자를 만들어주고 해당 사용자 계정으로 접속할 것이다. 우선,..

👩‍💻 Programming/Infra Engineering

1. AWS 서버 구축하기+외부에서 접속 Mac 맥북

1. AWS 사이트, 계정생성 aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종 aws.amazon.com 위 사이트에서 서버를 구축할 것이다. 계정 생성을 먼저 한다. 아이디 비밀번호를 생성하고, 주소를 입력한 후, 신용카드 등록까지하면 완료된다. 2. 설정 (1) 인스턴스 생성 Region은 서울로 설정하고, 서비스탭에서 EC2로 이동한다. 인스턴스 시작탭을 클릭한다. Ubuntu Server 18.04 버전을 선택하고, 프리티어 ..

👩‍💻 Programming/Infra Engineering

Local Server 구축하기 with Mac OS

1. MAMP (MacOS+Apache+Mysql+Php) bitnami.com/stack/mamp/installer MAMP는 위 링크에서 설치하면 된다. 설치 이후, 127.0.0.1 화면을 들어가면 동작이 잘 되는 것을 확인할 수 있다! 2. 기본 네트워크 게이트웨이 설정 및 보기 netstat -rn : 네트워크 트래픽이나 열린 포트 확인. 게이트웨이 확인도 가능하다. 현재 내 맥에 네트워크의 전체적인 정보를 확인 할 수 있다. route get default : route 명령어, 디폴트 게이트웨이 확인 $ route get default 나는 위 명령어로 현재 내 컴퓨터와 연결되어 있는 공유기의 게이트웨이를 확인했다. 위 문단에서 찾은 기본 게이트웨이 주소를 브라우저 주소바에 입력한다. 나의 ..

👩‍💻 Programming/Infra Engineering

Ubuntu 18.04 + APM-php 컴파일/소스 설치

우분투 위에 PHP를 설치해보았다. Apache2는 캡처화면으로 설명을 했지만, PHP와 Mysql은 소스 코드를 통해 설명을 진행할 것이다. (이후에 또 설치하게 되었을 때, 복사 붙여넣기가 가능하도록) 1. 관련 패키지 다운로드 및 php 설치 $ apt-get install libxml2-dev $ apt-get install libjpeg-dev $ apt-get install libpng-dev $ apt-get install libsqlite3-dev $ cd /usr/local $ wget https://www.php.net/distributions/php-7.4.1.tar.gz $ tar xvfz php-7.4.1.tar.gz $ cd php-7.4.1 $ ./configure \ --wi..

👩‍💻 Programming/Infra Engineering

Ubuntu 18.04 + APM-Mysql-8.0.19. 컴파일/소스 설치

우분투 위에 mysql을 설치해보았다. Apache2는 캡처화면으로 설명을 했지만, PHP와 Mysql은 소스 코드를 통해 설명을 진행할 것이다. (이후에 또 설치하게 되었을 때, 복사 붙여넣기가 가능하도록) 1. 관련 패키지 다운로드 및 mysql 설치 2. MySQL DB 초기화 (1)그룹 지정 $ groupadd mysql $ useradd -r -g mysql -s /bin/false mysql (2) 디렉토리 생성 $ cd /usr/local/mysql $ mkdir mysql-files (3)권한주기 $ chown -R mysql:mysql /usr/local/mysql $ chown mysql:mysql mysql-files (해당위치: /usr/local/mysql) $ chmod 750 ..

👩‍💻 Programming/Infra Engineering

Ubuntu 18.04 + APM-Apache 2.4 컴파일/소스 설치

Ubuntu 18.04 OS 위에 Apache 2.4.41 컴파일 설치를 해보았다. 1. 필수 라이브러리 설치 2. pcre 설치 3. Apache 웹서버 컴파일 & 설치 4. Apache 실행 5. 서비스 등록 6. 컴파일러와 브라우저에서 Apache 작동확인 여러 자료와 링크를 통해 완성한 글이다! 블로그마다 작성시기가 달라 옳은 부분만이 있지 않아 오류들을 잡기가 정말 힘들었다. (버전 문제가 많았다.) 이 글을 보시는 분들은 가장 가까운 시기에 작성된, 설치가 잘 된 것이 확인된 글을 하나 잡아서 열심히 하시면 좋을 것 같다. 정말 여러 번 시도하고 정리하고 올리는 거라 미처 글에 쓰지 못하고 넘어간 에러가 있을텐데, 에러가 생기면 내 블로그 다른 글에(링크는 아래에!)오류들을 참고해도 된다. 보..

나리 집사
'👩‍💻 Programming/Infra Engineering' 카테고리의 글 목록 (2 Page)