Restart !!!

Ubuntu 12.04 LTS 본문

linux

Ubuntu 12.04 LTS

앵오 2013. 10. 1. 16:17

Ubuntu 12.04 LTS

'root' 비밀번호 설정

1. $ sudo passwd root

2. user 패스워드 입력

3. 'root' 패스워드 설정

   

※ 네트워크 설정(고정ip)

1. $ sudo ifdown eth0 // eth0이 작동중이라면 중지시킨다.

2. $sudo vi /etc/network/interfaces

auto lo

iface lo inet loopback

   

auto eth0

iface eth0 inet static

address *.*.*.*

netmask *.*.*.*

network *.*.*.*

broadcase *.*.*.*

gateway *.*.*.*

dns-nameservers *.*.*.*

3. $ sudo ifup eth0

   

apt-get 업데이트(데미안계열(ubuntu포함)의 패키지 관리 도구)

$ apt-get update

   

※ 설치 패키지 확인

$ dpkg l // 전체 목록

$ dpkg l | grep ssh // ssh 관련 설치 목록

   

gcc 설치

$ apt-get install build-essential

   

ssh 설치 및 설정

$ apt-get install openssh-server

$ netstat ntl // 작동확인

$ vi /etc/ssh/sshd_config // 포트변경

22 -> 80

$ /etc/init.d/ssh restart // ssh 재시작

APM 설치 및 설정

$ apt-get install apache2

$ apt-get install libapache2-mod-auth-mysql

$ apt-get install mysql-server mysql-client

$ apt-get install php5-common php5 libapache2-mod-php5

$ apt-get install php5-mysql

$ /etc/init.d/apache2 restart

$ netstat tap | grep mysql

$ apt-get install php5-gd

$ apt-get install php5-mcrypt

$ apt-get install phpmyadmin

   

$ vi /etc/apache2/apache2.conf

#Enable PHPMyAdmin // 아래 내용 추가

Include /etc/phpmyadmin/apache.conf

$ /etc/init.d/apache2 restart

$ vi /etc/apache2/ports.conf

Listen 80 -> Listen 8080 // 바꾸기

$ vi /etc/apache2/sites-available/default

:80 -> :8080 // 바꾸기

$ /etc/init.d/apache2 restart

   

*rewrite 모드

$ vi /etc/apache2/sites-available/default

AllowOverride None -> AllowOverride All

$ a2enmod rewrite

$ /etc/init.d/apache2 restart

   

php 언어 인식가능

/etc/php5/apache2/php.ini

short_open_tag = Off --> On

   

FTP 설치 및 설정

$ apt-get install vsftpd


우분투 리눅스 서버 16.04 LTS에서 APM설치(PHP5 설치가 안될때)

우분투 리눅스 서버 16.04 LTS에서 PHP5 설치를 했는데

아래와 같은 메세지를 뱉어내면서 설치를 거부한다


 E: package php5 has no installation candidate


알고보니 16.04 부터는 php5가 적용되는게 아니고 php7.0이 적용되기 때문이었다

그렇기 때문에 우분투 16.04 이상 버전을 사용한다면 아래의 방법을 따른다.

따라서 다음과 같이 설치하면 된다


아파치 웹서버 설치

$ sudo apt-get install apache2


PHP 설치

$ sudo apt-get install php


아파치 2와 연동을 위해 아래의 설치를 진행


$ sudo apt-get install libapache2-mod-php


나머지 mysql이나 phpmyadmin 등도 다음과 같이 하면 된다.


$ sudo apt-get install mysql-server


$ sudo apt-get install mysql-client


$ sudo apt-get install php-mysql

*Webmin을 설치한다면 연동을 위해 다음을 추가해서 설치한다.(연동은 안해도 무방)

$ sudo apt-get install php7.0-cgi



$ sudo apt-get install phpmyadmin

설치도중 apache2 서버와 연동할거냐고 물어보는데 스페이스키를 눌러 항목을 체크한다,

그리고 mysql에 설정한 root 계정의 암호를 물어본다. 입력한다.

이렇게 해야 연동이 된다.


설치과정 중에 libapache2-mod-auth-mysql 패키지는

이제 더 이상 지원이 안된다고 한다.

그러니 이 문서(https://bugs.launchpad.net/ubuntu/+source/mod-auth-mysql/+bug/1243076)를 클릭해서 참조해 보자.

그 다음 아파치에서 제공하는 이 문서(http://httpd.apache.org/docs/current/mod/mod_authn_dbd.html)도 클릭해서 보자

mod_dbd 설정을 변경하면 된다고 하는데... 나 같은 초보는 뭔말인지.. 깜깜...



php 설치 확인을 위해서는 다음의 명령어를 써서 간단한 파일을 작성한다


$ sudo vi /var/www/html/phpinfo.php


-vi 에디터화면 -

<?php phpinfo(); ?>

저장하고 닫기(:wq)


그다음 웹브라우저에서 http://localhost(또는 자신의 서버주소)/phpinfo.php를 검색해서 관련 화면이 뜨면 성공




phpmyadmin은 웹 브라우저에 http://localhost(또는 자신의 서버주소)/phpmyadmin 을 입력하고 띄우면 된다. (아이디는 root, 암호는 자신이 mysql 설치시 설정한 암호를 넣으면 된다.)


문제해결!



참고 : 설치 관련 명령어

1. apt-get remove xyz  > xyz를 제거한다, 설정파일은 삭제하지 않는다

2. apt-get perge xyz   > xyz를 제거한다, 설정파일도 삭제한다.

3. apt-cache seach xyz > xyz 패키지를 찾는다


그외 명령어들은 apt-get -h 하면 도움말이 나온다.


참고 사이트 : http://sm987.blogspot.kr/2016/11/1604-lts-php5.html

'linux' 카테고리의 다른 글

ssl 적용  (0) 2014.06.03
mysql DB백업과 복원  (0) 2014.01.17
vi 와 한글 설정  (0) 2013.10.27
우분투 nvidia 그래픽 카드 드라이버 설치  (0) 2013.10.27
django 와 apache 연동 ( mod-wsgi 사용 )  (0) 2013.10.01
Comments