CentOS 7.5 Cmake3.6.1 설치중 삽질기록..

 

CentOS 를 최소 버전으로 설치해놓고 Cmake configure(bootstrap) 실행중 에러 로그에

 

/bootstrap: line 572: como: command not found

 

가 나타남.. 뭔가 한참 찾아봐도 안나와서 기록해둠..

 

Linux C Compiler 가 설치되지 않아서 그런거였듬..

 

설치 방법 기록합니다.

 

wget http://www.cmake.org/files/v3.6/cmake-3.6.1.tar.gz

tar -zxvf cmake-3.6.1.tar.gz

cd cmake-3.6.1

./bootstrap

make install

cp -f ./bin/cmake ./bin/cpack ./bin/ctest /bin

 

설치 확인

cmake -version

 

만약 bootstrap 또는 configure 시 오류나면 아래 명령 실행

 

yum -y install gcc gcc-c++

 

뭐 이딴 삽질을하는지 참네.. 항상 기본으로 깔고 시작해서그런지...몽티새끼야~

 

'[Program] > Server' 카테고리의 다른 글

CentOS 7.5 Cmake3.6.1 설치(Install)  (0) 2018.11.22
Apache Reverse Proxy 사용하기  (0) 2018.11.16

아파치내에 80포트 서비스 중


서비스포트가 9000번인 서비스가 신규로 올라감에 따라.


도메인에 9000번 포트 번호 ( www.bongfeel.com:9000 ) 이 아닌 서브도메인 ( sub.bongfeel.com ) 으로 연결 되도록 동작하기 위해 설정 하는 방법.


기존에 윈도우내에 아파치와 톰캣을 동시에 사용 하였는데 해당부분도 확인을 한번 해봐야겠다.


포트포워딩, 아파치 톰캣 포트 분리, 서비스 포트 서브도메인 연결,


아파치 설정 기본위치


/etc/httpd/conf/httpd.conf 파일내 해당부분 추가




ProxyRequests On 

<Proxy *> 

    Order deny,allow 

    Allow from all 

</Proxy>





/etc/httpd/conf/vhost-httpd.conf 또는 새로 생성하여 VirtualHost 설정




<VirtualHost *:80> 

ServerName sub.bongfeel.com

ProxyPass / http://localhost:9000/ 

ProxyPassReverse / http://localhost:9000/ 

</VirtualHost>




위와 같이 설정 후 아파치 재시작


service httpd restart 또는 systemctl restart httpd 


후 도메인 확인 하면 해당 도메인으로 잘 연결 되는 것을 확인 할 수 있다.


윈도우는 다음 포스팅에 등록할 예정.





'[Program] > Server' 카테고리의 다른 글

CentOS 7.5 Cmake3.6.1 설치(Install)  (0) 2018.11.22
Apache Reverse Proxy 사용하기  (0) 2018.11.16

아놔 이것때문에 2시간을 삽질했다..


telnet IP port  시 접속 확인 완료

tsql -H -p -U -P 시 접속 확인완료

접속 툴 heidsql 로 접속 확인완료


mssql_connect()  함수 사용시 mssql_connect(): Unable to connect to server 에러 발생.


mssql 설정 다뒤져봐도 안나오더라..;;


결국엔 리눅스에서 해당 명령 입력후 정상 접속 확인됨.


setsebool httpd_can_network_connect_db=1



해결하시길 기원합니다.

'[Program] > [삽질&ETC]' 카테고리의 다른 글

mssql_connect(): Unable to connect to server:IP 발생시  (0) 2017.02.08
한글 putty 받는곳. 공홈~  (0) 2015.01.29
console svn 명령어 간단정리.  (0) 2015.01.29
愛守我移歌  (0) 2015.01.21
한글안쳐질때..  (0) 2014.11.10
프로그래밍 명언..ㅎㅎ  (0) 2014.10.08

curl 사용시 session 이 공유되지 않는 현상이 있음.


해당 부분을 세션을 강제로 공유하게 만드는 방법.



//헤더 추출함수

function get_http_header_as_array($rawheader){

$header_array = array();

$header_rows = explode("\n",$rawheader);

for($i=0;$i<count($header_rows);$i++){

$fields = explode(":",$header_rows[$i]);

if($i != 0 && !isset($fields[1])){//carriage return bug fix.

 if(substr($fields[0], 0, 1) == "\t"){

 end($header_array);

 $header_array[key($header_array)] .= "\r\n\t".trim($fields[0]);

 }

 else{

 end($header_array);

 $header_array[key($header_array)] .= trim($fields[0]);

 }

}

else{

$field_title = trim($fields[0]);

if (!isset($header_array[$field_title])){

 $header_array[$field_title]=@trim($fields[1]);

}

else if(is_array($header_array[$field_title])){

 $header_array[$field_title] = array_merge($header_array[$fields[0]], array(trim($fields[1])));

}

else{

 $header_array[$field_title] = array_merge(array($header_array[$fields[0]]), array(trim($fields[1])));

}

}

}

 

return $header_array;

}

//헤더 추출함수



$URL = "http://www.bongfeel.com";

$Params = array("userid"=>"user","userpw"=>"1234");

curl_setopt($ch, CURLOPT_URL, $URL);

curl_setopt($ch, CURLOPT_POST, TRUE);

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($Params));

curl_setopt($ch, CURLOPT_HEADER, true); //헤더정보를 받아옴.

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);


$Result = curl_exec($ch);

$v = explode("\r\n\r\n",$Result);

$Result = $v[1];

$headers = http_header_array($v2[0]); // 헤더정보 추출



$cookie = $headers['Set-Cookie']."; path=/";  //세션정보 변수저장.


$URL = "http://www.bongfeel.com";

$Params = array("KEY"=>"key");

curl_setopt($ch, CURLOPT_URL, $URL);

curl_setopt($ch, CURLOPT_COOKIE, $cookie);    //세션정보를 같이 넘김.

curl_setopt($ch, CURLOPT_POST, TRUE);

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($Params));

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);



받아온 세션정보를 그대로 넘겨주면 세션이 유지가 된다.




게시판 글 작성시 word 나 한글을 사용하여 작성 후 붙여넣기 할 경우


위와같은 태그가 자동으로 붙어서 저장이됨..


익스플로러 11 버전부터는 자동으로 주석으로 해석하지만.


하위 익스플로러의경우 <!--[if !supportEmptyParas]--> <!--[endif]-->  태그를 인식하지못해 생기는 현상.


하여 주석을 전부다 삭제하는 방식으로 표현 어처피 안보이는거니까~ ㅋㅋㅋ


$pattern = '/<!--(.*?)-->/is';
echo preg_replace($pattern,"",$content);


위와같은 형태로 주석부분 전부다 공백으로 치환하여 노출시킴.ㅋㅋㅋ

+ Recent posts