php 에러를 확인해보려고 하는데...콘솔에서 실행하면 쉽게 로그를 echo로 뿌려볼 수 있었지만 서비스 실행 중 로그를 확인하기가 좀 그랬다.


아무튼 로그를 쌓이고 있었고 이를 화면에 뿌릴 수도 있다는 걸 확인했다.


기본 설정으로 로그가 쌓이는 경로는 /var/log/httpd/error_log 이고, 브라우저 상에서 표기하고 싶으면 다음의 링크를 확인한다.


http://zetawiki.com/wiki/아파치_PHP_에러메시지_보이게_하기


별도의 실행 영역 내의 이벤트를 로그로 저장하는 방법은 다음과 같이 파일로 따로 저장하면 좋을 것 같다.


http://ezcode.tistory.com/88



RPM 패키지를 삭제할 필요가 생겼다.



https://www.howtoforge.com/community/threads/how-do-i-uninstall-rpm-packages.8/

난데없이 PHP를 하고 있다.


혹시나 해서 업그레이드 해본다.


http://www.techoism.com/how-to-upgrade-php-version-5-4-to-5-5-on-centosrhel/



phpMyAdmin 4.6.x 설치

http://tecadmin.net/how-to-install-phpmyadmin-on-centos-using-yum/#

php에서 DB 사용하려고 커넥션 세팅하는 방법


php5 이상이라면 기존의 mysql_connect 보다 mysqli_connect 가 더 낫다고 하네...


http://makand.tistory.com/entry/PHP-Mysql-ConnectPHP-데이터베이스-연동



아무튼 도움이 되었음. 

그리고, 서버에서 DB conn 설정할 때 DB와 웹이 하나의 서버에 있으면 localhost 로 설정하고, 따로 있으면 지정해서 설정할 것.

레드헷 계열의 서버에 APM(Apache, Php, MariaDB) 설치하는 가이드.


https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-centos-7

http://blog.kgoon.net/14


phpMyAdmin 설치

http://blog.kgoon.net/16


php db 연동

http://makand.tistory.com/entry/PHP-Mysql-ConnectPHP-데이터베이스-연동


위의 두 블로그 모두 깔끔하고, 설명을 잘해놓아서 좋다.



그 이후에는 웹 서버 설정을 일부 변경하고, php는 필요한 모듈 설치하고, DB 연결 확인해보면 된다.




1) 접속

$ mysql -u [계정 아이디] -p

password:  -> 패스워드 입력


2) 데이터베이스 확인

$ show databases;


3) 데이터베이스 이용

$ use [데이터베이스 명];


4) 테이블 목록 확인

$ show tables;


5) 테이블 정보 확인

$ describe [테이블 명];


6) 외부에서 서버 접속

$ mysql -h [호스명 또는 호스트 IP] -u [계정 아이디] -p

password:  -> 패스워드 입력



7) 사용자 생성


a. 모든 곳에서 접근가능한 사용자 계정 생성

$ mysql> create user 'userId'@'%' identified by 'userPassword';


b. 공유기의 로컬 네트워크 내에서만 접근가능한 사용자 계정생성

$ mysql> create user 'userId'@'192.168.%' identified by 'userPassword';


c. 지정한 IP에서만 접근가능한 사용자 계정 생성

$ mysql> create user 'userId'@'0.0.0.0' identified by 'userPassword'; (-> 0.0.0.0 항목에 지정하는 IP를 입력)



8) 사용자 권한 부여


a. 특정 사용자에게 모든 위치에서 모든 DB 권한을 부여

$ mysql> grant all privilege on *.* to 'userId'@'%';


b. 특정 사용자에게 로컬 네트워크 내에서 특정 DB 이용 권한을 부여 

$ mysql> grant all privilege on TEST_DB.* to 'userId'@'192.168.%'; (-> TEST_DB는 허용하는 DB의 이름을 넣으면 된다)




음...이 정도면 테스트 환경 구축에 필요한 기초적인 기능은 되지 싶다...



간단 사용법: https://www.digitalocean.com/community/tutorials/a-basic-mysql-tutorial

"Host key verification failed" means that the host key of the remote host was changed. 

새로 생성해서 접속을 다시 해본다.

http://askubuntu.com/questions/45679/ssh-connection-problem-with-host-key-verification-failed-error


CentOS 7에 VNC server를 설치하는 가이드


https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-remote-access-for-the-gnome-desktop-on-centos-7



리눅스 시스템 설치나 설정 관련해서 찾아볼 때 이 사이트가 주로 검색돼서 들어가보면 내용이 알차다...


설명도 깔끔하면서 자세하게 해준다. 


아...고맙다.

나이가 드니 계속 진행하는 작업이 아니고서는 자꾸 까먹게 된다.


새로운 것도 적응하는데 시간이 든다...예전에는 처음보는 것도 별로 대수롭지 않게 여기고 바로 해보곤 했는데 요즘엔 그러기가 쉽지가 않다. (뭐 여전히 마구 눌러보고, 마구 만들고 삭제하지만...)


아무튼 링크라도 적어놓아야 나중에 보지 않아도 안심이 될 것 같아서 조금씩 적어볼까 생각중.



symbolic link를 아무 생각없이 지워버렸는데, 서비스에서 참조하고 있는 게 있어서 다시 생성해야 했다.

다음부터는 일단 unlink를 하고 남겨두는 게 좋을 거라는 생각이 들었다.


1) 심볼릭 링크 파일 복사

일반 cp로 복사하면 해당 링크가 참조하는 파일이 복사가 되어 버린다.

따라서...다음처럼 옵션을 두고 해당 파일을 복사한다.


http://unix.stackexchange.com/questions/56084/how-do-i-copy-a-symbolic-link


2) 심볼릭 링크 생성, 업데이트

심볼릭 링크를 새로 만들거나 업데이트 한다.


http://serverfault.com/questions/389997/how-to-override-update-a-symlink

+ Recent posts