Showing posts with label Ubuntu. Show all posts
Showing posts with label Ubuntu. Show all posts

Saturday, January 2, 2016

Ubuntu Node.js 설치

http://blog.igk.me/2014/05/ubuntu-nodejs-npm.html

요약:
$ sudo apt-get install python-software-properties curl
$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs
$ curl https://www.npmjs.org/install.sh | sudo sh


여기부터 전체 내용 시작.
이 내용은 Ubuntu 14.04 LTS 64bit 기준으로 확인하였다.

요즘 Node.js 관련해서 뭔가 하려면 NPM 버전이 높아야 하는데 기본 저장소 패키지는 버전이 낮음. 따라서 모두 최신버전으로 설치하기 위한 작업 과정이다.
(다음을 진행하기 전에 add-apt-repository 명령을 제공하는 python-software-properties가 필요하다. 마지막 명령을 위해서는 curl도 설치해야 한다. 패키지가 설치되어 있지 않다면 먼저 sudo apt-get install python-software-properties curl 명령을 실행하여 설치하여야 한다.)

1. Node.js 최신 릴리즈 PPA 추가 및 저장소 정보 업데이트
명령 실행: sudo add-apt-repository ppa:chris-lea/node.js && sudo apt-get update

2. Node.js 패키지 설치
명령 실행: sudo apt-get install nodejs

3. NPM 설치
명령 실행: curl https://www.npmjs.org/install.sh | sudo sh

끝.

여기다가 나는 node로 실행하기 위해서 다음을 추가로 설치했다.
sudo apt-get install nodejs-legacy

Sunday, December 13, 2015

Ubuntu The mcrypt extension is missing. PHP

php5-fpm과 nginx환경에서 phpmyadmin을 실행과정에서 다음과 같은 에러가 발생했다.
The mcrypt extension is missing. Please check your PHP configuration.

해결방법은 다음과 같다.
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
sudo service php5-fpm restart
sudo service nginx restart

Thursday, September 11, 2014

Ubuntu MySQL API 설치

1. mysql 클라이언트 설치:
The program 'mysql' is currently not installed. You can install it by typing:
sudo apt-get install mysql-client-core-5.5

2. mysql 서버 설치:
sudo apt-get install mysql-server

3. mysql 라이브러리 설치:
sudo apt-get install libmysqlclient15-dev

Wednesday, September 10, 2014

Ubuntu Apache PHP MySQL 설치

0. 서버 URL 업데이트
sudo apt-get update

1. 아파치 서버 설치
sudo apt-get install apache2

2. MySQL 인증 모듈 설치
sudo apt-get install libapache2-mod-auth-mysql

3. MySQL 서버/클라이언트 설치
sudo apt-get install mysql-server mysql-client

4. PHP 설치
sudo apt-get install php5 php5-cli curl memcached php5-curl php5-gd php5-memcache php5-mysql php-apc php5-xsl php5-imap libssh2-php libapache2-mod-php5 php5-gd php5-xmlrpc php5-intl

5. 아파치 서버 재시작
sudo /etc/init.d/apache2 restart

6. 작동 상태 확인 (Check to see if it works)
sudo netstat -tap | grep mysql

올바르게 작동된다면 "LISTEN" 이라는 문구가 뜹니다
그렇지 않다면, mysql을 재시작해주세요.

sudo /etc/init.d/mysql restart

7. 아파치 및 MySQL 디폴트 디렉토리
Apache configuration: /etc/apache2/apache2.conf
Apache root location: /etc/apache2/sites-available/default
MySQL configuration: /etc/mysql/my.cnf
Default Web root: /var/www

Ubuntu "sudo apt-get install apache2"수행시 "Not Found..." 에러 해결 방법

"sudo apt-get install apache2" 수행시 "Not Found..." 에러가 나는 경우는 다운로드 할 서버의 URL을 찾지 못할 때이다.

그럴 때는 "sudo apt-get update"과 같이 업데이트를 하여 서버의 URL들을 업데이트를 먼저한다.

그런 다음 "sudo apt-get install apache2"를 수행하면 아파치가 정상적으로 수행된다.


Ubuntu MySQL 한글 설정

우분투에서 기본적으로 한글이 설정 안되어 있어서 한글을 입력하면 깨진다.
사용한 우분투 버전은 12.04 64비트 버전이다.

MySQL 접속을 위해 다음과 같이 입력하자.
mysql -u root -p
[암호입력]
status 명령어를 입력하여 보면 다음과 같이 입력되어 있을 것이다.
이렇게 되어 있으면 한글이 안된다.
Server characterset: latin1
Db characterset: latin1
따라서 MySQL 설정을 편집해 줘야 하는데 설정파일은 /etc/mysql/my.cnf이다.
먼저 파일을 복사하고 시작하자.
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.org
sudo gedit(or vi) /etc/mysql/my.cnf
# client 부분밑에 추가
[client]
default-character-set = utf8
# mysqld 부분밑에 추가
[mysqld]
init_connect = SET collation_connection = utf8_general_ci
init_connect = SET NAMES utf8
character-set-server = utf8
collation-server = utf8_general_ci
# mysqldump 부분밑에 추가
[mysqldump]
default-character-set = utf8
# mysql 부분밑에 추가
[mysql]
default-character-set = utf8
이제 파일을 저장했으니 mysql을 재시작하자.
인터넷에 돌아다니는 자료를 보면 각 리눅스나 설정마다 다른데 우분투의 경우는 다음과 같이 해결했다.
sudo /etc/init.d/mysql restart
다시 mysql -u root -p를 해서 status에서 Server와 Db characterset이 utf8이 나오면 성공이다.

Ubuntu phpMyAdmin 설치

1. 설치하기
 sudo apt-get install phpmyadmin

2. 설정하기
 sudo vi /etc/apache2/apache2.conf

맨 마직막에 아래 구문 추가
 1. # Enable PhpMyAdmin
 2. Include /etc/phpmyadmin/apache.conf

Apache 재시작
 sudo /etc/init.d/apache2 restart

PhpMyAdmin 접속
 http://localhost/phpmyadmin

3. 삭제하기
 sudo apt-get remove phpmyadmin

Ubuntu Server Repository 변경

KT 클라우드에서 우분투를 임대를 했는데 서버 repository를 변경하지 않으면 업데이트가 되지 않았다.
그래서 다음과 같은 조치를 취했다.

1. Source List 수정
sudo vi /etc/apt/sources.list

2. 아래 내용 수정 (vi 치환 기능 사용하여 한번에 수정)
:%s/kr.archive.ubuntu.com/ftp.daum.net/g 또는 저장소가 us.archive.ubuntu.com

3. 기타 저장소
:%s/security.ubuntu.com/ftp.daum.net/g
:%s/extras.ubuntu.com/ftp.daum.net/g

4. 업데이트 & 업그레이드
sudo apt-get update
sudo apt-get upgrade