Search Results for '전체 분류'


1797 posts related to '전체 분류'

  1. 2017/07/13 금속 나노금속 코팅 기술 주방 욕실 가정집 사무실 빌딩 등 대박 아이템 - 창업안내
  2. 2017/07/13 돌 나노미네랄 코팅 기술 대리석 싱크대 상판등 대박 아이템 - 창업안내
  3. 2017/07/13 플라스틱 나노플라스틱 코팅 기술 욕실 냉장고 등 대박 아이템 - 창업안내
  4. 2017/07/13 세라믹 나노세라믹 코팅 기술 욕실 주방 등 대박 아이템 - 창업정보
  5. 2017/07/13 유리 나노글라스 코팅 기술 욕실 주방 등 대박 아이템
  6. 2017/07/10 매크로 프로그램 강력추천 - 디매크로(광고없는버전)
  7. 2017/07/06 수원인테리어업체 추천 수원인테리어 잘하는곳
  8. 2017/07/06 나무 나노우드 코팅 기술 목조주택 등 대박 아이템
  9. 2017/07/05 Python 배포용 실행파일 만들기(PyInstaller)
  10. 2017/07/04 [지식인마케팅노출방법]지식인노출방법노하우를알아봅시다.
  11. 2017/06/22 수원인테리어 업체 추천
  12. 2017/05/21 Ubuntu 16.04 LTS 웹서버 세팅방법 (Nginx + PHP7-FPM + MariaDB)
  13. 2017/05/21 How to Install PHP 7 on Ubuntu 15.10, 15.04 & 14.04 using PPA
  14. 2017/05/21 How to Install PHP 5.4 or PHP 5.5 or PHP 5.6 on Ubuntu 16.04, 14.04 or…
  15. 2017/05/21 Ubuntu 16.04 : Nginx, PHP 7, MySQL 5.7 설치
  16. 2017/04/27 귀농 귀촌 시골땅 시골집매매 시골빈집매매 촌집매매 오지땅 임야매매 매매 직거래 시골산 가격 시세 장터 사이트 추천
  17. 2017/04/20 나노폴 화장실청소 물만 뿌리면 청소끝!
  18. 2017/04/20 CCleaner Professional 항상 최신버전 설치
  19. 2017/04/18 IcoFX v3.0.3 Final + Keygen + Portable
  20. 2017/04/18 KMSpico AutoNet Portable v1.4.9 (모든버전윈도우/MS Office 정품인증)
  21. 2017/04/18 [DBMS] mysql 접속자 많아서 버벅일때 팁입니다.
  22. 2017/04/18 [DBMS] 그누보드 databas 튜닝
  23. 2017/04/05 윈도우 10 오피스 2016 인증툴
  24. 2017/03/30 부트스트랩4버전의 치트시트
  25. 2017/03/25 그누보드5 회원가입 IP 가입 제한 방법
  26. 2017/03/23 시골주택 전원주택 저렴하게 짖고 살자 건기넷 감사드립니다.
  27. 2017/03/23 Cloudflare CDN 서브 도메인 실수 하면 진짜 IP 잡을수 있습니다
  28. 2017/03/22 미용실 인테리어 공사 착수 전 지켜져야 할일 미용실 만이 아니죠 ^^
  29. 2017/03/22 PHP | 웹 url에 www가 붙지 않은 주소에 www 붙이기 (update. 20 2
  30. 2017/03/22 아직도 스마트폰 도청 위치추적 APP 이 있습니다.

미리 mysql의 데이터를 백업시켜놓지 않고 db가 터져서 접속이 불가능한 상태이기 때문에 .frm파일과 .idb파일만 남아서 이것을 이용해서 복구해야 했기에

재가 썻던 방법을 남깁니다.

 

 

.frm에는 테이블 스키마가 남겨져 있는데

 

shell>mysqlfrm --diagnostic <복구하고 싶은 frm이 담겨있는 mysql database의 경로> 

여기서 shell이란 linux terminal과 windows powershell 다 포함됩니다.

 

또한 ibd는 

frm에서 나온 테이블을 추가해준 후에

 

1. alter table <table.name> discard tablespace

2. 복구하고 싶은 idb파일을 해당 db가 있는 폴더에 넣어준다.

3. alter table <table.name> import tablespace

4. .cfg오류는 무시해도 좋습니다.




2017/12/01 12:59 2017/12/01 12:59
윈도우10 인증 무설치 


2017/10/10 14:27 2017/10/10 14:27

 안녕하세요!!

욕실주방 케어 전문 나노폴 인사드립니다 ^^

 

나노기술 분야에서 확고한 선두위치를 차지하고 있는 독일의 나노기술

정품 나노폴 시공으로 코팅의 지속성 (10년이상 반영구적, 3년 무상A/S, 품질보증서발급)

아이들을 위한 친환경성 (그린애플상, 녹색영웅상, KTR 무독성 친환경 인증 등)

세균번식이 많은 욕실과 주방에 99.9% 항균 나노코팅 (KTR 항균 인증)

 

나노폴에 대한 자세한 정보는 홈페이지 https://www.nanopool.co.kr 에서 확인하세요~^^

 

나노코팅 전국 최저가 공동구매 진행합니다. 많은 관심 바랍니다~~^^

 

저희 나노폴 시공팀은 독일의 전문적인 나노코팅기술을 바탕으로 견고하게 시공해드립니다.!!

 

시공 및 공정과정은 영상, 사진으로 본사 홈페이지를 통해 언제든 확인하실수 있습니다!!

향후 품질 및 고객관리 또한 본사 홈페이지 클릭 한번으로 언제든 쉽게 조회 가능합니다!!

 

대표번호 1588-4615

카톡 nanopool

 

 

 

 


 

 

시공 후 영상

 

 

시공 후 영상

 

 

 

 



2017/09/29 09:41 2017/09/29 09:41
사용자 삽입 이미지
사용자 삽입 이미지


산화나 마모(긁힘,원인)를 막기 위해 때때로 금속성 표면에 보호 계층이 필요하다. NP®-coatings, 특히 금속 표면을 위해 설계된, 금속, 그리고 그들의 가치와 이익을 보존과 보호를 위해 금속에 추가 속성을 제공할 수 있다.

대부분의 금속은 우리의 일상 생활에서 부분적으로 숨겨지거나 첫 눈에 알아볼 수 없게 사용된다. 그들은 진정한 형태로, 원료의 형태로, 합금으로, 다른 금속과 함께 녹여지고 나타난다.(예,강철, 납, 동)일반적으로, 그들은 ,훌륭한 열 전도율에 의해, 다른 경도가(무른 납, 딱딱한 크롬) 될 수 있다. 합금 뿐아니라 순수한 금속도 NP® 코팅으로 기능화 될 수 있다.

건기그룹 소속인 나노폴 회사에서 독일 본사와 협업 하여 나노플미네랄 즉 돌,대리석,벽돌 등 나노코팅 하는 제품을 수입하게 되었습니다.
그래서 앞으로 사용할수 있는곳이 무궁무진 합니다.
기존 나노유리코팅,나노우드코팅,나노플라스틱코팅,나노미네랄코팅,나노금속코팅,나노섬유코팅 제품을 모두 수입하게 되어 일반 소비자 분들도 저렴한 가격으로 제품을 공급 받을수 있게 되었습니다. 관련 내용은
네이버에서 나노폴 검색 하시고 확인해 사이트에 접속해 보십시오.
https://www.nanopool.co.kr 접속 하셔도 됩니다.



2017/07/13 10:38 2017/07/13 10:38
사용자 삽입 이미지


우리의 익숙한 환경에 상당한 부분이 돌,석고, 콘크리트같은 미네랄 표면이다. 보통 우리는석고로 되어 있벽 벽돌에 살고 있다. 그리고 습도를 흡수하고 분출하는 과정이 우리의 마이크로 기후에 기여 하고 이것은 우리를 기분 좋게 한다. 또한 집은 환경으로 부터의 영향과 대기 조건에 대한 피난처를 준다. 비록 이 재료가 내구성이 강력함을 보여도 우리는 아직도 그들의 기능을 돌봐야 한다. 왜냐하면 낙서(긁힘)에 의해 공격적인 환경 영향력 및 오염이 엄청나게 그 표면의 기능과 미적인 측면에 영향을 미칠 수 있기 때문. NP-coatings, 광물 표면에 taylor-made,가 흡수, 숨쉬기 능력과 단열재 같은 자연 특성을 감소 시키지는 않는다.

건기그룹 소속인 나노폴 회사에서 독일 본사와 협업 하여 나노미네랄 즉 돌,대리석,벽돌등 나노코팅 하는 제품을 수입하게 되었습니다.
그래서 앞으로 사용할수 있는곳이 무궁무진 합니다.
기존 나노유리코팅,나노우드코팅,나노플라스틱코팅,나노미네랄코팅,나노금속코팅,나노섬유코팅 제품을 모두 수입하게 되어 일반 소비자 분들도 저렴한 가격으로 제품을 공급 받을수 있게 되었습니다. 관련 내용은
네이버에서 나노폴 검색 하시고 확인해 사이트에 접속해 보십시오.
https://www.nanopool.co.kr 접속 하셔도 됩니다.



2017/07/13 10:36 2017/07/13 10:36
사용자 삽입 이미지
사용자 삽입 이미지

플라스틱, 그런 물질들로 지정된, 종합적으로 또는 반-합성적으로 유기(탄소)그룹과 생성된 고분자로 구성되어 있다. 플라스틱의 일반적으로 뛰어난 특성은 성형성, 경도, 탄력성, 파단 강도, 온도 저항이고 화학적 저항은 기본원료의 선택, 제조 과정 및 첨가제의 사용에 의하여 쉽게 다양화될 수 있는 것이다. 이것은 플라스틱 없이 우리의 일상 삶을 상상하는 것은 불가능하다는 것이다. 그들은 다른 재질의 그룹처럼 우리의 삶을 바꾸었다. 플라스틱 없이는 우리는 자동차, 비행기, 컴퓨터 등을 가질 수 없었다. 많은 기술 개발은 오직 다양한 플라스틱이 발명되어야만 가능했다. 또한, 플라스틱의 기능은 NP® 플라스틱 코팅으로 개선될 수 있었다.다음의 기능은 우리가 이루고 최적화한 것이다.

건기그룹 소속인 나노폴 회사에서 독일 본사와 협업 하여 나노플라스틱 즉 플라스틱에 나노코팅 하는 제품을 수입하게 되었습니다.
그래서 앞으로 사용할수 있는곳이 무궁무진 합니다.
기존 나노유리코팅,나노우드코팅,나노플라스틱코팅,나노미네랄코팅,나노금속코팅,나노섬유코팅 제품을 모두 수입하게 되어 일반 소비자 분들도 저렴한 가격으로 제품을 공급 받을수 있게 되었습니다. 관련 내용은
네이버에서 나노폴 검색 하시고 확인해 사이트에 접속해 보십시오.
https://www.nanopool.co.kr 접속 하셔도 됩니다.



2017/07/13 10:24 2017/07/13 10:24
사용자 삽입 이미지
사용자 삽입 이미지

유리처럼, 도자기 재료는 마시고 요리하는 용기, 바닥과 지붕,뼈와 치아, 우주 왕복선의 열방패 많은 다른 high-tech-applications에 인공 삽입물처럼 몇 천년 동안 생산되고 사용되어는 종류에 속한다. NP®-coatings은 가장 다른 세라믹, 특화된 곳에 코팅될 수 있다

건기그룹 소속인 나노폴 회사에서 독일 본사와 협업 하여 나노세라믹 즉 타일,변기,거울,세면대,샤워부스,유리 에 나노코팅 하는 제품을 수입하게 되었습니다.
그래서 앞으로 사용할수 있는곳이 무궁무진 합니다.
기존 나노유리코팅,나노우드코팅,나노플라스틱코팅,나노미네랄코팅,나노금속코팅,나노섬유코팅 제품을 모두 수입하게 되어 일반 소비자 분들도 저렴한 가격으로 제품을 공급 받을수 있게 되었습니다. 관련 내용은
네이버에서 나노폴 검색 하시고 확인해 사이트에 접속해 보십시오.
https://www.nanopool.co.kr 접속 하셔도 됩니다.



2017/07/13 10:21 2017/07/13 10:21
사용자 삽입 이미지
사용자 삽입 이미지

건기그룹 소속인 나노폴 회사에서 독일 본사와 협업 하여 나노글라스 즉 유리에 나노코팅 하는 제품을 수입하게 되었습니다.
그래서 앞으로 사용할수 있는곳이 무궁무진 합니다.
기존 나노유리코팅,나노우드코팅,나노플라스틱코팅,나노미네랄코팅,나노금속코팅,나노섬유코팅 제품을 모두 수입하게 되어 일반 소비자 분들도 저렴한 가격으로 제품을 공급 받을수 있게 되었습니다. 관련 내용은
네이버에서 나노폴 검색 하시고 확인해 사이트에 접속해 보십시오.
https://www.nanopool.co.kr 접속 하셔도 됩니다.



2017/07/13 10:04 2017/07/13 10:04
강력하고 광고 없는 프로그램 디매크로 프로그램을 소개합니다. 

네이버 상위 노출 프로그램을 개발하면서 기본 베이스 필요로 인해 매크로 프로그램을 배포합니다.

누구나 사용가능합니다.

네이버 상위노출 구글 상위 노출 다음 상위 노출 프로그램 문의는 admin@gwinong.net 으로 문의 바랍니다.

사용자 삽입 이미지

위 타이틀중 DanDanPlus 는 네이버 통합검색 상위 노출  프로그램 일부로 개발되어 제목이 그러니 그냥 사용하시면 됩니다.




2017/07/10 13:49 2017/07/10 13:49
아파트인테리어를 계획중이신분들은 저렴하고 질 좋은 서비스를 제공하는 업체를 찾고자 하는데 믿을수 잇는 업체를 찾기가 정말 어렵지 않던가요 ?


어떤식으로 인테리어를 해야할지 또한 어디서 하는것이 가격이 저렴한지, 꼼꼼한 아파트인테리어를 해줄 업체를 찾기가 어려워서 고민이라면

지금부터 이글을 잘 읽어 보십시오.

사용자 삽입 이미지

우선 인테리어 업계의 구조를 이해햐야 합니다. 통상적으로 우리가 들어가는 인테리어 가게에서 모든 인테리어를 하지 않습니다. 아마 80% 이상 전혀 인테리어를 하지 않는다고 표현하는게 정답입니다.

인테리어 가게마다 밑에 하청업체들이 있어서 그 하청업체들이 일을 하게 되죠 올수리의 경우 목수,샤시,철거,도배,장판,싱크대 업체들이 딸오 있어서 아웃소싱 형태로 인테리어 가게 사장님은 업체들을 관리하는 사람입니다.

수원인테리어,수원인테리어업체,수원입테리어업체추천
사용자 삽입 이미지

하지만 이런구조를 탈피 하기 위해서 건기그룹 에서 건기넷 이라는 회사를 설립했다고 합니다.

저는 이곳에서 인테리어를 하였습니다. 여기저기 발품 팔면서 회사에 방문 했더니 간판 하나 달아 놓고 정작 인테리어 회사야 할정도로 의심이 가더군요.

사용자 삽입 이미지

본사는 수원에 있습니다. 그리고 시공점 으로 해서 전국 43호점까지 구축 되어 있습니다. 건축자재를 직접 관리 하기 때문에 자재부터 시공까지 그리고 본사 디자이너 까지 직접 수원인테리어 공사를 진행 하므로 합리적인 가격이 시공이 가능합니다.

네이버에서 건기넷 검색해 보십시오. 

여러분들은 고민 한방에 해결됩니다. 합리적인 가격  전담 시공팀 직접 시공하므로 시공비도 합리적입니다.

사용자 삽입 이미지

다시한번 네이버에서 건기넷 검색해 보십시오. ^^ 

수원인테리어,수원인테리어업체,수원입테리어업체추천


2017/07/06 17:27 2017/07/06 17:27
사용자 삽입 이미지
사용자 삽입 이미지


건기그룹 소속인 나노폴 회사에서 독일 본사와 협업 하여 우드 즉 나무에 나노코팅 하는 제품을 수입하게 되었습니다.

그래서 앞으로 사용할수 있는곳이 무궁무진 합니다.

기존 나노유리코팅,나노우드코팅,나노플라스틱코팅,나노미네랄코팅,나노금속코팅,나노섬유코팅 제품을 모두 수입하게 되어 일반 소비자 분들도 저렴한 가격으로 제품을 공급 받을수 있게 되었습니다. 관련 내용은

네이버에서 나노폴 검색 하시고 확인해 사이트에 접속해 보십시오.

https://www.nanopool.co.kr 접속 하셔도 됩니다.




2017/07/06 11:33 2017/07/06 11:33

주제: Python 으로 만들 어플을 배포용 실행 파일로 만들자.

 

1. 프로그램 선택 시행 착오.

 

 . 기존에 TkInter 을 사용했을때는..  Py2Exe 를 이용해서 실행 파일을 만들었다.

   근데... 이게 PyQt 를 이용했을때는 어떤때는 잘 되다가 어떤때는 에러가 난다.

  그래서 실행 파일을 만드는 다른 툴을 찿기로 했다.

   Py2Exe , cx_Freeze ...  두개를 구글링 하면서 이것 저것 다 해 보았다. 안된다....

 

2. 프로그램 선택과 테스트결과

 

  . pyInstaller ... 검색중에 PyInstaller 이란 프로그램이 있단디.

   일단.. 다운 받고 설치하고 테스트..... 와우 끝내 준다.... 1개의 파일로 만들고... Win7 winXp

   다 돌아 간다.

 

3. 설치 과정.

 

   A. pywin32 설치.

    . pyinstaller 는 PyWin32 나 pypiwin32 가 설치되어 있어야 한다.

    . 만약에 설치되어 있지 않다면 pip로 pyinstaller 설치하면  pypiwin32 가 자동으로 설치된다.

     .pip 에서 pywin 이 자동설치가 안되는 경우 먼저 다음 사이트에서 pywin32 를 다운 받는다.

     http://sourceforge.net/projects/pywin32/files/pywin32/

     에서 Build 219 를 선택.

     난 os를 Win7 64bit 를 쓰지만 호환성때문에 Python3.4 32Bit 를 쓴다.

     그래서 pywin32-219.win32-py3.4.exe 를 다운로드 해서 설치 했다.(설치은 그냥 된다.)

 

 B. pyinstaller 설치

 

  . 기존에 설치했던 버전은 실행파일이 한글로 된폴더에 있으면 에러가 난다.

  . 그래서 새버전을 설치하기로 했다.

 

   방법1

  . pyinstaller 가 업그레이드 되어서 이제는

   pip install pyinstaller  또는

   pip install -U pyinstaller

   로 설치하면 이상없이 설치된다.

 

   방법2

   . 아래사이트에 접속해서

    http://www.pyinstaller.org/

    PyInstaller 3.0 (zip) 을 다운받아 압축을 푼다.

 

    . 다시  CMD 창을 열어서 pyinstaller 압축을 푼 폴더로 들어간뒤.

       python setup.py install

 

추가 : pyinstaller 3.2 로 업그레이 하려고 했더니   unicode cp949 코덱 관련 오류가 난다

        그래서 아예 개발자 버전  3.3 으로 설치했다.

       PyInstaller-3.3.dev0+483c819 future-0.16.0

       설치 방법은 아래/

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip

 

 A. 시행착오

 .  pip install -U pyinstaller 요걸로는 잘 안된다.

    중간에 에러가 난다.( PyWin32 가 설치 안되어서 일수도)

 

  .  http://www.pyinstaller.org 에서 자신의 파이썬 버전과 맞는 것을 다운 받는다.

    내 경우 Python3.4 이므로 하단의 Py3.zip 파일을 다운 받아 압축을 풀었다.

 

   .CMD 창을 열어서 pyinstaller 압축을 푼 폴더로 들어간뒤.

     python setup.py install

 ... 헉.... 에러가 난다... console 창의 에러 메세지를 보니... PyWin32 가 설치 되어 있어야한단다.

 

    PyInstaller 를 설치 하기 위해서는 PyWin2가 받드시 설치 되어 있어야 한다.

    ( 아마 , Py2exe 나 cx_Freeze 가 에러난 이유도 이것 PyInw32가 설치 안되어서 인듯.)

 

 B. 설치 성공

 

    . 다시  CMD 창을 열어서 pyinstaller 압축을 푼 폴더로 들어간뒤.

       python setup.py install

     와 에러 없이 잘 설치 된다. 굿......

     다 설치하고 나서야 PyInstaller 설명서 를 찿았다.

 

        http://pythonhosted.org/PyInstaller/#installing-using-pip

 

 

4. 실행 파일 만들기.

   cmd 창을 열어서 내가 만든 소스가 있는 폴더로 이동.

   다음과 같이 입력.

 

pyinstaller --onefile --noconsole --icon=아이콘파일이름.ico 소스파일(내파일이름)

 

내경우 배치파일을 만들었다 (make_exe.bat 내용은 별거 없다 아랫줄. )

 

pyinstaller --noconsole --icon="main.ico" "SvrCheckPs.py"

 

위의 명령처럼 실행하면 소스가 있는 폴더 아래이 build 와 dist 폴더가 생성된다.

 

dist 폴더안에 파일을 배포하면 된다.

 

5. Pyinstaller 옵션.

 

 --vsrsion :현재 설치된 pyinstaller 버젼.

--onefile :한개의 파일로 만듬. 초기로딩 여러개의 파일일때보다 약간 느림.

   1개의 파일로 만들경우 win7/xp는 실행되나

   winows 8.1/10 은 압축을 풀지못한다는 에러 메세지 나오며 실행안됨.

--noconsole : 윈 gui 어플이므로  console 창을 열지 않는다.

--icon=아이콘파일이름:  실행파일의 아이콘이름.




2017/07/05 10:01 2017/07/05 10:01
모든 포털사이트에는 서로 질문과 답변을 통해 정보를 공유하고 있는 서비스가 있습니다.
그 중에서 네이버지식인은 네이버를 있게 해준 지식인 서비스가 아닐까 하는데요
 
 
보통 질문과 답변의 정확성보다는 최신글 위주로 노출이 되는 다른 포털사이트와는 다르게
네이버 지식인은 상위노출 하기가 매우 어렵습니다.
  
상위노출이라고 하면 검색했을때 지식인 검색 결과 페이지에서
1~5위이내에 질문이나 답변이 나와 있는 것을 말하죠
 
상위노출이 되지 못하면 그만큼 클릭수가 줄어들기 때문에 상위노출을 위해
어떻게 해야 하는지 은우와 함께 알아보도록 해요
 
 
1. 아이디는 절대 세번이상 사용해서 지식인에 글을 등록하지 않아야 합니다.
 
같은 아이디로 사용하여 질문과 답변을 하면 질문의 순위가 내려가거나 노출이 안될 확률이 높습니다.
네이버 지식인 작업을 주요 마케팅 수단으로 활용하려면 네이버지식인 아이디를 우선 30~50개정도는 가지고
이 아이디를 지속적으로 각 아이디당 2달에 한번 2~5개정도의 답변만 등록해야 합니다.
한 개인당 네이버 아디는 총 3개를 만들수가 있는데, 3개 중 한개만 정지를 당해도 나머지 아이디들도 같이
정지를 당하게 되므로 아이디를 많이 확보해 두는게 좋습니다
 
 
2. 질문할 IP / 답변할 IP는 따로따로 해야 합니다.
 
모든 포털사이트들은 질문과 답변의  IP가 절대 같아선 안됩니다.
그러나 네이버가 노출되기 어려운 것은 질문과 답변의 정확도와 정보성을 토대로 여러가지 척도도 상위노출을 책정합니다.
그렇기 때문에 질문이나 답변이 갑자기 삭제되거나, 정지 당하는 일도 흔히 일어나죠
 
집에서 질문했으면 직장이나 다른 공간에서 답변을 달고 다시 집에서 질문에 대한 답변을
채택하는 방법으로 작업이 이루어져야 합니다.
 
3. 답변수와 추천수가 많아야 합니다.
 
질문과 답변이 노골적으로 광고성을 띄고 있다면 답변수도 적고, 추천수도 적어지겠죠.
답변이 채택될 확률도 높아지고 그러면 해당 아이디의 영향력도 커지게 되기때문에
장난스러운 단어도 배제하고 최대한 자연스러운 키워드 10개 정도 반복되게
해서 지식인 글을 올리는게 좋습니다



2017/07/04 20:57 2017/07/04 20:57

 

내가 뽑은 올해의 인테리어 BEST 5


수원,용인,분당,동탄 등 경기권 지역에서 인테리어공사 어떻게 하나요 ?
지금도 오랜시간 고민하고 여기저기 비교견적 받아보고 

하면서 실망하고 스트레스 받고 하시죠.

일단 저희 수원인테리어 업체 건기넷에서 시공한 현황을 한번씩 쭉  구경해 보세요 ^^

그리고 이어서 포스트 하겠습니다. ^^

 

 

  

수원인테리어 = 가격+기술+디자인+고객만족 100%
거실+거실+욕실

건기넷은 전국 43호점 까지 구성되어 있습니다. 그리고 가장큰 장점이라면 건축자재를 직접 판매 하고 있기에 인테리어 시작부분에 가장중요한 건축자재가 저렴합니다.

건기넷 접속하시면 더 많은 시공 사진을 보실수 있습니다.

요즘 많은 수원인테리어 업체들이 수원에 만들어 지고 또 사라지고 계속 피스톤 처럼 반복 되고 있습니다.

하지만 건기넷은 오랜 기간  수원 최고의 기술력으로 항상 그자리에 있습니다

인테리어 선택과 집중

 

건기넷 접속하시면 더 많은 시공 사진을 보실수 있습니다.

주택의 연식을 확인하는 방법 중 하나인 주방의 형태를 보는 것인데요. 커너에 위치해 개방이 아닌 고립의 느낌이 강하다면 적게는 15년 20년 이상된 집입니다.

이런경우는 리모델링을 하지 않는 이상 다양한 인테리어 방법을 사용하기에는 제한이 있습니다.

그래서 올드한 분위기를 클래식한 디자인으로 변경하여 분위기를 끌어 올리는 방법을 주로 사용합니다.

건기넷 사이트에 오시면 더 많은 시공 사진을 보실수 있습니다.

 

가격 + 검증 + 기술 + 역사
건기넷

 

수원인테리어 건기넷

10여 년간 국내의 유수 건설사에 목재 및 자재를 생산 공급해온 우수한 기술력과 우수한 시공 기술력으로 한차원 높은 건축 인테리어 서비스를 합리적이고 투명하게 상담 하겠습니다.

 

 




2017/06/22 17:03 2017/06/22 17:03

[주의]  글은 Ubuntu 16.04 LTS 맞추어 작성되었습니다.

#16.10.04 무료 보안인증서(SSL) 적용방법이 추가됨

무료 보안인증서 설치방법이 추가되었습니다. HTTPS 사용을 원하신다면, 본문을 읽으신 다음의 글로 이동해주세요.

https://blog.lael.be/post/5107

- English version is also available. [Bing Translator]

* Nginx 아닌 Apache  PHP 웹서버를 구축하시려면 https://blog.lael.be/post/73 글로 이동하세요. (쉽고 편함)

* Ubuntu 에서 JSP 웹서버 세팅을 원하시면 https://blog.lael.be/post/858 글로 이동하세요.

* Ubuntu 에서 PHP JSP 동시 구동하고 싶으시면 https://blog.lael.be/post/1023 글로 이동하세요.

* Ubuntu 가상서버호스팅을 찾는 중이라면 https://blog.lael.be/post/44 글로 이동하세요.

Nginx

공식사이트는 http://nginx.org/ 이다. 엔진엑스 라고 부른다.

Igor Sysoev (이고르 시소에브) 라는 러시아 개발자 개발했으며, 소프트웨어의 주요 개발 목표는 "동시접속 처리에 특화된 웹서버 프로그램" 이다.

   

- Nginx Apache 보다 동시접속 처리에 좋은 이유

Nginx Apache 에서 널리 사용되는 기능만 구현하였다. 기능이 많지 않다. 동작이 단순하다.

Nginx 자체는 별로 많은 연산을 하지 않는다. 주로 전달자 역할만 하며 이런 이유로 Reverse Proxy Tool 이라고도 부른다.

   

- Nginx Apache 어떤 웹서버를 선택해야할까?

당신의 취향이다.

둘은 분명히 장단점이 있다 되는 Apache  선택할 것이냐동시접속처리를 잘하는 Nginx 선택할 것이냐는  본인의 판단에 달려있다.

다만 동시연결수 250이상 (동시접속자 환산 700명정도?) 라면, 서버를 증설하거나, Nginx 환경으로 바꾸어야  것이다.

   

   

PHP-FPM

Nginx  PHP 해석할 없기 때문에 외부 프로그램의 도움을 받아야 한다.

PHP-FPM  Nginx 부터 전달 받은 경로의 PHP 파일을 실행시키고 실행 결과를 Nginx 에게 반환하는 독립 실행 프로그램이다.

   

이제 실제로 세팅해 보도록 하겠다.

글은 Ubuntu 16.04 LTS (코드네임Xenial) 기준으로 작성되었다.

0) root 권한으로 변경

