Mac OS Setting
서버 접속하기
1. 명령 프롬프트(CMD) 또는 PowerShell 실행
- 시작 메뉴에서 "cmd" 또는 "powershell"을 검색하여 실행합니다.
- 관리자 권한이 필요한 경우, 우클릭 후 "관리자 권한으로 실행"을 선택합니다.
참고: Windows 10 이하인 경우 PuTTY와 같은 SSH 클라이언트를 별도로 설치해야 할 수 있습니다.
2. SSH 연결 명령어 입력
터미널에 다음 명령어를 입력합니다:
-
username
: Cloudways에서 +Add SFTP USER를 통해 생성한 사용자 이름
-
public_ip
: SSH/SFTP Details 섹션 상단에 표시된 IP 주소
예시: ssh clouduser@123.45.67.89
3. 패스워드 입력
-
username@public_ip's password:
프롬프트가 나타나면 패스워드를 입력합니다.
- 이 패스워드는 +Add SFTP USER 과정에서 설정한 것입니다.
- 보안상의 이유로 패스워드 입력 시 화면에 아무것도 표시되지 않습니다. 그대로 입력 후 Enter를 누르세요.
4. 연결 확인
- 성공적으로 연결되면 서버의 환영 메시지나 프롬프트가 표시됩니다.
- 일반적으로
username@hostname:~$
와 같은 형태의 프롬프트가 보입니다.
5. 보안 경고 (최초 연결 시)
팁과 주의사항
- 패스워드를 3번 이상 잘못 입력하면 일시적으로 접속이 차단될 수 있습니다.
- 보안을 위해 강력한 패스워드를 사용하고 주기적으로 변경하세요.
- 공공 Wi-Fi에서 SSH 연결을 할 때는 주의가 필요합니다.
- 연결에 문제가 있다면 방화벽 설정이나 네트워크 연결을 확인하세요.
플러그인 설치하기
1. Composer 업데이트
- 기존 패키지들을 최신 버전으로 업데이트합니다.
2. Startupful 플러그인 설치
- startupful-plugin은 플러그인을 설치 및 관리할 수 있는 플러그인 매니저입니다.
- 이 명령은 필요한 의존성(filament, jetstream, socialstream, openai)을 함께 설치합니다.
3. Filament 설치
- filament는 admin 관리자 페이지를 효율적으로 생성할 수 있는 패키지입니다.
4. Filament 사용자 생성
- 이 과정에서 ID, 이메일, 비밀번호를 입력해야 합니다.
- 사용자 생성을 통해 /admin 페이지에서의 관리자 접근을 할 수 있게 됩니다.
5. Jetstream 설치
- jetstream은 로그인, 회원가입, 이메일 검증, 2단계 인증, 세션 관리 등의 다양한 기능을 제공하는 스타터 킷입니다.
6. Socialstream 설치
- 명령어 입력 후 나타나는 마법사에서는 다음과 같이 선택해주세요: Laravel Jetstream, Yes, Dark mode, Pest.
- socialstream은 jetstream을 활용하여 다양한 소셜 계정에 연결하고, 접근할 수 있게 도와줍니다.
7. OpenAI 설치
- openai는 openai api를 활용하여 인공지능 서비스를 제공할 수 있게 지원합니다.
8. Startupful 플러그인 설치
- startupful plugin 매니저를 사용하기 전 초기 세팅 및 초기 파일들을 설치 적용합니다.
9. 데이터베이스 마이그레이션
- 패키지 및 플러그인에 제공하는 설계된 데이터베이스 스키마를 마이그레이션하여 동일한 서비스를 이용할 수 있게 합니다.
이 단계들을 순서대로 실행하면 Startupful 플러그인과 필요한 모든 의존성이 설치되며, 데이터베이스도 적절히 설정됩니다.
10. npm 설치 및 빌드
기존 연결 종료 및 master 계정 연결
터미널 창의 x 버튼을 눌러, '이 윈도우에서 실행 중인 프로세스를 종료하겠습니까?'라는 안내문이 나타나면 종료를 클릭하여 기존 접속된 유저 연결을 끊습니다.
- 새로운 터미널 창을 열고, master 계정으로 SSH 연결을 합니다.
- master 계정은 Cloudways > My Server > Master Credentials에서 확인한 사용자 이름과 비밀번호를 사용해 연결합니다.
- master 계정으로 접속한 후, 프로젝트의 루트 디렉터리로 이동합니다.
- 여기서
{username}
은 Cloudways > My Applications > Access Details에 표시된 사용자 이름을 사용합니다. 이는 My Server 페이지의 master username과 혼동하지 마세요.
- 프로젝트 디렉터리로 이동한 후, 다음 명령어를 실행합니다.
-
npm 설치:
npm install
명령어는 package.json
파일에 정의된 모든 패키지를 설치합니다.
-
npm 빌드:
npm run build
명령어는 프로젝트를 빌드하여 배포 가능한 상태로 만듭니다.