- Today
- Total
목록Server/Linux (11)
CODE CAVE
이번 포스트는 제가 매번 작업할 때마다 자주 사용하는 명령어 중에서 자꾸 까먹는 명령어들을 메모할 용도로 작성하였습니다. " CentOS / Apache + PHP + MySQL 기준 " # RAM 용량 확인cat /proc/meminfo | grep MemTotal # 웹 서버 버전httpd -v # PHP 버전php -v # 시스템이 비트 수 확인getconf LONG_BIT # 패키지 설치 확인 (ex) PHP 설치 유무 확인 yum list installed | grep php # 패키지 삭제yum remove php* # yum 업데이트yum update # 파일용량 설정파일 업로드 기능을 만들어도, max size를 넘었다며 업로드가 안되는 경우sudo vi /etc/php5/apache2/p..
저는 아마존 EC2에 APM 환경을 구축하였었습니다. 그러다 웹디비 관리툴 phpmyadmin을 설치했는데 이 외 클라이언트용 디비 관리 툴을 사용하니 SSH 접속이 안되더라구요. 결국 재설치를 다짐했는데 인터넷에 떠돌아 다니는 글들 마구잡이로 따라했다가 뭔가 삭제가 제대로 안된 것같아서 좀 해맸습니다. 이런 분들 다시 없기를 바라며, 제가 성공했던 방법 소개드리고자 합니다. 1)apt-get purge mysql-server 2)apt-get purge mysql-common 3)rm -rf /var/log/mysqlrm -rf /var/log/mysql.*rm -rf /var/lib/mysqlrm -rf /etc/mysql 4)apt-get install mysql-server --fix-mssing..
우분투에 apache2를 깔게 되면 기본적으로 /var/www/html이 루트 폴더로 지정되게 됩니다. 이 디렉터리(Directory)를 변경하고 싶으시다면 1. 해당 설정 파일 찾아가기, 편집기로 열기 $ cd /etc/apache2/sites-available ===>이 폴더로 이동 하셔서$ vi 000-default.conf ===>이 파일을 수정하시면 됩니다. 2. 내용 수정 DocumentRoot가 기본으로 /var/www/html 로 되있을 겁니다. 이 부분을 원하시는 대로 고쳐주시면 되요~ 도움이 되셨다면 아래 공감 버튼을 꾸욱~▼▼▼▼▼▼
phpmyadmin, 참 편리하죠~ 웹서버를 운영할 때마다 자주 까시는 분들이 이 포스팅에 오셨다면 기존에 해본 적은 있으나 까먹어서 오신 분들일 테니 이번 기회에 메모를.. (저도 까먹어서 방금 검색하며 쭉 해보고 다양한 문제와 부딪힌 직후 입니다... 멘붕..) APM(Apache,PHP,MySQL) 설치되어있다고 가정합니다. 1. 설치$ sudo apt-get install phpmyadmin : 설치 하다보면 입력하는 창 몇개 뜨는데요~ 읽어보시면 뭔지 아시니까 잘 입력하시고! 2. 설정 - 웹 서버에 phpmyadmin 연동$ sudo vi /etc/apache2/apache2.conf
우분투, CentOS, Debian, Fedora, Radhat 등등등... 리눅스의 버전은 넘치고 넘칩니다. php.ini위치가 리눅스 별로 조금씩 다른 경우가 있는데 이때마다 "우분투 php.ini 위치" 라고 검색하는 것보다 어느 버전에서든 php.ini의 위치를 찾는 방법을 소개하고자 합니다~ 아래의 명령을 실행합니다. find / -name php.ini 그럼 최상위 / 폴더에서부터 php.ini란 이름을 가진 파일을 쭉 찾아냅니다. 저는 우분투에서 결과 값으로/etc/php5/apache2/php.ini 로 나왔습니다. 그럼 모두들 즐 삽질!! 도움이 되셨다면 아래 공감 버튼을 꾸욱~▼▼▼▼▼▼
보통 웹서버 좀 해보신 분들이면 직감적으로 php.ini가 어딨는지 아시죠.. 아니 그냥 find 명령으로 찾는게 젤 빠릅니다.. 일일이 모든 OS에서의 php.ini 위치를 외우는 것도 일이니까요. 사람은 기억력에 한계가 있기에 기계가 도와준다고 봅니다. 아무튼 find로 파일을 찾는법은 리눅스 find 명령어 사용법으로 검색해보시고 사용해보시구요! 이번 포스팅에서는 MAC에서 APM으로 많이 쓰고 있는 MAMP의 php.ini 위치를 알려드리고자 합니다. mamp의 php.ini 위치를 인터넷에서 찾다가 틀리다고 멘붕하시는 질문들을 몇개 봐서요~ mamp에는 php 버전도 다양한데 그 중에 정확한 자신의 PHP버전과 그 것의 php.ini 위치를 보는 법은 아무 php 파일이나 만드신다음 코드상에 p..
모든 자원을 파일로 보는 운영체제 리눅스!전 리눅스의 CUI 모드를 좋아합니다. 까만화면에 글씨만 있는 것을 보면 제가 처음 이 쪽 분야에 동경이 생겼을 때가 떠오르거든요 ㅋㅋ 본론으로 가죠!권한. 파일 하나하나 에는 권한이 있습니다.누구는 볼 수 있고 누구는 볼 수 없고, 혹은 누구는 볼 순 있지만 수정할 순 없고... 누구는 삭제할 수 없고 등등..파일의 권한은 보안에 있어서 중요한 부분이기도 하죠. 리눅스 권한 변경 명령어는 chmod 라는 명령으로 수행됩니다. chmod 660 [file or directory]: 기본 사용법으로 명령과 권한 그리고 파일 또는 디렉토리로 이루어져있습니다.루트/사용자/기타 순으로 r-x(읽고실행가능)/r-x(읽고실행가능)/---(아무것도할수없음)으로 부여합니다. c..
윈도우에서는 아이피와 맥주소를 확인하는 방법으로 ipconfig와 ipconfig /all 이있는데요~ 리눅스에서 명령어도 비슷해서 간혹 헷갈리는 것 같아요 리눅스에서 아이피와 맥주소 확인은 ifconfig 이고 모든 정보를 다보려면 ifconfig -a 이고 어떤 한 인터페이스의 정보만 보고싶으면 ifconfig eth0 이런 식으로 확인하시면 됩니다~~ 게이트웨이(gateway)의 맥주소를 확인하고 싶으시면arp 라고 치시면 Address HWtype HWaddress Flags Mask Ifacegateway ether 00:50:56:e0:dc:84 C eth0172.16.65.135 ether 00:0c:29:c5:fc:de C eth0 이런식으로 출력되서 볼 수 있습니다~ 도움이 되셨다면 아래..
페도라 아직도 많이 쓰죠!! 리눅스의 역할을 충실히하면서 깔끔하고 있을거 다있고 해서 교육용으로도 많이 쓴다고하죠~ 그리고 레드햇에선 새로운게 나오면 레드햇에 적용시키기 전 페도라에 먼저 해본다고합니다. 새로운걸 먼저 경험해볼 수도 있는거죠~ 근데 페도라를 접하는 일반 한국분들(저 포함)은 아마 리눅스를 배우시는 분들도 꾀 있겠지만 해킹&보안 배우실때 많이들 쓰지 않으실까 예상이 됩니다. 보통 원활한 실습을 위해 낮은 페도라 버전을 쓰죠! 근데 페도라 옛날 버전 찾기가 점점 힘들어지고 있네요.. 저도 찾는데 좀 걸렸습니다. 정식 사이트에서도 20버전인가, 밑으로는 다운로드 파일이 없더라구요! (제가 못찾은 걸까요 하하.. 있다면 댓글 부탁드려용) 아무튼 인터넷에 도는 링크들은 대부분 404 뜨고.. 그렇..
int execl(char* path, char* arg0, char* arg1, ... , char* argn, NULL) int execv(char* path, char* argv[ ]) int execlp(char* file, char* arg0, char* arg1, ... , char* argn, NULL) int execvp(char* file, char* argv[ ]) 뭔가 비슷비슷해서 차이점을 한번에 알기 조금 힘드시죠? 간단히 정리하면 execvp()는 execv()와 같으나 실행할 파일을 환경변수 PATH가 지정한 디렉터리에서 찾는 점만 다릅니다. execlp()는 execl()와 같으나 실행할 파일을 환경변수 PATH가 지정한 디렉터리에서 찾는 점만 다릅니다. 즉, "echo $PA..