전체 글

👩‍💻 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

컴파일 설치가 필요한 이유 +컴파일설치 ERROR 모음

우리는 컴파일 설치 대신 쉽고 빠르게 apt-get으로 설치가 가능하다. 그런데, 왜 컴파일 설치를 진행하는 것일까? 1. 보안의 문제(회사) apt-get, yum을 이용해 다운로드 하면 당장 필요하지 않은 부분까지 깔려 공간의 효율성이 좋지 않다. 2. 코더가 얻을 수 있는 것이 많다. 1) 리눅스에 익숙해진다. 2) cli, 컴파일 익숙해진다. 3) 에러 메시지 구글링, 구글링 실력이 는다. Apache 설치 1. 기초 라이브러리 설치 오류 gcc 등의 기초 라이브러리 설치를 안했을 때에는 구글링하면 쉽게 오류 해결 가능 2. htpasswd 오류 salix97.tistory.com/137 위 블로그에 해결방법이 나와있지만 내 컴퓨터에서는 전혀 효과가 있지 않았다.ㅠㅠ 3. Blunded-apr 오..

👩‍💻 Programming/Infra Engineering

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

Ubuntu 환경에서 Mysql 컴파일 설치를 진행했다. 이 블로그의 설치에 성공한 글에 부연설명을 더 적어놓았으니 참고해주길 바란다. 1. 리눅스 정보 조회, 리눅스 비트 확인 2. 관련 패키지 설치 3. MySQL 계정 만들기 4. cmake 설치 5. mysql 소스 다운로드 6. MySQL 소스 압축 풀기 7. MySQL 컴파일 및 설치 8. MySQL 데이터베이스 초기화 9. MySQL 설치 디렉토리를 mysql 계정으로 권한 수정 10. 환경설정 11. MySQL 서비스 등록 12. root 암호 초기화

👩‍💻 Programming/Infra Engineering

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

Ubuntu 18.04 OS 위에 Apache 2.4.41 컴파일 설치를 해보았습니다. Apache 설정은 꾸준하게 업데이트 되고 있어서, 공식 문서를 참고하는 것을 권장합니다. 1. 필수 라이브러리 설치 2. pcre 설치 3. Apache 웹서버 컴파일 & 설치 -------- ------- 4. Apache 웹서버 환경설정 sudo vi httpd.conf로 접근해야 파일을 수정할 수 있다. 5. 서비스 등록 파일 apache2.service 생성 6. Apache 서비스 실행 및 서비스 상태 확인 7. 터미널에서 상태 확인 $ systemctl start apache2 $ systemctl status apache2 8. 브라우저에서 Apache 작동확인

🧐 Algorithm

[백준 1018번 C++] 체스판 다시 칠하기

www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net #include #include using namespace std; char chess[60][60] = {0,}; string wf[8] = { {"WBWBWBWB"}, {"BWBWBWBW"}, {"WBWBWBWB"}, {"BWBWBWBW"}, {"WBWBWBWB"}, {"BWBWBWBW"}, {"WBWBWBWB"}, {"BWBWBWBW"} }; string bf[8] = { {"BWBWBWBW"},..

나리 집사
클라우드 개발 일지