검색결과 리스트
컴퓨터 연구/Linux 에 해당되는 글 92건
- 2023.07.21 AWS EC2 S3 파일 업로드
- 2023.07.21 AWS SDK PHP 시작하기
- 2023.07.19 AWS 문서 가이드
- 2023.06.27 PHP에서 mysqli_connect 성공 여부 코드
- 2023.06.27 PHP에서 mysqli 사용이 안 될 때
- 2023.06.27 VSCode 에서 ssh 접속 파일 저장 안 될 때
- 2023.06.26 EC2에서 인스턴스 생성할 때 가용 영역 설정하기
- 2023.06.21 우분투에서 Nginx 설치 후 php 연동
- 2023.06.19 우분투 NGINX 설치
- 2023.06.15 Docker 명령어
- 2023.06.14 현재 우분투 설치 버전 확인 명령어
- 2023.06.13 aws ec2 ssh 접속
- 2023.01.24 PHP 루트 디렉토리 확인 방법
- 2023.01.11 git merge 순서
- 2023.01.10 리눅스에서 php와 mariadb 연동
2023. 7. 21. 16:21
0. EC2에 접속
ssh -i main.pem ubuntu@132.45.67.32
1. awscli 설치
sudo apt install awscli
2. s3 목록 확인
aws s3 ls
appletest
3. ls 로 현재 파일 목록 확인
ls
sample.txt
4. ec2 에 있는 파일을 s3에 업로드
aws s3 cp sample.txt s3://appletest/sam.txt
5. s3 에서 appletest 버킷 들어가서 sam.txt에 있는지 확인
2023. 7. 21. 12:07
1. Composer 설치
curl -sS https://getcomposer.org/installer | php
설치가 안 되면 현재 디렉토리에서 권한을 변경해야 한다
sudo chown ubuntu .
2. AWS SDK for PHP 설치
php composer.php require aws/aws-sdk-php
2023. 7. 19. 02:07
2023. 6. 27. 11:29
2023. 6. 27. 11:23
2023. 6. 27. 10:50
해당 디렉토리의 권한이 root가 아니라 나 자신으로 되어 있어서
권한이 허가가 안 되어서 저장을 못한다
이럴 때는 chmod를 사용하는 것이 아니라
chown 으로 다음과 같이 설정해야 한다
sudo chown -R ubuntu *
2023. 6. 26. 16:31
EC2와 RDS 를 연결할 때 가용영역을 다르게 설정하면 통신할 때마다 돈이 나간다
그래서 가용영역을 동일하게 설정해 주어야 한다
EC2 인스턴스를 생성한 후에는 변경하기 불가능하고
새 인스턴스로 생성해서 덮어주어야 하기 때문에
초반에 생성할 때 가용영역을 설정해 주는 것이 좋다
하지만 항목이 명시적으로 보이지 않기 때문에
찾아야 하는데 드디어 찾아서 기록을 해둔다
1. 인스턴스를 시작하기 위해 인스턴스 시작을 누른다
2. 필요한 정보들을 입력한다
3. 네트워크 설정에서 편집 버튼을 누른다 - 이게 핵심
4. 새 서브넷 생성 링크를 누른다
5. VPC를 선택한다
6. VPC를 선택하면 아래에 서브넷 설정이 나오고 가용영역을 선택한다
7. 서브넷 생성 버튼을 누른다
그런데 IPv4 CIDR 블록 설정에서 막힌다
어떻게 하면 좋을까?
2023. 6. 21. 09:29
1. php 설치
sudo apt install php
2. php-fpm 설치
sudo apt install php-fpm
3. nginx 설정 파일 수정
sudo vi /etc/nginx/sites-available/default
4. nginx 리부팅
sudo service nginx restart
5. root 디렉토리에 index.php 파일 생성
sudo vi index.php
6. 생성후 접속하면 메인 화면 보임
2023. 6. 19. 16:18
1. sudo apt install nginx
2. Home 디렉토리 경로 변경
cd /etc/nginx/sites-available
vi default
root /var/www/html/publish
이것으로 설정
3. index.php 로 메인 페이지 수정
default 파일에 index.php 추가
nginx 재시작
sudo service nginx restart
2023. 6. 15. 15:31
App program - Docker Image
App Process - Docker container
실행중인 이미지(container) 확인 명령어
docker ps
ps - process status의 약자
실행중이 아닌 것까지 모두 확인 명령어
docker ps -a
docker 실행 중지
docker stop ID(또는 Name)
docker image 목록 확인
docker images
docker 이미지 시작
docker start ID
docker 이미지 재시작
docker restart ID
docker 이미지 삭제
docker rmi ID
docker 컨테이너(실행중인 이미지) 포함 이미지 강제 삭제
docker rmi -f ID
docker 컨테이너 삭제
docker rm ID
2023. 6. 14. 18:02
2023. 6. 13. 16:15
cmd 창을 열어서 다음과 같이 입력한다
ssh -i apple.pem ubuntu@123.54.67.93
2023. 1. 24. 17:28
2023. 1. 11. 22:57
1. 개인 branch를 apple 이라고 한다
apple branch 생성
git branch apple
apple branch 생성
2. apple branch로 이동
git switch apple
3. 작업 후 commit 전 현재 branch 위치 확인
git branch
* apple
main
4. staging 영역 이동
git add .
5. commit
git commit -m 'add login file'
6. apple pull
git pull origin apple
7. apple push
git push origin apple
8. merge 하기 위해 main branch로 이동
git switch main
9. 현재 branch 위치 확인
git branch
apple
* main
10. merge 하기 전 pull 진행
git pull origin main
11. apple branch merge 진행
git merge apple
12. conflict 해결
13. conflict 해결 후 commit
git add .
git commit -m 'solution'
2023. 1. 10. 16:11
php-mysql은 php와 mysql 또는 php와 mariadb를
연동하기 위한 패키지이다
이것을 설치해야
mysqli_connect( )를 이용해서 접속할 때 성공한다
sudo apt install php-mysql
그리고 하나 더 설정한다
phpinfo() 를 실행하면 php.ini위치를 찾을 수 있다
Loaded Configuration File /etc/php/8.1/apache2/php.ini