기본으로 주어진 계정이 root 아닐 경우에만 0번을 따라하세요.
본문의 모든 명령어는 root 권한에서 실행해야합니다. 자신에게 주어진 계정이 root 계정이 아니라면 다음의 명령어로 root 전환해 주도록 합시다.

자신의 계정 보기

# whoami

sudo 명령어 실행. root 권한으로 root 로그인하는 명령어를 실행한다.

# sudo su

자신의 계정 보기

# whoami

기본 계정의 UserID 그림과 다를 있음 예시에서 기본 아이디는 ubuntu 이다.

sudo 명령어를 사용할 있는 계정은 root 동급이니 비밀번호 관리에 신중해야한다. 기본 계정의 비밀번호를 어려운 것으로 변경해주도록 하자.

# passwd ubuntu

   

1) 기본 언어값 변경

서버 운영중에 문제가 발생했을 구글링을 있게 하는 기초작업이다.

쉘의 기본 언어값 영어 변경하도록 하자.

크게 달라지는 것은 없고 오직  메세지 영어로 바뀐다.

# apache2

이미 영어메시지가 출력된다면 1번을 건너뛰고 2 단계로 넘어가도록 하자.


< 그림 : 동일한 서버. 언어값만 다름. >

   

# vi /etc/default/locale

