티스토리 뷰

간단하게 정리합니다.




######################## 
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 




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday