참고로
-git 용량제한은 개별파일 100M, 레파지토리 100G 라고 한다.
> 설치 준비
1.yum repolist
:epel 설치 여부 확인. 없으면 설치
2.centos 버전확인
3.epel
dnf install \https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
4.remi
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
5.php 7.4 활성화
dnf module enable php:remi-7.4 -y
6.php install
dnf install php
7.php 설치 확인
php -v
1. composer 설치 참고 : https://idroot.us/install-composer-centos-stream-9/
wget https://getcomposer.org/installer -O composer-installer.php
php composer-installer.php --filename=composer --install-dir=/usr/local/bin
2.설치 확인
3.테스트용 라라벨 프로젝트 생성
composer create-project laravel/laravel practice1
4.포트 처리
1) 현재 열린 포트 확인
netstat -nap |grep LISTEN
2) 포트 열기
firewall-cmd --permanent --zone=public --add-port=3201/tcp
firewall-cmd --reload
5.라라벨 프로젝트 서버 실행
php artisan serve --host 0.0.0.0 --port=3201
6.다른 pc에서 서버 url:port 입력해서 접속 확인
> git 준비
1.git install
2.git clone
1) git clone 입력
2) id 입력 하라고 하면 메일 계정 입력
3) 비번 입력 하라고 하면 token 입력 ( cli에서 git 접근 할 때는 토큰 사용 해야 한다. https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token#creating-a-token 참고해서 토큰 생성
미안하다. 작성해야 하는 글이 너무 많고 너무 자세히 쓰다보면 시간이 너무 오래 걸려서 모든 글을 쓸 수가 없어져버린다. 글을 보는 사람 입장에서는 갑자기 토큰 같은게 나오고 비교적 쉽지않은 터미널 명령어 입력같은것도 스샷도 대충 찍고 자세히 안알려주고 해서 신경질이 날 수도 있을거같다. 그럴 때는 전화 주세요.
3.composer update
package파일이 있는 폴더로 이동해서 composer update 입력.
아마 에러가 날텐데, php.info 파일 셋팅을 해 줘야 한다.
리눅스는 윈도우와 달리 php.ini에 extension이 모두 들어있지 않고 아래 경로에 extension 하나당 파일 하나로 모듈화돼있다.
그리고 실제 파일은 아래 경로에 모여있다.
에러가 발생하면 발생한 에러가 요구하는 파일명을 넣어서 yum install php-zip 이런 식으로 넣어주면 된다.
> 터미널 끊겨도 서버 살아있게
nohup php artisan serve --host 0.0.0.0 --port=3202 &
> pull 할 때마다 계정 비번 입력하는거 힘들 때
아래 처럼 입력하면 한번 입력한뒤 15분동안 유지된다
git config --global credential.helper cache
아래처럼 입력하면 300분동안 유지 된다.
git config credential.helper 'cache --timeout=300'
clone 할 때 계정을 넣어주는 방법도 있는데, 권장하지 않는다. 비번을 치는 의미가 없어지니.