LANG="en_US.UTF-8"

LANGUAGE="en"

한줄만 써도 되는데, 언어값이 바뀌지 않으면 두줄을 적도록 하자.

다시 로그인 보면 값이 적용된 것을 있다.

   

2) 리눅스 버전체크

#uname -a

Linux Laelblog-dev 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

   

3) Ubuntu 버전체크

#cat /etc/issue

Ubuntu 16.04.1 LTS \n \l

조금 자세하게 운영체제 버전정보를 알아보고 싶다면

# lsb_release -a

해당 명령어는 Ubuntu 에서는 기본적으로 설치되어 있지만 CentOS 계열에서는 기본패키지가 아니니 사용하려면 다음 명령어로 설치해주어야 한다.

# yum install redhat-lsb-core

4) 하드용량체크

# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/vda1 49G 1.6G 45G 4% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 2.0G 12K 2.0G 1% /dev

tmpfs 396M 392K 395M 1% /run

none 5.0M 0 5.0M 0% /run/lock

none 2.0G 0 2.0G 0% /run/shm

none 100M 0 100M 0% /run/user

위의 서버에서 현재 사용가능한 용량은 45GB 이다.

   

5) 메모리 체크

# free -m

total used free shared buffers cached

Mem: 3952 194 3758 0 13 105

