ubuntu 네임 서버 구축하기: https://blog.lael.be/post/6308


ubuntu 기본 디렉토리 변경하는 방법:         https://blog.xianchoi.kr/268


ubuntu에 APM을 통해서 서버 구축하기:         http://webnautes.tistory.com/1028


mysql계정 비밀번호 변경:         https://zetawiki.com/wiki/MySQL_root_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EB%B6%84%EC%8B%A4


myphpadmin 오류 해결방법:         https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa




Package


apt(advanced Packaging tool)

-apt-get: 팩키지 관리 명령어 도구이다.


sudo apt-get update:  /etc/apt/source.list 로부터 index를 가져와서 update를 한다.

sudo apt-get upgrade: 설치되어 있는 package를 새버전으로 업그래이드 한다

sudo apt-install 패키지이름: package 설치하는 것

sudo apt-get autoremove 패키지이름: 내려받은 패키지 파일 중 쓸모 없는 것들만  모아둔 /var/cache/apt/archives/에서 삭제하여 디시크 공가늘 확보하는 것

sudo apt-get remove패키지이름 :package는 지우나 설정 파일은 지위지 않음(재설치가 가능하다)

sudo apt-get --purge remove 패키지 이름: 설정 파일까지 삭제함


remove와 --purge remove의 차이


-remove하는 경우 net-tool만 remove하지만, --purge remove하는 경우 net-tools와 관련된 모든 파일을 삭제한다


-apt-cache: 패키지를 검색하기 위한 command line. 

apt-cache 패키지: 사용할 수 있는 패키지를 출력한다

apt-cache search 패키지: 패키지와 관련된 패키지의 이름과 설명 출력한다

apt-cache stats: 캐시 현황 확인




sudo(superuser do)

-superuser이라면 모든 권한을 갖고 있는 user로써 모든 command를 실행하고 install까지 할 수 있다.

sudo su: 지속적으로 sudperuser로 command를 실행하는 것

exit:하면 빠져나온다 






Network


ifconfig: 네트워크 인터페이스 IP 주소와 넷마스크의 설정과 및 인터페이스 활성화/비활성화를 위해서 사용되는 command이다

(ubuntun에서 사용하려면 net-tools를 install한 후 사용가능하다)



ping: 네트워크가 살아있는지 확인하는 command이다. 즉, ping왔다리 갔다리 한다는 것은 해당 서버에 접근이 가능하다는 말이다 

-나의 localhost로 ping을 보낸 것이다

ping -c 횟수 -i 초 단위 간격  도메인 주소

(횟수를 생략하는 경우 무제한으로 가며, 초 단위를 생략하는 경우 1초단위로 설정된다)

-물론 해당 서버에서 pingd을 차단하는 경우 접속은 가능하나 ping이 안된다.


netstat: 네트워크 상태 및 프로토콜 통계를 생성하는 command. 즉, 열려있는 모든 서버와 소켓에 대한 정보를 알려주는 명령어이다. 


(소켓: 소프트웨어로 작성된 통신 접속점, 소켓을 통해서 데이터가 송수신된다)









reference:

apt-get정리: https://blog.outsider.ne.kr/346

apt-get과 apt-cache 명령어: http://www.myservlab.com/190

ifconfig: https://ko.wikipedia.org/wiki/Ifconfig

ping: https://m.blog.naver.com/PostView.nhn?blogId=diceworld&logNo=220296844545&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F

netstats: https://thebook.io/006718/part01/ch03/06/04/

소켓의 이해: http://jkkang.net/unix/netprg/chap2/net2_1.html









'OSS' 카테고리의 다른 글

[ubuntu] ssh server설치 및 접속  (0) 2018.05.08
[Ubuntu]hostname 변경  (0) 2018.05.07
[Ubuntu]Defaul page (Index.html) modify 1.01  (0) 2018.04.30
[나름해석]JSMN-kyu.version2.0-jsondump.c  (0) 2018.04.09
[Command]git 기초2  (0) 2018.04.09

(※설명과 해석은 어디까지나 글쓴이의 주관적 사고와 구글링으로 부터 나왔습니다※)


LAMP





linux: 커널의 일종으로 운영체제를 가리키도 한다. 안드로이도 linux기반으로 개발되었다.  공개된 소스이기 때문에 많은 사용자들이 개발하는데 많이 사용된다.


Ubuntu: Ubuntu는 남아프리카의 말로 "사람들간의 관계형성에 중점을 둔 윤리사상"이라는 뜻을 가진다. linux 커널 기반의 운영체제이며, open source로 모두에게 배포된 OS이다.




Apache: HTTP서버의 웹서버이다. 최초의 웹서버인 "NCSA HTTPd"기반으로 만들어 젔다. 확장성이 뛰어나서 여러 프로그램과 연동하여 사용한다. 그래서 보통 APM (apache(서버)+PHP(언어)+Mysql(DB))을 통해서 연동한다.




PHP: (Hypertext Preprocessor) 서버에서 실행되는 프로그래밍 언어이며 HTML을 생성한다(HTML에 포함되어 동작한다).



HTML:웹 페이지를 만든 언어이며, 웹 브라우저에 전달되어 웹 페이지를 생성하는 것




MySQL:공개 소스의 관계형 데이타 베이스 관리 시스템이다.  

 








reference: 나무위키

https://namu.wiki/w/%EC%95%84%ED%8C%8C%EC%B9%98%20HTTP%20%EC%84%9C%EB%B2%84

https://namu.wiki/w/PHP?from=php

https://namu.wiki/w/MySQL

https://namu.wiki/w/HTML

https://namu.wiki/w/%EB%A6%AC%EB%88%85%EC%8A%A4?from=Linux

'Learning Concept' 카테고리의 다른 글

[CMS]  (0) 2018.05.15

+ Recent posts