본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

IT기술/리눅스50

chown - 리눅스 파일 및 디렉토리에 대한 소유자/그룹 변경 파일 및 디렉토리의 소유자와 그룹을 변경하기 - 리눅스에서는 파일이나 디렉토리 하나하나 마다 각각의 소유자와 소유그룹이 지정되어 있다. 파일 및 디렉토리 제어를 위해 소유권에 대한 관리가 필요하다. - 명령어 chown [옵션] [소유자:소유그룹] [디렉토리or파일 명] - 옵션 -R : 하위 디렉토리 / 파일에 모두 적용 2016. 12. 27.
리눅스 방화벽 firewalld (CentOS 7) CentOS 7부터 기본 방화벽 시스템이 변경되었습니다. 이전에는 iptables 를 사용했었는데.. CentOS 7에서는 firewalld라는 방화벽 시스템이 기본으로 탑재되었습니다. 그렇다고 iptables이 완전히 없어진 것은 아닙니다. firewalld은 그저 iptables을 기반으로해서 동작하고 있는 것 뿐입니다. firewalld이 iptables을 의존 패키지로 두고 있는 것을 보면 알 수 있습니다. 다만 iptables-service를 조작이 쉬운 firewalld로 바꾼 것 뿐입니다. centos 7부터는 iptables-service를 더 이상 사용하지않지만, iptables-service를 계속 사용할 수도 있습니다. 리눅스를 계속 사용해온 사용자라면 당연히 익숙했던 iptables.. 2016. 9. 19.
리눅스 phpmyadmin 설치하기 CentOS 환경에서 phpmyadmin을 yum을 통해 설치하려면 바로 되지 않는다. 기본적인 패키지가 아니기 때문에 패키지 다운로드 주소를 추가해준다면 편하게 설치 가능하지만 관리차원에서는 수동으로 설치하는게 더 편하다고 느낀다. 그래서 수동으로 설치해보려고 한다. 1) 다운로드하기 http://www.phpmyadmin.net/ 으로 가서 phpmyadmin 압축 파일을 다운로드받자. 무료다. 무턱대고 최신버전을 받았다가 php버전 때문에 사용되지 않는 경우가 있다. 실수로 최신버전 설치하는데, php7.x버전이 필요하다고 하는데, php7.x버전은 centos에 설치하려면 매우 복잡하기에;;아래 링크를 참조하면 되지만 복잡하고 귀찮으므로 yum으로 낮은버전으로 받아도 된다. https://teck.. 2016. 8. 18.
centos 7.2 방화벽 명령어 vi /etc/firewalld/zones/public.xml #이곳에서 변경하고 저장해도됩니다 저장후에는firewall-cmd--reload # 커맨드 입력하여 재로드해주시면 반영됩니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 #방화벽포트 허용firewall-cmd --permanent --zone=public --add-port=80/tcp #방화벽포트제거firewall-cmd --permanent --zone=public --remove-port=80/tcp #설정한 포트 적용firewall-cmd --reload #재시작 #서비스추가firewall-cmd --perm.. 2016. 8. 18.
CentOS 7.2 웹서버 구축 (센토스 서버세팅) Ubuntu, CentOS, Fedora, debian, redhat 등을 써보고 했지만 깊게 파들어가진 못했다. 주소 사용하던게 Ubuntu이기에 이번엔 CentOS를 가지고 놀아보자 웹서버 구축을 해볼건데 어떻게하는지 차근차근 정리해봐야겠다. CentOS 운영체제에 관해서는 https://ko.wikipedia.org/wiki/CentOS 를 참조하면 된다. 사용하는 버전은 CentOS 7.2 버전이지만 7.0버전 위로 설치하려면 아래의 설치법을 따라해도된다. 1) 리눅스 버전체크 # uname -a Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Li.. 2016. 8. 17.
[Linux] 이게뭐야 ㅋㅋㅋ device eth0 does not seem to be present. delaying initialization, VMware Tools로 해결! 오랜만에 아주 골때리는 이슈가 나왔다. vmware를 돌리고 있는데, CentOS 5.8버전의 운영체제를 P2V(기존 서버에서 가상 서버로 이전하는 작업) 진행하고나서 네트워크 연결이 안되는 것이다. 네트워크 재시작도 눌러봤지만 아래와같은 오류가 뜨면서 재시작이 불가능하다.pcnet32는 랜카드고 device eth0 does not seem to be present delaying initialization. 이게 도대체 무엇인가.... 구글링을 해보니 서버 이전으로 인한 mac주소의 초기화가 되지 않아 문제가 생겨서 그런 걸 수도 있기에 vi /etc/sysconfig/network-scripts/ifcfg-eth0 과 vi /etc/udev/rules.d/70-persistent-net.rules .. 2016. 4. 18.
tar 압축, tar 압축해제, gz 압축, gz 압축해제 1. tar로 압축하기tar -cvf 압축파일명.tar 디렉토리명 2. tar 압축 해제하기tar -xvf 압축파일명.tar 3. tar.gz 로 압축하기tar -zcvf 압축파일명.tar 디렉토리명 4. tar.gz 압축 해제하기tar -zxvf 압축파일명.tar 옵션별 설명은 아래와 같다.c 파일을 tar로 묶음x tar를 풀어줌z gzip으로 압축/해제v 일련 과정을 화면에 출력함f 파일 이름을 지정함 2016. 3. 28.
리눅스서버의 서비스 데몬들 설명 1. 서비스데몬 리스트 amanda서버클라이언트 환경의 네트웍 백업시스템amd자동마운트서비스(automatically mount file systems)anacron주기적인 작업을 설정할 수 있는 서비스apmd전원관리 데몬. 즉 전원감시 감시 대몬arpwatch네트웍인터페이스 하드웨어주소(MAC주소)와 IP주소를 쌍으로 모니터링하는 툴로서 보안도구로 사용됨.atd지정된 시간에 특정 작업을 실행할 수 있는 프로그램.autofs자동마운트 제어 스크립트 프로그램.bootparamd디스크가 없는 서버의 부팅정보제공을 하는 데몬chargencharacter generate 서비스(보안에 취약함)chargen-udpcharacter generate 서비스(udp)comsat메일도착알림이나 사용자 알림사항등이 있을 .. 2016. 3. 23.
[CentOS] APM 소스패키지 설치 (CentOS 5.2) -기존rpm제거 1. APM설치 전 확인사항APM을 설치 하기 위해서는 gcc와 gcc-c++ 컴파일러가 설치되어 있어야 한다. 추가적으로 설치해도 상관없지만 리눅스를 설치할때 추가적으로 이 라이브러리들을 선택하여 설치하면 수월하게 설치할 수 있다. 또한 phpmyadmin을 사용하기 위해서는 libmcrypt가 필요하며 yum으로 설치를 해봤으니 정상적으로 작동을 하지 않는것같다. libmcrypt를 tar.gz파일을 다운받아 ./configure && make && make install 을 이용하여 설치하자 1.1 APM이 설치 되어 있는 확인# rpm -qa httpd php mysql - 아무것도 출력되지 않을 경우 설치되지 않은것이며 패키지가 출력될 경우 아래 명령어로 제거하도록 합니다. 1.2 기존에 설치 .. 2016. 3. 23.
Yum으로 설치한 아파치(apache) 구동 확인 yum 으로 설치하면 rpm 으로 설치가 된다. 소스컴파일은 일반적으로 /usr/local/apache 에 하는거지 반드시 그렇다는게 아니기 때문에 홈페이지 소스 설치 경로를 확인해야 한다.아파치 설치디렉토리는 /etc/httpd 에 거의 모여있으며 rpm 은 rpm -qa httpd 해도 확인할 수 있다. ps -e | grep httpd -> 아파치구동상태 확인 ps -e | grep mysqld -> mysql 구동상태 확인 파일 경로들은 아래와 같다.아파치 conf : /etc/httpd/conf 홈 : /var/www/html 로그 : /etc/httpd/logs pid-file=/etc/httpd/run/httpd.pid 실행파일들은 /etc/init.d/httpd /sbin/service h.. 2016. 3. 23.
[CentOS] yum 을 이용한 간단한 Apache 설정 1. Apache 설치 # yum -y install httpd* 2. 방화벽 포트 오픈 # system-config-securitylevel-tui (필자의 경우 centos 5.8) -> http 만 체크 or disable 3. Apache 서비스 구동 # service httpd start or # /etc/rc.d/init.d/httpd start ( 단순히 service로 스타트 하는것도 좋지만 정확한 경로를 아는것도 괜찮습니다. ) ※ 서비스 구동후 웹페이지에 http://IP 를 적으면 시작 페이지가 보입니다. 4. Apache 데몬 활성화 # chkconfig httpd on ( 서버 부팅 시 자동으로 Apache 데몬을 실행할 수 있게 추가 합니다. ) 5. Apache 설정 # vi .. 2016. 3. 23.
RPM, YUM 이란? RPM/rpm/Yum/YUM/yum Redhat Package Manager로 Window의 "setup.exe"와 비슷하다. 즉, 프로그램을 설치한 후에 바로 실행할 수 있는 설치 파일을 제작하게 되었다. 이러한 설치파일의 확장명은 *.rpm이며, 이를 패키지라고 부른다.RPM의 단점은 무엇일까?RPM이 나오면서 리눅스에서의 설치는 편리해 졌지만 RPM의 가장 큰 문제점은 '의존성'이다.예로 페도라의 기본 웹 브라우저인 Firefox는 X윈도우에서 가동된다. X윈도우가 설치되지 않은 상태에서 firefox를 설치한다면? 의존성 때문에 설치가 되지 않을 것이다.rpm 파일 형식을 예로 알아보자.gedit-2.6.1-1.fc11.i586.rpm패키지 이름-버전-릴리즈번호.페도라버전.아키텍처.rpm 1. 패.. 2016. 3. 23.