-/+ buffers/cache: 76 3876

Swap: 1020 0 1020

3952M 전체메모리중 현재 194M 사용하고 있고 3758M 비어있다.

   

6) CPU 코어수 확인

cpu정보 프로세스를 읽어서 processor 항목이 몇개인지 갯수를 셉니다.

# cat /proc/cpuinfo | grep processor | wc -l

위의 사진은 6 core 뜻합니다.

한번 정도는 다음의 명령어를 확인해 보세요. CPU 정보를 있습니다.

#cat /proc/cpuinfo | grep processor

#cat /proc/cpuinfo

   

7) 현재 운영체제에 설치되어 있는 프로그램 최신버전 패치

APT 목록 갱신

APT Advanced Packaging Tool 뜻합니다.

우리는 apt 라는 우분투에 내장된 프로그램을 이용해서 프로그램을 쉽게 설치/제거 있습니다.

   

패키지 목록 갱신.

#apt-get update

   

현재 운영체제에 설치되어있는 프로그램 최신버전 패치

#apt-get upgrade

설치 일부 프로그램 설정파일을 초기화 할것인지 물어보는데 기본값인 Keep Local Version 선택한다. (미리 선택되어 있으므로 Enter 누르면 된다.)

   

8) 시스템 시간 설정

이것을 하지 않으면 클라우드 서버 사업자가 미리 지정해 지역의 시간을 불러올 것이다. (한국은 Seoul, 일본은 Tokyo, 그외에는 GMT.)

물론 초기 설치할 Asia/Seoul 설정했다면 작업을 필요는 없다. 하지만 한다고 해서 문제되지는 않는다.

- 데비안 패키지 재설정 TimeZone Data 실행한다.

#dpkg-reconfigure tzdata

GUI 환경이 나올 텐데, 순서대로 Asia - Seoul 선택하면 된다.

   

서버의 시각은 현재 한국기준(KST) 2016 08 08 22:28:07 이다.

   

9) Hostname 설정 (선택)

단계는 권장하는 단계이나 건너뛰어도 운영에 문제가 없다.

서버에 이름을 정하는 것이다. 이름을 정해 두어야 나중에 다중 서버작업을 헷갈리지 않는다.

위의 뜻은 "li599-115 서버에 root 사용자" 라는 뜻이다.

서버 이름은 FQDN(Fully Qualified Domain Name) 쓰는 것이 좋다.

참고로 라엘이의 블로그 서버의 hostname blog.lael.be 이다.

   

#vi /etc/hostname

파일일 건데(또는 기존 hostname 쓰여있을것임.) 원하는 이름으로 바꾼다.

권장하는 단어  서버에 연결될 대표 도메인이다. 예를 들어 blog.lael.be 같은 .

   

적용한다.

#hostname -F /etc/hostname

   

서버에 접속하면 적용된 것을 확인 있을 것이다.

hostname 값은 서버작업자에게 서버이름을 알려주는 역할을 하며, 아무 의미없는 글자를 적어도 된다.

일부 sendmail 같은 프로그램에서 다른 서버와 통신시 사용하기도 한다.

   

hostname FQDN 으로 설정하는 것을 권장하지만, 외부와 연결이 없는 서버이거나 자신이 쓰고 싶은 이름이 있다면 (팀명이나, 회사명, 서비스명 그것으로 해도 된다.

예를 들어 myserver1, new1111 같이 자신이 하고 싶은대로 정했다고 한다면, 서버의 /etc/hosts  해당 이름을 등록해두도록 하자.

127.0.0.1    myserver1

   

추가) 메일 발송프로그램 설치하기

많은 프로그램에서 mail() 함수를 사용한다. 함수는 서버에 sendmail 에게 메일발송을 요청한다.

메일문의, 가입시 환영메일, 비밀번호 찾기 메일, 이메일인증 널리 사용된다. 서버가 메일 발송을 있게 sendmail 설치하자.

# apt-get install sendmail

이것은 오직 웹사이트에서 메일을 보내기 위한 것이다.

아이디@당신의도메인.com 같은 것을 하고 싶다면 절대로 직접 구축하려고 하지 말고 구글앱스, 네이버웍스, 도메인 구입처, 클라우드 메일호스팅 사용하도록 하자.

   

# vi /etc/mail/local-host-names

localhost 제외하고 나머지 항목은 지운다. 이곳에 쓰여진 도메인은 sendmail 발송시 목적 메일서버조회(mx record query) 하지않고 로컬로 보낸다.

   

   

10) APT 소스리스트 파일에 Nginx, PHP, MariaDB 저장소 추가

글에서는 Nginx, PHP, MariaDB 모두 최신버전으로 설치할 이다.

우분투 공식 저장소에는 stable 버전이 존재한다. stable 버전이란 "기능추가 없이 보안과 안정성 패치만 하는 버전" 뜻한다. Xenial 저장소의 경우 Nginx 1.10.0 , PHP 7.0.8 담겨져 있다.

최신버전을 설치하기 위해서 APT 소스리스트 파일에 최신버전이 담겨있는 저장소를 추가해주어야 한다.

   

# vi /etc/apt/sources.list

   

파일  끝에 다음의 추가. (더블클릭하면 전체 선택됨)

1

2

3

4

5

6

# Nginx

deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx

deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx

   

# MariaDB

deb http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu xenial main

   

- 저장소 보안키 다운로드 시스템에 등록

보안키 정보는 /etc/apt/trusted.gpg  저장된다.

   

nginx 보안키 다운로드 적용.

# cd /root

# wget http://nginx.org/keys/nginx_signing.key

# apt-key add nginx_signing.key

# rm nginx_signing.key

   

MariaDB 보안키 다운로드 적용.

# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

   

PHP 저장소 추가 보안키 등록

여기서는 ppa(Personal Package Archive)라는 개인패키지 저장소를 이용할 것이다.

ondrej 사용자의 php-7.0 저장소를 사용할 것이다.

ondrej Debian 에서 일하고 있으며, Ubuntu 제작자 한명이다.

   

< Debian이나 Ubuntu에서 가끔 이분의 이름을 있을 것이다 >

   

보안키 /etc/apt/trusted.gpg.d/ondrej_ubuntu_php.gpg  저장되고

저장소 추가 구문 /etc/apt/sources.list.d/ondrej-ubuntu-php-xenial.list  저장된다.

# apt-get install software-properties-common

# add-apt-repository ppa:ondrej/php

엔터키 한번 눌러주면 된다. (맥의 경우 return )

   

추가된 보안키 목록 보기

# apt-key list

nginx 저장소키, mariadb 저장소키, Ondřej Surý 님의 개인저장소(Launchpad PPA)키가 등록되어 있는 것을 있다.

   

- APT 소스패키지 정보 업데이트

신규 저장소를 추가하였고, 저장소키도 등록했으니, APT 패키지 정보를 갱신해보도록 하자.

# apt-get update

   

10) Nginx 설치

<https://en.wikipedia.org/wiki/Nginx>

작성일인 2016 08 08 현재 최신버전은 1.11.3 이다.

   

- Nginx 설치

Nginx 공식 저장소에서 배포하는 최신버전을 설치해 보도록 하자.

# apt-get install nginx

   

자동으로 설치되고, 실행되고, 재부팅시 자동실행 되게 설정된다.

   

- nginx 버전체크

# nginx -v

당신이 설치한 버전은 이것보다 높을 것이다.

   

- 동작여부를 직접 확인해본다.

웹브라우저를 켜고 http://123.456.123.456 (서버의 아이피) 접속해보자.

   

Welcome to nginx! 문구가 뜨면 정상이다. ( 파일의 위치는 /usr/share/nginx/html/index.html 이다.)

   

11) PHP-FPM 설치

- PHP7-FPM 최신버전 설치

# apt-get install php7.0-fpm

   

- 콘솔 PHP 버전확인

# php -v

   

- PHP-FPM 프로그램 버전확인

ondrej 님이  패키지명 php7.0-fpm 이라고 해두고실행파일명 php-fpm7.0 으로 정했는지 이해가 가지 않지만, 아무쪼록 php-fpm7.0 파일을 실행해 보도록 하자.

# php-fpm7.0 -v

- 널리쓰이는 PHP 모듈 설치

mcrypt PHP-FPM 설치할 함께 설치되니 따로 설치하지 않는다. 중복설치가 가능한데 중복설치할 경우 PHP 콘솔명령 실행시 warning 메시지가 나타나게 된다.

# apt-get install php7.0-gd php7.0-curl php7.0-mbstring php7.0-xml

설치가 완료되면 자동으로 PHP-FPM 프로그램이 재시작되며 모듈이 로드된다.

   

11-2) PHP Default timezone 설정하기.

값을 설정하지 않으면 시스템 timezone 사용합니다.

PHP Default timezone 설정하는 것은 필수는 아니지만 매우 권장하는 작업입니다. 설정해주세요.

동일한 작업 2개의 파일에 적용 주어야 합니다.

# vi /etc/php/7.0/fpm/php.ini

# vi /etc/php/7.0/cli/php.ini

   

date.timezone 값을 찾아서 주석을 제거하고 시간을 설정해주세요.

값을 찾아서

   

이렇게 변경.

설정 적용을 위하여 php-fpm 재시작.

# service php7.0-fpm restart

   

phpinfo 페이지에서 Default timezone 화면과 같이 설정되어 있으면 정상이다.

   

   

12) MariaDB 설치

<https://en.wikipedia.org/wiki/MariaDB>

   

당연히 MariaDB 10.1 설치할 것이다.

# apt-get install mariadb-server-10.1 mariadb-client-10.1

설치시에 데이터베이스 root 사용자의 비밀번호를 설정할 있다.

설치와 동시에 MariaDB 실행되며, 재부팅시에도 자동 시작되도록 설정된다.

   

서비스 상태확인

# service mysql status

표시할 정보가 많으면 more 나올 수도 있는데, Q Control+C 입력하여 more 종료한다.

   

PHP-FPM DB 연동관련 모듈설치

