마리아데이터베이스 커맨드명령어로 접속하기


안녕하세요.
고코더 입니다.


마리아 데이터베이스를 설치했습니다.
이번엔 설치 완료 이후에 루트 계정으로 마리아DB로 접속하는 방법을 알아봅니다. 



CMD에서 접속


 1. 먼저 명령 프롬프트를 실행합니다. 그리고 나서 마리아DB 설치된 폴더까지 이동합니다.
cd C:\Program Files\MariaDB 10.4\bin


 2. 마리아데이터 베이스 root로 접속하는 명령어를 입력하고 후에 비밀번호를 입력합니다. 비번은 설치시에 입력했던 데이터입니다.
mariadb -uroot -p




MySQL Client (MariadB)로 접속


 3. 마리아디비를 설치하면 mysql client 마리아DB 버전이 설치되어 있습니다. 시작메뉴에서 해당 프로그램을 검색합니다. 


 4. 해당 클라이언트를 실행하면 비밀번호를 묻고 이를 입력하면 바로 마리아데이터베이스로 접속 가능합니다. 




마무리


쉽죠?


댓글을 달아 주세요



댓글 등록시 스팸으로 간주되는 문제


안녕하세요.
고코더 입니다.


제 홈페이지 고코더넷(http://gocoder.net) 댓글이
한참 안올라와서 이상하다 생각했는데
어떤분이 메일로 댓글 오류 캡쳐를 보내주셨습니다.

 1. 이건 또 무슨 소린가요
Hey buddy don't try to fool us!


 2. 한참을 찾고 찾다 발견된 문제는 조금 황당하네요.
관리자에서 설치된 애드온으로 이동 합니다.


 3. 그리고 Stop_spambot_xe를 설정을 해제 하고 저장합니다.
(즉 사용을 중지)


 4. 이제 댓글 등록시에 이상한 멘트가 사라지네요.
애드온 오류인거 같습니다. 
XE가 오래된 플랫폼이라 하나 둘씩 
표준이 아닌 기능들은 문제가 생기는 듯 합니다.


마무리


홈페이지 댓글 오류 
메일 주신 분 감사합니다.




댓글을 달아 주세요


XE 사이트 검색엔진의 사이트맵 제출하기


안녕하세요. 고코더 입니다.

XE로 홈페이지를 개발하여 오픈했다면
이제 검색엔진이 우리 사이트를 찾을 수 있도록
해야 합니다.

그래서 엔진마다 사이트 맵 제출 할 수 있는 메뉴가 있습니다.

보통은 온라인에서 사이트맵을 만드는 사이트를 이용할 수 있지만
불필요한 TMI가 많아서..

그래도 다행히 XE는 다양한 플러그인이 개발되어 있습니다.

▶ 사이트맵 모듈 이라는 플러그인입니다.


▶ 해당 플러그인의 주소입니다. 설치를 해주세요.


▶ 그리고 해당 기능을 실행하면
아래에  .xml 다운로드 라는 버튼이 있습니다.
해당 버튼을 누르면 


▶ 사이트맵이 만들어지고 
필요한 URL만 수집 됩니다. 



▶ 이제 이 사이트맵을
서버가 있는 폴더에 올립니다.


▶ 각각 검색엔진에 사이트맵을 제출 합니다.
네이버 사이트맵 제출 모습


▶ 구글 사이트맵 제출 모습


사이트맵을 제출하여 이제
홈페이지가 검색 될 수 있도록 하였습니다.

과연 몇명이나 들어올지는 모르겠네요 



마무리


http://GoCoder.Net 구경 해주세요.!






댓글을 달아 주세요


XE 설치시에 PHP는 7.0 추천


안녕하세요. 고코더 입니다.

웹호스팅을 구매하거나
PHP을 셋팅할때 단골 고민이 있습니다.
PHP 버전을 몇으로 할 것인가?

그러면 가장 떠오르는 버전은 두개입니다

PHP 5.6 그리고 PHP 7.2


PHP 5.6은 미우나 고우나 오랫동안 
한국 서버사이드 언어와 함께 했습니다.

각종 CMS나 개인 호스팅도 대부분 5.6이죠
가장 안정화 됐고 그후에 버전 업이 늦었으니깐요.

그런데 지금은 7.x 버전도 안정화가 되었습니다.

확실한건 PHP 5.x보다 속도가 매우 빠릅니다
그냥 웹페이지 가동해보면 체감상 많이 빠릅니다.

그런데 알다시피 

XE 에서는 Object 라는 클래스명을 사용해왔었는데
이 때문에 오래된 모듈들이 오류가 납니다. 

물런 개발자라면 클래스 얼리어스 설정 이나
find ./ -name 설정을 하면 간단하나

개발자가 아니라면 조금 이해 하기 어려운 부분입니다.



직접 5.6 , 7.0 , 7.2 버전을 모두 XE로 테스트 해본 결과
CMS 오류 대응에 미흡한 일반인이라면 
7.0을 추천 드립니다.

5.6은 XE를 돌리기에 가장 알맞지만 호환성이나 보안 문제가 일어날 확률이 높고
7.2는 생각보다 코어부터 쓰던 모듈들을 고칠게 많았습니다.
XE는 오래된 모듈들이 많아서 어쩔 수 없죠.

그래서 7.0을 선택하니 속도도 빠르고 호환도 좋고
뜯어 고칠게 생각보다 적네요.

그래서 전 PHP 7.0에 고코더넷을 돌리고 있습니다

혹시 버전을 고민중이라면
수정 사항에 대해 취약하다면
7.x대에 호환성과 안정화가 가장 오래된

7.0을 추천 드립니다


마무리


5.6 쓰다 7.0 오니 사이트가 정말 빠릿 합니다.
 



댓글을 달아 주세요


XE errors 안보이게


안녕하세요 고코더 입니다.

XE로 홈페이지를 잡고 있는데
자꾸 오류 메세지가 눈에 거슬립니다. 

저는 임시로 테스트중이라 무시해도 되는 부분이라서

XE에서 오류 메세지를 안보이게 해보겠습니다.

루트 폴더에 있는
index.php
를 열어주세요

그리고 해당 코드를
1
2
3
<?
@ini_set('display_errors'0);
?>
cs

적당한 곳에 입력하면 되는데

저는 이쯤에 기록해보겠습니다. 


그리고 세이브 하면 이제 오류 출력이 되지 않습니다.


마무리


서버 스펙과 버전별로 상이한 오류가 많네요.


댓글을 달아 주세요


XE를 다른 서버로 복사하기 


안녕하세요. 고코더 입니다. 

XE로 만든 홈페이지를
다른 호스팅으로 이전 할려고 하였습니다.
인터넷에서 말하는 방법으로 이전해본 결과
생각보다 호스팅마다의 설정도 달라서 그런지

옮기는게 쉽지는 않더군요.
그래서 하루종일 만져 본 결과
개인적으로 가장 효과적인 방법이라 생각하는
이전 방법을 소개해드리려고 합니다.

1.소스 파일 백업

전체 파일을 모두 옮기는 방법이 통상적이지만
아래 처럼 6가지 폴더만 백업합니다.
files
layouts
m.layouts
modules
widgets
widgetstyles


그리고 files 안에 있는 폴더중 cache 폴더는 지웁니다. 


files/config 안에 있는 db.config.php 를 삭제 합니다. 


2.DB 백업
해당 블로그 내용을 참조해서 sql파일로 해당 서버에서 DB 복원 합니다.

3.이전 서버에서의 XE 설치
그리고 이전할 서버의 xe를 설치 하고 셋팅 합니다.


4.백업해둔 파일만 덮어씌웁니다. 


그러면 db.config 파일 수정도 필요 없이
우선 새로운 서버의 XE가 정상저인 셋팅을 이룬 후에
이전을 하게 되므로 에러 사항이 적어집니다.


마무리


서버 이전을 해보니 
워드프레스 보다는 완성도가 조금은 떨어지는거 같습니다.


댓글을 달아 주세요



우비로 웹프로그램 설치 및 설정 방법


안녕하세요. 고코더 입니다. 


우비 호스팅을 가입하고
초기설정까지 완료 하였습니다.

이젠 CMS를 설치해서 홈페이지를 만들어 보겠습니다. 

문제는 지난 시간에 말씀 드린거처럼
cms가 설치해도 작동이 잘 안합니다.

▼모두 설치 해본 결과
그누보드 4랑 텍스트큐브 1.8 버전이 작동이 되는데
텍스트 큐브는 관리자가 안되는거 같네요.



▼인스톨은 간단합니다. 
설치 버튼을 누르시면 됩니다. 하지만 크롬에서 작동이 잘 안되는거 같네요.
익스플로러에서 하시길 바랍니다. 


설치과정은 중요하거만 남겨드리겠습니다.
나중에 최신버전 CMS 설치 강의를 남기려고 합니다.
지금은 우비 호스팅 강의 이기에

▼그누보드에 설정 값에서는 DB명이랑 패스워드 입력을 정확히 하셔야 합니다.. 


▼텍스트 큐브 역시 는 DB명이랑 패스워드 입력을 정확히 하셔야 합니다.. 


▼그리고 단일 사용자 블로그로 해야 작동이 되네요.


▼자신의 무료 호스팅 주소의 폴더별로 cms 홈페이지가 설치 되었습니다.



▼그래서 기본 url로 접속하면 404가 뜨게 됩니다.


▼ 해당 URL로 가서 기본으로 접속할 웹프로그램을 선택해야 합니다. 



▼ 기본으로 접속될 cms를 설치하고 설정을 누르면    


▼ 기본 URL 로 접속시 해당 홈페이지를 기본으로 합니다.


여러 CMS를 설치 하고 공부하거나 개발하면서
첫페이지 변경으로 필요한 CMS를 
기본 값으로 사용하세요.


마무리


직접 설치해서 사용하는게 좋을거 같네요.

    


댓글을 달아 주세요


XE 파일 폴더 권한 문제 


안녕하세요. 고코더 입니다.

XE 엔진을 설치하던중
이런 메세지가 나타나셨다고요?

[필수] XE의 설치 경로 또는 ./files 디렉토리의 퍼미션이 707이어야 합니다.


XE 엔진의
Permission 권한 문제 입니다.
해당 디렉터리는 파일 폴더 이기에
읽기,쓰기,실행 권한이 필수 입니다.

그럴 경우에는 파일 폴더의 권한을 주시면 됩니다.

파일질라로 한번 해보겠습니다.

▼ 혹시 files 폴더가 없다면 해당 루트에
폴더를 만들어 주세요. 


▼ 그리고 폴더의 마우스 오른쪽 버튼을 눌러 파일 속성을
클릭해주세요.



▼ 그리고 아래처럼 권한을 줍니다.
숫자값에 707를 누르면 알아서 권한이 조정 됩니다.
그리고 필수적으로 하위 디렉토리로 이동에서
"모든 파일과 디렉토리에 적용"을 선택해서
자식폴더에게도 전파되게 해주세요.


▼ 그러면 이제 XE에서 가장 자주 마주치는
설치 불가능인 퍼미션 문제를 해결 할 수 있습니다. 




마무리


친절한 XE 씨 


댓글을 달아 주세요