- yum update
$ sudo yum -y update
- Nginx + PHP FPM설치
$ sudo yum -y install nginx php-fpm
- PHP 확장 모듈 설치
$ sudo yum install -y php-devel php-mysql php-pdo php-pear php-mbstring php-cli php-odbc php-imap php-gd php-xml php-soap
--------- Mysql OR MariaDB 중 선택 ---------
- Mysql 설치
$sudo yum -y install mysql-server mysql
- MariaDB 설치
$ sudo vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
$ sudo vi /etc/yum.repos.d/epel.repo
[epel]
enabled=1
$ sudo yum install MariaDB-server MariaDB-client
---------------------------------
- Nginx 설정
$ sudo vi /etc/nginx/nginx.conf
index index.php index.html index.htm;
server {
root /var/www/html;
server_name www.example.com;
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php;
}
}
location ~ ^(.+\.php)(.*)$ {
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
}
- www.conf 설정
$ sudo vi /etc/php-fpm.d/www.conf
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0664
user = nginx
group = nginx
- 재부팅시 자동실행하도록 설정
$ sudo chkconfig nginx on
$ sudo chkconfig php-fpm on
$ sudo chkconfig mysqld on (mysql일 경우)
$ sudo chkconfig mysql on (MariaDB일 경우)
- 서비스 시작
$ sudo service php-fpm start
$ sudo service nginx start
$ sudo service mysqld start (mysql일 경우)
$ sudo service mysql start (MariaDB일 경우)
'Server > AWS' 카테고리의 다른 글
nginx 업로드 용량 설정 (0) | 2018.07.17 |
---|---|
AWS EC2에 LAMP 서버 설치(PHP, MySQL, Apache) (0) | 2018.07.17 |
PuTTY를 사용하여 인스턴스에 연결(ppk key 생성) (0) | 2018.07.17 |
AWS Route53 이용하여 외부 도메인 연결 (0) | 2018.07.17 |
AWS pem키 없이 FTP 접속가능하도록 설정 (0) | 2018.07.17 |