# apt-get install php7.0-mysql

   

13-1) 기본 언어셋 설정(중요)

단계를 건너뛰면 DB latin1 으로 생성되며 추후 DB작업에 문제가 생길 있다.

# vi /etc/mysql/conf.d/mariadb.cnf

   

(vi 에디터 사용방법을 모른다면 ftp 클라이언트를 사용하여 서버에 로그인 해당파일을 수정하고 덮어쓰기하여라.)

다음의 파일을

아래와 같이 변경한다.

   

/etc/mysql/conf.d/mariadb.cnf

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

# MariaDB-specific config file.

# Read by /etc/mysql/my.cnf

   

[client]

# Default is Latin1, if you need UTF-8 set this (also in server section)

default-character-set = utf8mb4

   

[mysqld]

#

# * Character sets

#

# Default is Latin1, if you need UTF-8 set all this (also in client section)

#

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

character_set_server = utf8mb4

collation_server = utf8mb4_unicode_ci

   

변경사항 적용

#service mysql restart

   

   

14) Nginx PHP-FPM 연결

현재 상태에서 Nginx 프로그램은 기본적으로 nginx 사용자 권한으로 실행되고,

PHP-FPM 프로그램 기본적으로 www-data 사용자 권한으로 실행된다.

둘의 사용자 권한을 www-data 일치시키자. 사용자는 운영체제 설치시 자동으로 생성되는 특수목적 사용자이다.

nginx 설정값만 바꾸면 된다.

   

- Nginx 사용자 권한 변경

# vi /etc/nginx/nginx.conf

첫줄의 user  nginx;  user  www-data;  바꿉니다.

# service nginx restart

   

- Nginx 에서 PHP 확장자에 대해서 PHP-FPM 프로그램으로 요청을 전달하게 설정하기

# vi /etc/nginx/conf.d/default.conf

   

과정 설명

#1. 기본 값에서 주석 제거
#2.
커스텀 에러페이지 구문 제거
#3. Nginx - PHP-FPM
구문 추가 (https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/) 참조

   

결과적으로 /etc/nginx/conf.d/default.conf 아래의 구문으로 수정 저장하면 됩니다.

   

다음의 구문은 (2016 1 10 현재까지) 알려진 모든 취약점을 테스트   안전하게 작성된 구문이며 NGINX 공식 WIKI 가이드(https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/) 따라 작성되었습니다.

또한 PHP-FPM 5.3.9 부터 limit_extensions 이라는 속성이 추가되었으며 기본적으로 .php 파일만 실행되도록 설정되어 있습니다.

#16.10.10 설정 가이드가 추가됨

환경설정을 쉽게할 환경설정 생성기가 추가되었습니다.

https://blog.lael.be/demo-generator/nginx/default.conf.php

# /etc/nginx/conf.d/default.conf

/etc/nginx/conf.d/default.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

server {

    listen       80 default_server;

    server_name  localhost;

    root   /usr/share/nginx/html;

   

    location / {

        index  index.php index.html;

    }

   

    location ~ [^/]\.php(/|$) {

        fastcgi_split_path_info ^(.+?\.php)(/.*)$;

        if (!-f $document_root$fastcgi_script_name) {

            return 404;

        }

   

        fastcgi_pass unix:/run/php/php7.0-fpm.sock;

        fastcgi_index index.php;

        include fastcgi_params;

    }

}

   

# fastcgi_params   가이드대로 변경 (https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/)

# vi /etc/nginx/fastcgi_params

아래와 같이 변경

fastcgi_params

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

fastcgi_param   QUERY_STRING            $query_string;

fastcgi_param   REQUEST_METHOD          $request_method;

fastcgi_param   CONTENT_TYPE            $content_type;

fastcgi_param   CONTENT_LENGTH          $content_length;

   

fastcgi_param   SCRIPT_FILENAME         $document_root$fastcgi_script_name;

fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;

fastcgi_param   PATH_INFO               $fastcgi_path_info;

fastcgi_param   PATH_TRANSLATED         $document_root$fastcgi_path_info;

fastcgi_param   REQUEST_URI             $request_uri;

fastcgi_param   DOCUMENT_URI            $document_uri;

fastcgi_param   DOCUMENT_ROOT           $document_root;

fastcgi_param   SERVER_PROTOCOL         $server_protocol;

   

fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;

fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;

   

fastcgi_param   REMOTE_ADDR             $remote_addr;

fastcgi_param   REMOTE_PORT             $remote_port;

fastcgi_param   SERVER_ADDR             $server_addr;

fastcgi_param   SERVER_PORT             $server_port;

fastcgi_param   SERVER_NAME             $server_name;

   

fastcgi_param   HTTPS                   $https;

   

# PHP only, required if PHP was built with --enable-force-cgi-redirect

fastcgi_param   REDIRECT_STATUS         200;

   

- Nginx 재시작

# service nginx restart

   

15-1) 연동테스트1

# vi /usr/share/nginx/html/phpinfo.php

   

1

2

<?php

phpinfo();

   

웹브라우저에서 다음을 입력해서 phpinfo 페이지를 보도록 하자.

http://111.222.333.444/phpinfo.php

   

< 페이지에서 컨트롤+F 누르고 "nginx" "php-fpm" 단어로 검색해본다>

   

   

15-2) 연동테스트2

nginx php-fpm , 그리고 mariadb 모두 사용하는 프로그램을 실행시켜보자.

phpmyadmin 공식사이트https://www.phpmyadmin.net/

   

설치 못하시는 분이 있으셔서 따로 설치법을 적습니다.

여러 설치방법이 있겠지만 저는 다음과 같이 설치합니다.

   

압축해제 프로그램 설치

# apt-get install unzip

   

압축파일 다운로드

# cd /usr/share/nginx/html

   

https://www.phpmyadmin.net/ 사이트로 이동 위의 그림과 같이 입력하여 최신버전을 설치할 있도록 하자.

글에서는  작성 시각 현재 최신버전인 4.5.2  설치할 것이다. phpmyadmin 매우 견고하게 만들어진 프로그램으로써 4.5.2 설치해도 보안취약점이 있지는 않겠지만 최신버전을 설치하는 습관 기르도록 하자. (혹시나 말하지만, Alpha Beta 같은 개발자-최신버전을 설치하라는 뜻이 아니라 널리 사용되어 검증된 Release Channel 최신버전 사용하라는 것이다.)

# wget https://files.phpmyadmin.net/phpMyAdmin/4.5.2/phpMyAdmin-4.5.2-all-languages.zip

   

압축해제

# unzip phpMyAdmin-4.5.2-all-languages.zip

   

폴더 이름변경

# mv phpMyAdmin-4.5.2-all-languages dbmyadmin

   

다운받은파일 삭제

# rm phpMyAdmin-4.5.2-all-languages.zip

   

http://111.222.333.444/dbmyadmin/

   

   

[TIP] 간혹 방금 설치한 디비의 root 비밀번호가 기억이 안나는 분들도 있을 것이다. 경우에는 다음의 명령어를 사용하여 mariadb 재설치 하도록 하자.
-
제거
# apt-get purge mariadb-server-10.1
-
설치
# apt-get install mariadb-server-10.1

   

   

- 재부팅

복잡한 세팅이 끝났으니 한번 숨을 고르고 가자.

# reboot

재부팅 후에 phpinfo 페이지와 phpmyadmin 실행된다면 "재부팅이 가능한 서버" 라고 있다.

   

16) 사이트 구동예제

원래 표준명령어는 useradd 이지만, ubuntu 사용하기 좋게 adduser 지원한다.
리눅스 관련 서적을 보면 둘다 계정생성용 명령어라고 되어있다.
쉬운 설정을 위해 adduser 사용

다음의 예제에서는 myuser1 이라는 사용자(user) 웹주소(ServerName) 사용예제를 설명합니다.

각자 본인의 도메인으로 변경해서 실행하세요.

#adduser myuser1

   

(참고로 위와 반대동작 하는 계정삭제 명령어는 다음과 같다. (계정을 삭제하고 홈디렉토리도 삭제함)

#userdel -r myuser1

보통 웹루트는 홈디렉토리에 하지 않습니다.
저는 주로 www 디렉토리를 사용합니다.사용자변경 www 디렉토리를 생성하고 빠져나오기

#su -l myuser1

#mkdir www

#exit

   

- php pool 파일 만들기  nginx server 구문을 추가하기

PHP-FPM Pool 파일 작성

# vi /etc/php/7.0/fpm/pool.d/myuser1.conf

PHP Pool 파일은 사용자당 하나 만들어두고, nginx Conf 파일은 사이트당 하나 만들어서 운영하도록 하자.

자주 쓰이는 PHP 설정 값들도 적어두었으니 변경을 원한다면 주석(;) 제거후 바꾸도록 하자.

첫번째 줄의 대괄호[] 주석이 아니라 PHP Pool 이름이니 사이트마다 중복되지 않게 적도록 하자.
만약 PHP실행프로세스 이름(php pool name) 중복된다면, 중복된 이름의 어느하나만 실행되고 나머지는 무시된다.

php.ini 파일은 default timezone 이외에 값을 수정하지 않으며, 필요한 값은 프로세스 설정파일에 수동으로 지정한다.

/etc/php/7.0/fpm/pool.d/myuser1.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

[myuser1]

   

user = myuser1

group = myuser1

   

listen = /run/php/myuser1.sock

   

listen.owner = myuser1

listen.group = www-data

   

pm = dynamic

pm.max_children = 9

pm.start_servers = 3

pm.min_spare_servers = 2

pm.max_spare_servers = 4

   

;php_flag[display_errors] = off

;php_admin_value[error_log] = /var/log/fpm-php.www.log

;php_admin_flag[log_errors] = on

   

;php_admin_value[memory_limit] = 128M

;php_admin_value[max_execution_time] = 120

;php_admin_value[max_input_time] = 300

   

;php_admin_value[post_max_size] = 25M

;php_admin_value[upload_max_filesize] = 25M

   

Nginx server 구문 작성

# vi /etc/nginx/conf.d/my-example-site.com.conf

워드프레스 Nginx 설정예제 https://codex.wordpress.org/Nginx 페이지를 많이 참조했습니다.

-
일반적인 PHP 사이트 일때 (그누보드 )




2017/05/21 12:15 2017/05/21 12:15

Install PHP 7

Use the following set of commands to add PPA for PHP 7 in your Ubuntu system and install it.

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php7.0

Check PHP Version

Now use the following command to check installed php version on your system.

$ 

PHP 7.0.1-4+deb.sury.org~trusty+1 (cli) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

Install PHP 7 Modules

You may also need to install modules based on your application requirements. Use the following command to find our available php 7 modules.

$ php7.0-common - Common files for packages built from the PHP source
libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library)
php7.0-dev - Files for PHP7.0 module development
php7.0-dbg - Debug symbols for PHP7.0
php7.0-curl - CURL module for PHP
php7.0-gd - GD module for PHP
php7.0-imap - IMAP module for PHP
php7.0-intl - Internationalisation module for PHP
php7.0-ldap - LDAP module for PHP
php7.0-pgsql - PostgreSQL module for PHP
php7.0-pspell - pspell module for PHP
php7.0-recode - recode module for PHP
php7.0-snmp - SNMP module for PHP
php7.0-tidy - tidy module for PHP
php7.0-json - JSON module for PHP
php-all-dev - package depending on all supported PHP development packages
php7.0-sybase - Sybase module for PHP
php7.0-modules-source - PHP 7.0 modules source package
php7.0-sqlite3 - SQLite3 module for PHP
php7.0-mysql - MySQL module for PHP
php7.0-opcache - Zend OpCache module for PHP

