42Seoul28 Inception - WordPress, MariaDB 개요이번 글에서는 Wordpress와 MariaDB를 직접 설치하여 과제의 요구사항에 맞춰 설정해 보겠습니다.서비스 설치 먼저 MariaDB를 설치합니다.sudo apt-get updatesudo apt-get install mariadb-server mariadb-client -y MySQL에 접속하여 데이터베이스를 생성합니다.sudo mysql -u rootCREATE DATABASE wordpress;CREATE USER 'user'@'localhost' IDENTIFIED BY '123456';GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost';FLUSH PRIVILEGES;EXIT; WordPress를 다운로드합니다.cd /tmpwget htt.. 2024. 8. 24. Inception - Nginx 개요저번 Introduction의 마지막에서 언급했듯, Docker 없이 서비스를 구축하여 실행해봅시다. Docker를 본격적으로 다루기 전까지의 글은 Inception 과제이기보다는 Born2beroot 과제 보너스 파트에 가깝습니다. 이번 글에서는 Nginx를 직접 설치하여 과제의 요구사항에 맞춰 설정해 보겠습니다.서비스 설치먼저 Nginx를 설치합니다.**설치**sudo apt-get updatesudo apt-get -y install nginx**권한부여**sudo chown -R user:user /etc/nginx ←미리 수정 권한을 주자**서비스 상태 확인**sudo systemctl status nginx**만약 disable상태면?**sudo systemctl enable nginxsu.. 2024. 7. 12. Inception - Introduction (가상머신 환경) 개요 드디어 Inception입니다. circle 4에 대한 과제 리뷰가 그동안 없었죠. miniRT과제를 제외하고는 설명할 것이 없다고 생각합니다. 그럼 왜 miniRT는 안 올리냐, 팀 프로젝트로 진행한 그래픽 과제인 miniRT는 제가 블로그에 서술하기에는 아직 완전히 학습했다고 판단하지 않아서 올리지 않았습니다. 마음속으로는 혼자 과제를 다시 풀어보려고 다짐하고 있고 그때 블로그에 올라갈 것 같네요. 언제가 될지 모르지만. Inception은 Born2beroot의 보너스 과제를 "Docker"를 이용해 구현하는 것입니다. Born2beroot의 보너스에서는 WordPress와 mariaDB를 통해 웹 서버를 구성하고 추가적인 서비스를 선택해야 했으며 로컬에서 접속해 다뤄봤습니다. 과제에서는 각 .. 2024. 2. 21. Philosophers - Bonus 개요 이전에는 pthread의 mutex를 이용하여 공유 자원의 접근을 통제하였으나, 이번에는 semaphore를 통하여 프로세스 & 스레드의 공유 자원의 접근 제어를 하게 됩니다. mandtorty와 크게 다르지 않은 보너스입니다. 과장하여 말하면 thread를 process로, mutex를 semaphore로 바꾸면 끝난다! 정도?? 저는 bonus 과제가 아쉽다고 느꼈습니다. mutex는 semaphore가 되었고, fork, waitpid, kill을 사용할 수 있게 해주었으니... "더욱 실시간으로 철학자들의 상태를 반영한 정확한 시뮬레이션을 만들 수 있겠다!"라고 느꼈습니다. status, philosopher, message 등등을 각각 프로세스나 스레드를 통해 역할이 적절히 분배된 멋진 시.. 2023. 12. 17. 이전 1 2 3 4 5 ··· 7 다음