티스토리 뷰
간단하게 정리합니다.
########################
apt 소스 변경
########################
빠른 다운로드를 위해 카이스트 미러로 변경
# vi /etc/apt/sources.list
deb http://ftp.kaist.ac.kr/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://ftp.kaist.ac.kr/raspbian/raspbian/ stretch main contrib non-free rpi
########################
apt 업데이트
########################
# apt-get update
# apt-get upgrade
########################
vi 설정
########################
# apt-get install vim
# vi ~/.vimrc
set mouse-=a " 마우스 비주얼모드 해제(우클릭 붙여넣기 설정하기)
set number " line 표시를 해줍니다.
set ai " auto index
set si " smart index
set cindent " c style index
set shiftwidth=4 " shift를 4칸으로 ( >, >>, <, << 등의 명령어)
set tabstop=4 " tab을 4칸으로
set ignorecase " 검색시 대소문자 구별하지않음
set hlsearch " 검색시 하이라이트(색상 강조)
"set expandtab " tab 대신 띄어쓰기로
set background=dark " 검정배경을 사용할 때, (배경 색상에 맞춰 문법 하이라이트 색상이 달라짐)
set nocompatible " 방향키로 이동가능
set fileencodings=utf-8,euc-kr " 파일인코딩 형식 지정
set bs=indent,eol,start " backspace 키 사용 가능
set history=1000 " 명령어에 대한 히스토리를 1000개까지
set ruler " 상태표시줄에 커서의 위치 표시
"set nobackup " 백업파일을 만들지 않음
set title " 제목을 표시
set showmatch " 매칭되는 괄호를 보여줌
set nowrap " 자동 줄바꿈 하지 않음
set wmnu " tab 자동완성시 가능한 목록을 보여줌
syntax on " 문법 하이라이트 킴
########################
bash 설정
########################
# vi ~/.bashrc
export PS1="\[\033[38;5;9m\]\u@\h\[$(tput sgr0)\]\[\033[38;5;15m\]:\[$(tput sgr0)\]\[\033[38;5;12m\]\w\[$(tput sgr0)\]\[\033[38;5;15m\] \\$ \[$(tput sgr0)\]"
########################
apache 설치
########################
설치 진행
# apt-get install apache2 -y
이후 브라우저에서 IP주소로 접속하면 아파치 기본 페이지가 떠야 함.
http://IPADDR
그리고 미리 특정 계정에 html 권한 부여해놓기. root는 소중하니까!
# chown 계정 -R /var/www/html
서버 재구동 시 apache를 자동으로 시작하도록 설정
# update-rc.d apache2 defaults
mod_rewrite 사용을 위해 설정
# a2enmod rewrite
모듈설정
# vi /etc/apache2/apache2.conf
rewriteEngine On
AllowOverride 설정
# vi /etc/apache2/sites-enabled/000-default
...
AllowOverride All # AllowOverride를 All로 설정
아파치 재시작
# service apache2 restart
---------- (내용추가) 다중 포트 설정 ----------
# vi /etc/apache2/ports.conf
Listen 8080 #8080포트 추가
# vi /etc/apache2/sites-available/000-default.conf
<VirtualHost *:8080>
DocumentRoot /var/www/home2
</VirtualHost>
# /etc/init.d/apache2 restart
########################
php 설치
########################
설치 버전을 지정할 수 있음
# apt-get install php7.0 -y
간단히 버전 확인
# php --version
자세한 정보 확인
# vi /var/www/html/info.php
########################
mysql 설치
########################
stretch 이후에는 libmysqlclient-dev 대신 default-libmysqlclient-dev 사용해야 함
# apt-get install mysql-server mysql-client default-libmysqlclient-dev
버전 확인
# mysql --version
설치 후에는 root 패스워드가 설정되어 있지 않으므로 바로 접속 가능.
root 비밀번호 설정을 위해 mysql 접속 후 명령 실행
# mysql
> use mysql;update user set password=password('비밀번호') where user='root';flush privileges;
root 외 관리할 다른 계정 생성 ('%'는 모든 host에서 접속 가능하도록 설정)
여기서는 일단 해당 계정에 모든 DB, Table 권한 추가 하도록 설정
> create user '계정'@'%' identified by '비밀번호';grant all privileges on *.* to '계정'@'%';flush privileges;
외부접속 가능하도록 mysql 설정 열기
요즘엔 mariadb가 기본으로 되어있는건가.. mysql로 설치됐다면 설정파일 경로는 /etc/mysql/my.cnf 임.
# vi /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address 주석처리 혹은 0.0.0.0 으로 적용
bind-address = 0.0.0.0
이후 mysql 재구동
# service mysql restart
적용상태 확인
# netstat -ntlp | grep mysqld
tcp6 0 0 :::3306 :::* LISTEN 12981/mysqld
########################
phpMyAdmin 설치
########################
apache2 설정 변경. 마지막줄에 include 추가
# vi /etc/apache2/apache2.conf
Include /etc/phpmyadmin/apache.conf
이후 아파치 재구동
# service apache2 restart
브라우저에서 접속하기(phpmyadmin 을 대소문자를 섞어입력하면 404 뜰 수 있음)
http://IPADDR/phpmyadmin
'study > Linux' 카테고리의 다른 글
CentOS 6.6 설치 USB 만들기 (0) | 2015.07.18 |
---|---|
[Linux] 그룹 관리 명령어 및 옵션 (0) | 2015.01.13 |
[Linux] 사용자 계정 관리 명령어 및 옵션 (0) | 2015.01.13 |
리눅스 설치시 무한 깜빡임 해결 방법 (3) | 2013.12.08 |
Fedora 리눅스 mysql 한글문제 해결방법 (0) | 2012.05.18 |