Now install modules which is required for you.

$ sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi



2017/05/21 12:12 2017/05/21 12:12

Install PHP 5.4

Use the following set of command to add PPA for PHP 5.4 in your Ubuntu system and install PHP 5.4.

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php5-oldstable
$ sudo apt-get update
$ sudo apt-get install -y php5

Check Installed PHP Version:

# php -v

PHP 5.4.35-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:34:07)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

Install PHP 5.5

Use the following set of command to add PPA for PHP 5.5 in your Ubuntu system and install PHP 5.5.

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.5

Check Installed PHP Version:

# php -v

PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:57)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies

Install PHP 5.6

Use the following set of command to add PPA for PHP 5.6 in your Ubuntu system and install PHP 5.6.

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6

Check Installed PHP Version:

# php -v

PHP 5.6.3-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:34:53)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies



2017/05/21 12:12 2017/05/21 12:12

Installing Nginx with PHP 7 and MySQL 5.7 (LEMP) on Ubuntu 16.04 LTS

Nginx(발음 “engine x”)는 무료이며 오픈소스이고 높은 성능의 HTTP 서버이다. Nginx는 매우 적은 자원을 사용하면서 안정적이고 풍부한 기능들을 가지고 있다. 또한 설정도 매우 간단하다. 본 지침서는 우분투 16.04 서버에서 PHP 7(PHP-FPM), MySQL 5.7을 지원하는 Nginx 설치를 설명하고 있다. LEMP = Linux + nginx(engine x) + MySQL + Linux

1. 준비 단계

이 지침서에 호스트 이름은 server1.example.com, 아이피 주소는 192.168.1.100을 사용한다. 이 설정은 사용자마다 다르므로 적절하게 수정 후 사용해야 한다. 이 지침서의 모든 단계는 루트 권한으로 진행하였다. 다음과 같이 루트(root)로 :

sudo -s

2. MySQL 5.7 설치

MySQL을 설치하기 위해서 다음과 같이 실행한다. [root@server1 ~]#은 터미널의 프롬프트이다. 타이핑하는 것은 아니다.

[root@server1 ~]# apt-get -y install mysql-server mysql-client

New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword

데이터베이스의 보안을 위해 익명사용자와 테스트 데이터베이스를 제거하기 위해 다음을 실행한다.

[root@server1 ~]# mysql_secure_installation

위의 명령을 실행 후 다음의 몇 가지 질문에 답을 하자.

