개발모음집

우분투서버 apm 본문

Server

우분투서버 apm

void 2017. 6. 1. 12:51

우선 설치시 입력한 아이디 비밀번호로 로그인

- 계정을 루트로 바꿔주기 위해선 root 비밀번호설정을 해줘야한다.

sudo passwd root 


- root 계정으로 변환

su


여기서부턴 

http://klein.tistory.com/1013 가져옴.

여러 블로그를 따라 해봤지만 다 안되었음.

이분께 감사를 무튼 이 분의 글은 절취선으로 구분

---------------------------------------------------------------------------------------------

업데이트 

apt-get update

http://sarghis.com/blog/680/ 님의 글을 참조로 함


(우분투 설치(16.10 x64), VMWare 브리지 네트워크로 설정해 약간의 테스트 목적으로 사용)

(우분투에서 ip확인은 터미널 > ifconfig에서 가능)


*모두 터미널에서 실행

*서버 소프트웨어 업데이트 확인

$sudo apt-get update (또는 sudo apt-get upgrade)

*모두 sudo 에서 실행(아닌 경우 sudo 라고 입력해 주거나 sudo su먼저 실행 후 입력)


Apache2 설치

$ sudo apt-get install apache2

 

Mysql5 설치(서버와 클라이언트 모두 설치 - 설치 중에 root 패스워드를 설정하니 설정할 것)

$ sudo apt-get install mysql-server mysql-client


PHP 설치(PHP7버전으로 설치됨)

$ sudo apt-get install php php-common


Apache와 PHP 연동

$ sudo apt-get install libapache2-mod-php php-xml php-gd php-mysql


PHP와 Mysql 연동

$ sudo apt-get install php-mysql


apache, mysql 재시작

$ sudo /etc/init.d/apache2 restart

$ sudo /etc/init.d/mysql restart


apache 서버와 mysql 서버 확인

$ sudo netstat -atp | grep apache2 (|은 엔터 키 위의 \를 쉬프트와 함께 누른 것)

$ sudo netstat -atp | grep mysqld


php와 apache의 연동 확인


/var/www/html 에 phpinfo.php를 만들어 확인

---------------------------------------------------------------------------------------------


포트 설정


http://webdir.tistory.com/206



3306과 80은 default로 열려있다.


phpstorm툴로 서버와 22포트로 연동하려니 안된다.




알고보니 


sudo apt-get install ssh

ssh 설치해줘야한다.
출처:

22포트열어줘서 될거라 생각했지만
Connection to '192.168.75.136' failed. Auth fail 와 같은 에러가 뜸

ubuntu를 깔 때 처음에 계정과 비밀번호를 입력해야한다
그런데 root 계정으로 접속하려고 했고 그래서 접속거절된 것이다.
처음 깔 때 계정입력하니 바로 접속됨

이렇게 접속하니 문제가 있다.
일반계정에는 root 권한이 없는 것.
그래서 phpstorm에서 파일을 바꿀 수 있는 권한이 없음.
일반계정에 root권한을 주려다가 서버날림

그래서 일단 mysql 테이블에서 한글깨짐을 방지하기 위해 (http://hashcode.co.kr/questions/2174/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90%EC%84%9C-mysql-%ED%95%9C%EA%B8%80%EC%84%A4%EC%A0%95 참고)

chmod -R 777 /etc/mysql/msysql.conf.d/ 를 해줌

mysqld.cnf 파일에

[client]
default-character-set = utf8
[mysqld]
character-set-client-handshake=FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server = utf8
collation-server = utf8_general_ci

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8

를 추가해줌 ( 조심해야할 건 mariadb 시작하기전에 변경하면 소켓2에러가 뜨면서
시작이 되지않는다. 

그리고 

sudo service mysql restart;

리스타트해준다.

하는 김에 php 파일 쓰기 위해서 chmod -R 777 /var/www/html 도 해줌
(보안 문제 있을 수 도 있어요. 일다 되기위해 한거)



그리고 디비생성후 phpstorm과 연동


centos 6 쓰다가 처음으로 ubuntu 쓰는데
서버 6번 지웠다 설치하며 알아낸거ㅠ