Restart !!!
Ubuntu 12.04 LTS 본문
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 |