Enter password for user root: <-- Enter the MySQL root password
...
Press y|Y for Yes, any other key for No: <-- Press y if you want this function or press Enter otherwise.
...
Change the password for root ? ((Press y|Y for Yes, any other key for No) : <-- Press enter
...
Remove anonymous users? (Press y|Y for Yes, any other key for No) : <-- y
...
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : <-- y
...
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : <-- y
...
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : <-- y

3. Nginx 설치

Apache2가 이미 설치되어 있다면 Nginx를 설치하기 전에 Apache2를 제거한다.

[root@server1 ~]# service apache2 stop
[root@server1 ~]# update-rc.d -f apache2 remove
[root@server1 ~]# apt-get remove apache2

이제 Nginx를 설치한다.

[root@server1 ~]# apt-get -y install nginx
// 시작은 다음과 같이
[root@server1 ~]# service nginx start

제대로 설치되었는지 확인하기 위해 웹 브라우저에서 주소를 입력해 본다 (예, http://192.168.1.100). 기본 페이지가 보이면 설치 성공이다. 그리고 Nginx의 웹 문서의 기본 디렉터리는 /var/www/html 이다.

4. PHP 7 설치

PHP-FPM(FastCGI Process Manager)를 이용한다1. FastCGI 데몬 소켓은 /run/php/php7.0-fpm.sock 에서 확인할 수 있다.

[root@server1 ~]# apt-get -y install php7.0-fpm

5. Nginx 설정

vi(또는 nano)편집기를 이용하여 다음의 설정파일을 편집한다2.

[root@server1 ~]# vi /etc/nginx/nginx.conf
[root@server1 ~]# vi /etc/nginx/sites-available/default

예를들면 기본 디렉터리는 설정은 root /var/www/html;이다. 그리고 php 연동을 위해 다음과 같이:

[root@server1 ~]# vi /etc/php/7.0/fpm/php.ini
// 다음과 같이 설정한다.
cgi.fix_pathinfo=0:
[root@server1 ~]# service nginx reload
[root@server1 ~]# service php7.0-fpm reload

이제 /var/www/html/에 info.php 파일을 하나 만들고 웹에서 확인 : <?php phpinfo(); ?>

6. PHP에서 MySQL 지원 및 기타 주요기능 설치

[root@server1 ~]# apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext

[root@server1 ~]# service php7.0-fpm reload

7. 기타 설정 (옵션)

TCP Connection

[root@server1 ~]# vi /etc/php/7.0/fpm/pool.d/www.conf
...
;listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000
...
[root@server1 ~]# php7.0-fpm reload
[root@server1 ~]# vi /etc/nginx/sites-available/default
...
fastcgi_pass 127.0.0.1:9000;
...
[root@server1 ~]# service nginx reload
  1. PHP-FPM의 자세한 내용은 https://php-fpm.org/를 참고하자. ↩︎
  2. 설정파일 예제, https://www.nginx.com/resources/wiki/start/topics/examples/full/ ↩︎



2017/05/21 12:11 2017/05/21 12:11
안녕하십니까

귀농 귀촌을 위해서 농가주택 시골땅이 필수적으로 필요할텐데요 

부동산 거품도 심하고 여기저기 알아보기도 힘들죠. 그래서 오늘 직거래 시골 부동산 정보 사이트를 소개 하려고 합니다.

귀농넷에서 농가주택 시골땅 거래정보를 직거래로 거래하실 수 있는 

홈페이지를 구축 했습니다.

농가주택 시골땅 정보를 이젠 실시간으로 받아보세요 

캠핑장을 위한 임야매매 오지땅 정보도 가끔 올라오니 확인 해 보시면 좋을듯 하네요 

찾으시는 시골땅 정보가 없으시다면 


글 한번 남겨보시면 금새 연락이 갈듯 하네요 

홈페이지 및 네이버밴드 주소 아래 글에 남기겠습니다








   ( 시멘트 포장까지 되어 있습니다. )추가로 귀농 정보,귀농커뮤니티,구인구직 까지 추가 개발 중입니다. 회원수도 늘어나고 있습니다. ^^



아래는 귀농넷 회원 분께서 올리신 귀농지 임야 입니다. 함께 올려요 ^^

사용자 삽입 이미지
개인사정으로 인해,
충남의 토질 좋은 임야를 매우 저렴한 가격에 급매합니다.
      ( 중개인 아니고, 개인입니다. ; 직거래 )
곧 바로 수확이 가능한
    10년생 된 밤나무가 심어져 있는 야산입니다.
     귀농 및 농사 하시기 용이하며,
     산까지 진입로가 넓게 나있습니다.

   두 땅 모두 매매하려합니다.(산46-1, 산46-6) ; 정확한 소재지는 아래 쓰여 있습니다.



사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

보시다시피 경관이 좋고,
조용하여,
눈이 오면 눈이 오는대로, 또 푸르면 푸른대로,
아늑한 풍경을 자랑합니다.
또한 드라마 서동요와 장영실 세트장이 근접해 있습니다.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
또한, 동네에서 거리가 꽤 떨어져 있어,
주변에 살고 있는 가구가 없어, 별 다른 분쟁이 없으며,
아늑한 분위기에,
식수, 전기 모두 완비되어 있습니다.
주택 또한 사는 데 불편함 없이 잘 마련되어 있구요.

사용자 삽입 이미지
아름다운 연못 또한 갖추고 있습니다.
(현재는 밭으로 쓰이는 답에 위치하고 있으며, 건축 가능합니다. 약278평)
또한, 물이 워낙 맑아, 
주변에 가재, 다슬기도 많이 서식하고 있습니다.
공기가 맑아, 반딧불도 있구요. 
이런식으로 올리네요. 여러분들도 이런식으로 시골땅 정보를 올리시면 됩니다. 


Hello

For the earliest villages, the rural land of the farmhouses would be essential.

Real estate bubbles are heavy and hard to find here and there. So today I am going to introduce the real estate information site in the countryside directly.



It is possible to deal with the farmland housing transaction information of the farm house in the farm net directly

I built a homepage.


Rural land information of farmhouses



It is good to check the land information of Oji Land for camping site sometimes.

If you do not have any information about the country you are looking for

If you leave a comment, you can contact me quickly.



I will post on homepage and Naverband address



Homepage http://www.gwinong.net




   (Cement packing is also available.) In addition, we are in the process of further development of the farm information, the farm community, and the job search. Membership is also increasing. ^^



The following is the re-registration site uploaded by the member of the net. I'm with you ^^



સ્વાગત

Arguenon gwichon વાડીમાં મકાનોની આસપાસનો ભૂમિભાગ ગ્રામીણ આવાસન જમીન અનિવાર્યપણે haltendeyo કરવા માટે જરૂરી છે

ગંભીર અને તે પણ રિયલ એસ્ટેટ બબલ himdeuljyo પણ અહીં અને ત્યાં જાણી શકો છો. તેથી આજે એક સીધા વ્યવહારો ગ્રામીણ એસ્ટેટ માહિતી સાઇટ રજૂ કરશે.



ચાર Arguenon સીધી વહેવાર કરે છે ગ્રામીણ હોમસ્ટેડ નિવાસી જમીન વ્યવહાર માહિતી સાથે વ્યવહાર કરી શકો છો કે

અમે એક વેબસાઇટ બનાવી છે.


હવે વાસ્તવિક સમય ખેડૂતો ગ્રામીણ આવાસન જમીન માહિતી મેળવો



ફોરેસ્ટ્રી માર્કેટિંગ માહિતી ક્યારેક છાવણી ખાતરી કરો up'm વેઠવો તમે જુઓ કે કાદવ માટે સારી પણ હોઈ

તમે માહિતી તમે ગ્રામીણ જમીન માટે જોઈ રહ્યા હોય ન હોય તો

તમે ડાબી જુઓ જો હું ટૂંક સમયમાં ફરીથી સંપર્ક galdeut લખવાનું છું



અમે લેખની હેઠળ હોમપેજ અને નાવર સરનામું બેન્ડઝ પર રહેશે



મુખ્ય http://www.gwinong.net




   વધુ માટે Arguenon માહિતી Arguenon સમુદાય જોબ ઉમેરવા વિકસાવવામાં આવી છે (તે પેકેજિંગ સિમેન્ટ છે). સભ્યો પણ વધી રહી છે. ^^



નીચે જંગલ gwinongji ચાર સભ્યો મિનિટ તમે પોસ્ટ Arguenon છે. એકસાથે મૂકો ^^
Svāgata

Arguenon gwichon vāḍīmāṁ makānōnī āsapāsanō bhūmibhāga grāmīṇa āvāsana jamīna anivāryapaṇē haltendeyo karavā māṭē jarūrī chē

gambhīra anē tē paṇa riyala ēsṭēṭa babala himdeuljyo paṇa ahīṁ anē tyāṁ jāṇī śakō chō. Tēthī ājē ēka sīdhā vyavahārō grāmīṇa ēsṭēṭa māhitī sā'iṭa rajū karaśē.



Cāra Arguenon sīdhī vahēvāra karē chē grāmīṇa hōmasṭēḍa nivāsī jamīna vyavahāra māhitī sāthē vyavahāra karī śakō chō kē

amē ēka vēbasā'iṭa banāvī chē.


Havē vāstavika samaya khēḍūtō grāmīṇa āvāsana jamīna māhitī mēḷavō



phōrēsṭrī mārkēṭiṅga māhitī kyārēka chāvaṇī khātarī karō up'm vēṭhavō tamē ju'ō kē kādava māṭē sārī paṇa hō'ī

tamē māhitī tamē grāmīṇa jamīna māṭē jō'ī rahyā hōya na hōya tō

tamē ḍābī ju'ō jō huṁ ṭūṅka samayamāṁ pharīthī samparka galdeut lakhavānuṁ chuṁ



amē lēkhanī hēṭhaḷa hōmapēja anē nāvara saranāmuṁ bēnḍajha para rahēśē



mukhya http://Www.Gwinong.Net




   vadhu māṭē Arguenon māhitī Arguenon samudāya jōba umēravā vikasāvavāmāṁ āvī chē (tē pēkējiṅga simēnṭa chē). Sabhyō paṇa vadhī rahī chē. ^^



Nīcē jaṅgala gwinongji cāra sabhyō miniṭa tamē pōsṭa Arguenon chē. Ēkasāthē mūkō ^^



2017/04/27 11:57 2017/04/27 11:57

나노폴 글라스는

 

유리, 세라믹 등 다양한 제품의 표면 보호를 위한 첨단 나노코팅 솔루션을 제공합니다. 유기질 소프트 코팅의 전통적이 방식이 아닌 무기질 하드 코팅의 최첨단 나노기술로 나노코팅의 새로운 패러다임을 이끌어 갑니다.

 

 
 

나노폴글라스의 장점

 
    
 

타사제품 비교 분석

일반 유리표면을 형상화 한 모습과
나노폴 글라스에 유리분자와 결합된 비교사진
확연한 차이로 타사제품과 비교 자체가 불가능합니다.

 

 

031-548-0481

시공점 및 약품 구입 문의 바랍니다. 독일 최고 나노기술 독접 계약 판매 합니다.




2017/04/20 16:50 2017/04/20 16:50


https://www.piriform.com/ccleaner/download/professional

1. 링크에 접속해서 설치파일을 내려받고 설치하세요(위 첨부파일 받으셔도 됩니다.)
2. 첨부파일 키젠을 실행하고 GENERATE 눌러서 키생성후 COPY로 복사합니다.
3. PC의 인터넷 연결을 끊은뒤 CCleaner를 켜고 체험판 메세지가뜨면 아래 Active Now를 누르세요.
4. 생성된 키를 등록하고 완료되면 인터넷을 다시 연결합니다.
사용중 프로그램이 업데이트되면 인증이 풀립니다.
PC의 인터넷 연결을 끊은뒤 키젠으로 재등록하면 됩니다. 방법은 동일합니다.
https://www.virustotal.com/ko/file/99f0875ce316761fe9dde48b1313486ba59e257f2db08d8040bee5b07067010c/analysis/1492618495/

비트디펜더를 포함한 일부 백신에서 바이러스 검출됩니다만 판단은 알아서 해주세요.
제가 쓰는 카스퍼스키는 진단 안하길래 혹시나해서 바이러스토탈 결과 올립니다.



2017/04/20 01:29 2017/04/20 01:29
사용자 삽입 이미지



2017/04/18 20:21 2017/04/18 20:21
사용자 삽입 이미지
무설치 버전입니다. 아래 올린 자료보다 최신버전 입니다. ^^




사용자 삽입 이미지



2017/04/18 20:13 2017/04/18 20:13
다들 아시겟지만 이전에 디비접속 실패할때 쓰던 꼼수입니다. 
// 디비 접속 
@$sql = mysqli_connect($db_host,$db_user,$db_pw,$db_name); 
// 에러 발생시 2초 후에 페이지 릴로드 
if(mysqli_connect_errno()){echo"<script>re=setTimeout(\"location.reload()\",2000);</script>";exit;} 
접속 실패시 2초후에 페이지 릴로드되도록 하는 팁입니다. 
필요하신분들 유용하시길



2017/04/18 16:19 2017/04/18 16:19
그누보드의 경우 몇개의 큰 테이블의 성능 때문에 고통을 받고 있는데 
이런 부분이 테이블 파티셔닝을 통해서 간단하게 해결 가능하구요 
테이블 파티셔닝은 MySQL 5.7 이상의 버젼에서 사용할 것을 추천 드립니다. 
- 년도를 기준으로 파티셔닝 (point 갯수가 많은 경우는 월별/일별로 파티셔닝) 
- 개인정보 보호를 위한 정보의 최대 보유기간인 5년을 경과하는 것은 table drop 
1. g4_visit 테이블의 record 갯수와 가장 오래된 vi_date를 확인 
있는 날짜부터 파티셔닝을 하면 되니까... 
2. table structure를 확인 
primary key를 확인. 그누보드 기본은 vi_id 입니다. 
3. vi_date를 primary key에 추가 
파티셔닝의 기준이 되는 날짜가 primary key에 들어 있어야 합니다. 
ALTER TABLE `g4_visit` DROP PRIMARY KEY , 
ADD PRIMARY KEY ( `vi_id` , `vi_date` ) 
4. SQL script를 작성 
ALTER TABLE g4_visit 
PARTITION BY RANGE ( TO_DAYS(vi_date) ) ( 
PARTITION vi2007 VALUES LESS THAN (TO_DAYS('2008-01-01')), 
PARTITION vi2008 VALUES LESS THAN (TO_DAYS('2009-01-01')), 
PARTITION vi2009 VALUES LESS THAN (TO_DAYS('2010-01-01')), 
PARTITION vi2010 VALUES LESS THAN (TO_DAYS('2011-01-01')), 
PARTITION vi2011 VALUES LESS THAN (TO_DAYS('2012-01-01')), 
PARTITION vi2012 VALUES LESS THAN (TO_DAYS('2013-01-01')), 
PARTITION vi2013 VALUES LESS THAN (TO_DAYS('2014-01-01')), 
PARTITION vi2014 VALUES LESS THAN (TO_DAYS('2015-01-01')), 
PARTITION vi2015 VALUES LESS THAN (TO_DAYS('2016-01-01')), 
PARTITION vi2016 VALUES LESS THAN (TO_DAYS('2017-01-01')), 
PARTITION vi2017 VALUES LESS THAN (TO_DAYS('2018-01-01')), 
PARTITION vi2018 VALUES LESS THAN (TO_DAYS('2019-01-01')), 
PARTITION vi2019 VALUES LESS THAN (TO_DAYS('2020-01-01')), 
PARTITION vi2020 VALUES LESS THAN (TO_DAYS('2021-01-01')), 
PARTITION vi2021 VALUES LESS THAN (TO_DAYS('2022-01-01')), 
PARTITION vi2022 VALUES LESS THAN (TO_DAYS('2023-01-01')), 
PARTITION vi2023 VALUES LESS THAN (TO_DAYS('2024-01-01')), 
PARTITION vi2024 VALUES LESS THAN (TO_DAYS('2025-01-01')), 
PARTITION vi2025 VALUES LESS THAN (TO_DAYS('2026-01-01')), 
PARTITION vi2026 VALUES LESS THAN (TO_DAYS('2027-01-01')), 
PARTITION vi2027 VALUES LESS THAN (TO_DAYS('2028-01-01')), 
PARTITION vi2028 VALUES LESS THAN (TO_DAYS('2029-01-01')), 
PARTITION vi2029 VALUES LESS THAN (TO_DAYS('2030-01-01')), 
PARTITION vi2030 VALUES LESS THAN (TO_DAYS('2031-01-01')), 
PARTITION vimax VALUES LESS THAN MAXVALUE 
); 
*** 주의사항 *** 
g4_visit의 경우는 primary key의 생성을 할 때 
DB의 접속을 멈추지 않으면 
중복 key가 발생해서 primary key의 생성이 안됩니다. 
g4_point 테이블과 달리 
반드시 DB를 멈춘상태에서 작업을 해야 합니다. 
튜닝의 효과는 서프라이즈이며 
g4_point, g4_board_new 등의 테이블도 튜닝하면 좋습니다.



2017/04/18 16:16 2017/04/18 16:16
윈도우 10 오피스 2016 인증툴 무설치 버전입니다 클릭하면 끝


2017/04/05 15:50 2017/04/05 15:50

부트스트랩4버전의 치트시트 사이트 입니다.

 

저도 잘은 못지키지만 사이트 수정할실때 참고만 하셔도

(베이직 css만 잘지켜도)

뚝딱 이쁜 사이트가 나오게 됩니다.

 

타사이트에 비해 예제가 잘 정리되어있네요

http://hackerthemes.com/bootstrap-cheatsheet/




2017/03/30 01:44 2017/03/30 01:44
bbs/register_form_update.php​ 열어서
149번 라인    if ($msg = exist_mb_email($mb_email, $mb_id))   alert($msg, "", true, true);
여기 다음에 넣으시면 되겠네요 ^^

==================================== 
if ($w == '') { // 회원가입시 
$row  = sql_fetch( "select  count(mb_ip) as ip_cnt from  {$g5['member_table']} where mb_ip = '{$_SERVER['REMOTE_ADDR']}'"); 
if($row['ip_cnt'] > 2) // 한아이피당 2개이상일 경우 
    alert('한 아이피에서 2번 이상 회원 가입 할 수 업습니다.');  // 적당한 안내문구



2017/03/25 12:48 2017/03/25 12:48

출처 : 시골주택전문가

전라남도 고흥군 단돈 1억으로 조경을 포함해 3층짜리 집을 짖는다고. 모두 거짓말 이라고 합니다. 하지만 현실이 되었습니다.

안녕하세요. 항상 귀농을 꿈꾸다 현금이 부족하여 알아보고 알아 보고 알아 보던 중 삼면이 바다인 전남 고흥군 점암면 에 위치한 바다 근처 시골 동네를 알게 되었습니다. 땅 시세가 평당 3만원 정도 합니다. 많이 저렴하죠.. 밭을 매입 하게 되어서 설계 변경부터 너무 어려워 일단 건기넷 전남 총판 남인호 대표님께 위임 하였습니다.

영수증 따박 따박 정리해서 실비만 청구 하시더군요. 미리 건물 견적 계약은 끝난 상태 구요.

 

먼저 전남 고흥을 조금 소개하자면. 요즘 한참 이슈 중에 이슈인 여수 에서 고흥까지 다리를 놓고 있습니다. 알기로는 2019년도 준공 한다고 하는데 정확한 정보인지는 잘 ~ . 마을 주민은 2020년 준공 된다고 하시는 분도 계시고 그 다리 이름이 팔영대교 입니다.

남해안 연안을 연결 하는 다리 일부라고 합니다.

팔영대교를 시작으로 여수까지 다리가 준공되면 여수에서 고흥까지 15분이면 갈수 있습니다. 대박이죠 ^^

남해안 연안을 따라 바다와 연안 섬을 천혜의 자연 환경을 만끽 할 수 있는 관광 지로 거듭나고 이를 통해 지역 경제 활성화에도 크게 기여 할거라 생각합니다.

 

 

좌측 고흥군 영남면 우두에서 시작해서 11개 섬을 이어 여수 돌산도 까지 ^^

우두 앞바다는 정말 최고입니다. ^^ 우리 집에서 약 4키로 정도 거리입니다.

 

자 그럼 다시 본론으로 들어가서 고흥군 점암면에 위치한 시골집 신축공사 시작 하는 사진 올려 보겠습니다. 참고로 이사진은 건기넷 직원분께서 찍은 사진인데 그냥 퍼왔습니다. 아래까지 ^^ 공사 진행 사진이 찍지 못해서…

이때도 현장에 있을 때 인데 사진에는 안보이네요. 여기 작업 전에 버림 콘크리트 타설하고 방습 필름 까지 깔아꼬 그담 재설

그리고 철근을 무지 막 하게 꼬아서 레미콘 & 펌프 차가 와서 막 비벼가면서 작업했습니다. 근데 그 사진이 없어 아쉽네요.

 

여기에 비밀이 하나 숨어 있습니다. 사진 좌측 흙으로 덮여 있는 곳 이따가 설명 드릴께요 비밀입니다. ㅋㅋㅋㅋㅋ

그리고 골조 공사가 이어지네요 H빔으로 이때 사람들이 많이 왔어요. 자 저기 오른쪽 끝에 있는 사람이 바로바로

저에요 ^^ 얼굴 사진이라도 있으면 올려 드리고 싶지만.

이어서 골조 공사를 계속 진행 합니다 바닥 공사도 함께 병행을 하더군요. 45일 안에 건축을 할 수 있다고 했는데 지금

상황 까지만 볼 때는 믿을 수 있는 상황이 아니 였음. 이후부터 초스피드.

이 아저씨 손 무지 빠름 빠름 LTE 급 특히 시골집 이고 바다와 가까워서 단열에 취약한 동네라 단열재 2중으로 작업했어요

여기는 현관입니다. 자 지금 부 터 조금 씩 집 다워 보이죠 ㅋㅋ.

천장에 지붕 시트지 부치고 이때가 지붕까지 마무리 되었는지 기억이 가물가물 하네요.

싱크대 심플한 스타일을 좋아해서 싱크대 사장님 3번 미팅 했죠. 하지만 3번째는 직접 순천까지 내방 했습니다. ㅋㅋ

좀 미안 해서 !..

고흥 하늘 예술입니다.

저 하늘 아래 보이세요 비닐하우스 땅값만 주고 구입했습니다. 다시 한번 남인호 사장님 감사드려요.

`` 짜 자 자 잔 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

사진보다 실물 보면 정말 멋져요. 그리고 위에 언급했던 땅속에 뭐가 숨겨져 있습니다. 도시에서는 상당도 못하지만.

이후는 알아서 성상 하세요.

가격 공개 하겠습니다.

비닐하우스 포함 땅 480평 평당 3만2천원

3만5천원 불렀는데 쑈당침. 천오백만원 정도 들었음 그리고 건축비는 9천5 백만원. 들었습니다. 근데 5백 추가됨

이유는 저기 땅속에 뭔 짖을 했거든요 ㅋㅋ 총 (땅값) + (건축비) = 1억2천5백 정도 들어갔음.. 지금 한달 정도 지내고 있는데

고흥 정말 살기 좋습니다. 그리고 건기넷 회사는 본사가 서울 쪽에 있어요. http://geonginet.com 여기가 본사 홈피 입니다.

세부적인 비교견적 6곳 정도 받았는데 아마 전국에서 건기넷 회사가 가장 믿을 만 하고 가장 저렴한 업체로 판단되었고.

장점이라면: 건축자재를 본사에서 가장 저렴하게 취급하는것 + 건축 기간이 짦다는거 + 전국 회사 라는거 + 회사가 크다는거 + 건기그룹 소속인거

다시 한번 이 자리를 빌려서 깊은 가사를 드립니다. 전라남도 총판 남인호 대표님 감사드립니다.

 

 

 




2017/03/23 15:22 2017/03/23 15:22
오늘 오전 친구 전화가 왔네요 ㅜㅜ 

완전 불법은 아니지만 불안해서 서버는 한국에 놓고 Cloudflare CDN 을 통해서 진짜 IP 를 감추는 작업을 하고 혹시 모르니

테스트 한번 부탁한다고 연락이 왔습니다. 

통상 Cloudflare CDN 으로 IP 를 우회 한다면 도메인 정보만 가지고 한국에 있는 IP 를 알기는 힘든 일입니다. 그래서 대한민국 

불법 사이트를 운영해도 문체부 및 사이버수사 등에서 아무 역활도 못하고 도메인 차단만 하고 있습니다. 도메인 차단 한다고해도 

HTTPS 로 구성하면 일반 사용자도 접속할수 있습니다 아직까지 HTTPS 로 구성하면 불법 사이트 접속 차단 어렵습니다. 아마도

저작권  관리하는 문화체육관광부(산하) 에서 토렌트등 불법 사이트 수사를 진행 하고 있으나 전문적 지식없이 공개 소스로 호스팅 받아서 홈페이지 운영해서 토렌트 파일 몇개 올리는 이런 사이트만 단속하고 있습니다. 

이런 일반 사이트 (PING 도메인) 으로 IP 확인후 http://whois.kisa.or.kr/kor/main.jsp 사이트 통해서 통신사 까지 확인하고 다급한 상황이 아니면 공문을 통해서 IP 위치 파악후  압수 수색영장 받아서 압수수색합니다.ㅋㅋ

초등학생이 멋모르고 압수수색영장 가지고 쳐들어오면 무섭겠죠!

이렇게 조사해서 검찰로 넘기는 역활 까지 하는듯 합니다. 그러면 MBC 에서 문체부 최고에 기술력으로 토렌트 불법 사이트 집중 단촉 성과 100% 이런 기사가 나오죠. 

멋모르고 걸린 사람은 벌금 1천만원 정도 나오죠. 이렇게 잘 아는 이유는 예전 토렌트 수집기를 개발해서 시험삼아 구동중 구글에서 수집해 가는걸 모르고 있다가 . 나중에 알게되어 사이트 접속을 차단 했습니다.

이후 문체부 에서 압수수색 영장을 가지고 사무실로 왔더군요. 운영도 안하고 접속도 안된다고 했는데 그냥 이유 없이 실적이구나 생각했는지 PC를  검색 하기 시작합니다. TORRENT 파일은 없고 개발 소스등이 나왔는데 . 

이후부터 대전까지가서 조사를 받기 시작 했습니다.

아마 10번 정도 갔듯 합니다. 직원들도 조사 받았어요 ㅜㅜ 젠장

이후 검찰로 넘어가서 벌금 1천만원이 나왔네요.

귀찮아서 그냥인정하고 벌금 내고 끝나긴 했지만.  혹시 불법,사이트운영,수익, 등을 생각했다면

당장 Cloudflare CDN 통해서 운영했을텐데 그럼 절대 못잡을건데 돈 천만원만 날렸네. ㅋㅋ

각설하고 

통상 Cloudflare 통해서 도메인을 숨기는 작업을 합니다.

그리고 차단을 막기 위해 HTTPS 로 리다이렉트 시키죠 하지만 실수로 개발중 서브 도메인을 실 IP 로 연결 하는 경우가 종종 있습니다.


이를 확인하는 방법입니다.

Cloudflare Resolver라는 사이트가 있습니다 이곳에서 검색해 보십시오 . 


CloudFlare 에서 사용중인 NS 이름에 대한 레코드에 연결된 IP를 확인할수 있습니다. 친구 도메인 검색하니 FTP IP 가 확인되네요

친구에게 전화해서 알려주었습니다.

PS : 게시판 에 글쓰는 방법으로 관리자 IP 를 알수 있습니다. 눈치 빠른 분들 만 챙겨 가세요 ^^


2017/03/23 01:17 2017/03/23 01:17