습관제작소
23-01-25 AWS(PHP 실습) #7-1 본문
PHP 실습
1. 리눅스 인터페이스 설정
- ec2 리눅스 생성 => 보안 그룹 HTTP 포트 허용
- xshell로 연결
- LAMP 패키지 설치
sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2 - 패키지 설치 가능 여부 확인 : sudo amazon-linux-extras list
- http, hph, db 설치
sudo yum install -y httpd
sudo systemctl enable httpd && sudo systemctl start httpd
sudo yum install -y php
sudo yum -y install mariadb-server - Apache에 권한 설정
sudo usermod -a -G apache ec2-user : 사용자에 구릅이 형성되어 있다. 그룹에 아파치를 추가한다. - 그룹소유권 변경
sudo chown -R ec2-user:apache /var/www - 그룹 쓰기 권한 추가
sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} ; - 하위 폴더의 파일 권한 변경
find /var/www -type f -exec sudo chmod 0664 {} ; - MariaDB 한글 인코딩 설정
- sudo vi /etc/my.cnf.d/mariadb-server.cnf or sudo vi /etc/my.cnf.d/server.cnf
[mariadb]
collation-server=utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server= utf8
저장 - sudo vi /etc/my.cnf.d/mysql-clients.cnf
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
저장
sudo systemctl restart mariadb
- sudo vi /etc/my.cnf.d/mariadb-server.cnf or sudo vi /etc/my.cnf.d/server.cnf
- PHP 테스트
cd /var/www/html && vim phpinfo.php
< ?php phpinfo(); ? >
- AMI 생성
- 인스턴스에서 >> 작업 >> 이미지 생성 및 편집 >> 이미지 생성
EC2 파일 옮기기, 원격 저장하기
- 원격 저장
FPT 원격 저장 >> 표시 >> 저장 (로컬에서 ip로 저장하여 /var/www/html 로 저장시킴) - 에러 표시
sudo vim /etc/php.ini
477번에 에러디스플레이 off >> On 으로
sudo systemctl restart httpd
'SMHRD or ITSchool > IoT. AWS' 카테고리의 다른 글
23-01-26 AWS(ELB, DNS 라운드로빈방식) #8 (0) | 2023.01.26 |
---|---|
23-01-25 AWS(PHP 실습) #7-2 (0) | 2023.01.25 |
23-01-19 AWS(DBserver 만들기) #6 (0) | 2023.01.25 |
23-01-18 AWS(S3 활용, Cloud Front) #5 (0) | 2023.01.19 |
23-01-17 AWS(AMI, S3, 스토리지) #4 (0) | 2023.01.17 |
Comments