Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
ubuntu 14 LTS server 에서 라라벨 배포 환경 구성하기 위해 nginx, php7, mysql 5.7, redis 설치
#!/usr/bin/env bash
# 패키지 목록 업데이트
sudo apt-get update
# 시스템 패키지 업데이트
sudo apt-get -y upgrade
# PPA 설치
sudo apt-get install -y software-properties-common curl
sudo apt-add-repository ppa:nginx/development -y
sudo apt-add-repository ppa:chris-lea/redis-server -y
sudo apt-add-repository ppa:ondrej/php -y
## MySQL 을 위한 저장소 공개키 임포트
sudo apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 5072E1F5
sudo sh -c 'echo "deb http://repo.mysql.com/apt/ubuntu/ trusty mysql-5.7" >> /etc/apt/sources.list.d/mysql.list'
## PAA 패키지 정보 업데이트
sudo apt-get update
## PHP7 설치
sudo apt-get install -y php7.0-cli php7.0-sqlite3 php7.0-curl php7.0-mcrypt php7.0-mysql php7.0-readline php7.0-mbstring php7.0-xml php7.0-zip php7.0-intl
## PHP7 fpm 설치
sudo apt-get install php7.0-fpm
## MySQL 5.7 설치
sudo apt-get --force-yes install -y mysql-server
## nginx, redis
sudo apt-get install -y nginx redis-server
## composer 전역 설치
curl -O -sS https://getcomposer.org/installer
sudo php installer --install-dir=/usr/local/bin
sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.