본문 바로가기
42cursus/server

서버 시행착오

by 인듯아닌듯 2020. 7. 30.

1. docker 다운로드하기위해, goingfre -> docker folder 생성. 여기에 콘테이너가 생성되는 것으로 보임

->goingfre는 각 컴퓨터의 고유하게 가지고 있는 폴더이기 때문에, 클러스터에서 자리를 이동하면 이용할 수 없다.

2. docker에서 debian image를 가져와서 container를 만든다.

3. 현재 명령어는 docker run --name ft_server -it -p 8080:8080 debian:buster

4. 들어가서 apt install로 여러가지 요소를 다운 받는다.

 

apt install nginx

apt install maraiadb-server

apt install php-fpm (apt install php하면, apache가 설치됨..)

-> A : "왜 apt install php이후에는 localhost:8080에 대해서 nginx가 아니라 apache2 페이지가 뜨는 걸까?"

 

systemctl 명령어

service 명령어와 비슷한데, 꼭 필요한 것인지는 잘 모르겠음.

 

service 지우기

https://cezacx2.tistory.com/1246

 

우분투 apt-get 패키지 설치 및 제거, 업그레이드 방법

여러 서버들은 리눅스 운영체제를 이용하고 있습니다. 그 중 가장 보편적으로 알고 계시고 사용되어 지는 것이 우분투나 데비안, 센트OS 등이고, 빨간모자를 비롯한 다른 여러 유로 운영체제 또

cezacx2.tistory.com

 

php와 mysql 등등 실습

https://www.manualfactory.net/10903

 

Ubuntu 18.04 / Nginx, PHP, MariaDB 설치하고 설정하기

Ubuntu 18.04에 Nginx와 PHP를 설치하고 설정하는 방법입니다. Nginx 설치 Nginx를 설치합니다. apt install nginx 만약 방화벽을 사용하고 있다면 포트를 열어줍니다. ufw allow 'Nginx Full' 서버 주소로 접속했을 �

www.manualfactory.net

 

mysql -uroot -p 패스워드에 관계없이 접속이 가능해지는 이유:

root OS의 경우에는 socket으로 부터 plugin되기 때문에 비밀번호에 관계없이 실행된다.

 

mysql> use mysql; 무조건 mysql database내에서 아래 명령어들을 실행시켜야 적용된다!

mysql> update user set plugin='' where User='root';

mysql> flush privileges;

https://serverfault.com/questions/795290/admin-password-of-mariadb-doesnt-seem-to-work

 

Admin password of MariaDb doesn't seem to work

I've just installed MariaDb on a fresh Ubuntu Gnome and ran mysql_secure_installation afterwards where I set a decent admin password, removed the anonymous user etc. Afterwards I realized some str...

serverfault.com

socket

https://reakwon.tistory.com/81

 

[리눅스] 소켓(socket) 개념과 예제(connect, bind, listen, accept,send,recv 사용)

소켓(socket) 네트워크 통신을 하는 표준 방법으로 프로세스간 연결의 종점이라고 볼 수 있습니다. 기본적인 개념은 아래의 그림과 같습니다. 위의 그림은 TCP/IP에서의 인터넷 통신을 보여줍니다.

reakwon.tistory.com

https://blog.naver.com/PostView.nhn?blogId=myca11&logNo=221389847130&categoryNo=24&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=&from=postList&userTopListOpen=true&userTopListCount=5&userTopListManageOpen=false&userTopListCurrentPage=1

 

소켓(Socket) 포트(Port) 뜻과 차이

나도 개발자지만 소켓과 포트의 정확한 의미 차이가 헷갈릴 때가 있어서, 최근에 다시 꼼꼼하게 공부를 했...

blog.naver.com


phpmyadmin

https://www.digitalocean.com/community/tutorials/how-to-install-phpmyadmin-from-source-debian-10

 

How To Install phpMyAdmin From Source on Debian 10 | DigitalOcean

phpMyAdmin is an application that allows users to interact with MySQL (or MariaDB) databases through a web interface. This tutorial covers the process of installing and securing phpMyAdmin on a Debian 10 server.

www.digitalocean.com

https://antilibrary.org/1901

 

우분투 18.04 에 Nginx phpMyAdmin 설치하기 Installing phpMyAdmin for Nginx on Ubuntu 18.04

우분투 18.04 Nginx 기반으로 작동하는 phpMyAdmin 을 구성해보자. phpMyAdmin 은 오픈 소소 소프트웨어로 GUI 를 통한 MySQL 데이터베이스를 관리하는데 도움을 준다. Install phpMyAdmin 패키지 업데이트와 phpM..

antilibrary.org

ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

-> 실질적으로 웹에서 phpmyadmin으로 들어갈 수 있게 하는 심볼릭 링크

 

https://corej21.tistory.com/47

 

리눅스 chmod 명령어와 chown 명령어, chgrp 명령어에 대해 알아보자.

리눅스 chmod 명령어와 chown 명령어, chgrp 명령어에 대해 알아보자. chmod 명령어 파일의 퍼미션을 변경하기 위한 명령어이다. chmod [옵션] [퍼미션] [파일] 옵션 -c: 변경된 파일만 자세하게 보여준다.

corej21.tistory.com

https://muckycode.blogspot.com/2016/09/linux-chown-vs-chmod.html

 

[Linux] chown(소유권 변경) vs chmod(파일권한 변경) 명령어

자바, 프로그래밍 이론, 알고리즘, 자료 구조, 웹, 네트워크, 자바스크립트

muckycode.blogspot.com

 

 

Q. phpmyadmin 설정파일인 config.inc.php에서 pma가 어떤 의미인지 모르겠음.

설정파일에서 조작하는 것들이 어떤 결과를 야기시키는지 확인 할 수 없음.


mysql(mariadb)

database 및 user 설정하기

https://ssungkang.tistory.com/entry/MySQL-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%AA%A9%EB%A1%9D-%EC%B6%94%EA%B0%80-%EC%A0%9C%EA%B1%B0-%EB%B0%8F-%EA%B6%8C%ED%95%9C-%EB%B6%80%EC%97%AC-%EC%A0%9C%EA%B1%B0

 

[MySQL] 사용자 목록, 추가, 제거 및 권한 부여, 제거

db를 사용하면 사용자를 생성하고 각 사용자에 맞게 권한을 부여하는 것이 중요합니다. 권한은 단순히 스키마, 테이블에 대한 권한 부터 여러 기능에 대한 권한까지 다양하게 부여할 수 있습니��

ssungkang.tistory.com

https://m.blog.naver.com/PostView.nhn?blogId=hj_veronica&logNo=220541888848&proxyReferer=https:%2F%2Fwww.google.com%2F

 

6. MySQL 명령어 간단 정리

안녕하세요, 베로입니다 :) 지금까지 총 3편에 걸쳐 명령어들에 대해 알아봤는데요, 이번엔 부가 설명 없이...

blog.naver.com

 

 

Wordpress 설정(phpmyadmin)과 비슷함

https://swiftcoding.org/wp-config-file

 

워드프레스 설정파일 값 세팅하기 ( Wordpress wp-config.php) | 스위프트코딩

서버 설치 세팅 및 데이터관리, 워드프레스 워드프레스, 워드프레스 설정, 워드프레스 관리, Lightsail WP Series 워드프레스를 처음 설치한 이전 글 다음에 해야할 일인 설정파일(wp-config.php)을 세팅��

swiftcoding.org


shell script

input 넣어주는 방법 (expect 방법은 잘 안되더라) "<< EOF" 

https://git.williammiceli.systems/williammiceli-educational/CS4430-Project/-/commit/1bf76da58a4a14094f757b698fe87da32c4770f3

 

Attempt at unattended mysql_secure_installation (1bf76da5) · Commits · WilliamMiceli-Educational / CS4430 Project

GitLab Community Edition

git.williammiceli.systems

 

'42cursus > server' 카테고리의 다른 글

docker toolbox 설치에러 해결하기  (0) 2020.08.27
server_name  (0) 2020.08.06
ssl  (0) 2020.08.04
SSL, redirecct, autoindex, etc  (0) 2020.08.02
dockerfile  (0) 2020.07.30