WSL2, PostgresQL 및 Phoenix LiveView 설정

최근 나는 불로장생의 세계에 휘말려 함수식 프로그래밍을 전파하고 있다.그래서 이 점을 유지하기 위해 제가 처음부터 Elixir, Postgress, LiveView 프로젝트를 세운 과정을 공유할 수 있을 것 같습니다. 설정이 있기 때문입니다.공유에 대해 말하자면, 내 말은 내가 tldr의 문서/문장을 작성하는 것을 돕는 것을 너희들에게 지적할 것이다.

WSL
다음은 대량의 정보를 포함한official WSL docs.
다음은 그것을 어떻게 설정하는지에 대한 개술과 보너스입니다.(문서가 유행이 지났을 수도 있기 때문에 반드시 문서를 보아야 한다.)만약 네가 이미 가지고 있다면 반드시 이 부분을 뛰어넘어야 한다.
재부팅하는 시간이 많기 때문에 안전벨트를 매십시오.
  • WSL2-에서 윈도우즈를 ^1903 버전으로 업데이트하려면 18362를 구축하십시오.Windows 로고 키 + R, winver 입력, OK
  • 선택
  • 관리자로 디렉토리의 PowerShell을 열고 명령을 하나씩 붙여넣습니다.
  • dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  • 컴퓨터 재부팅
  • WSL2를 사용하도록 선택한 경우 PowerShell을 관리자로 다시 열고 사용할 디렉토리를 지정해야 합니다.
  • wsl --set-default-version 2
    
  • 다른 소프트웨어를 설치하라는 메시지가 표시될 수 있습니다. 여기서 구입할 수 있습니다
  • .
  • 컴퓨터 재부팅
  • Linux 릴리스를 직접 선택합니다.WSL에서 중요하지 않기 때문에 최신 UbuntuLTS를 선택했습니다. (AUR이나 다른 플랫폼에서만 사용할 수 있는 패키지에 관심이 없다면, 무엇을 하고 있는지 알고 싶습니다.)
  • 이를 위해 마이크로소프트 스토어를 열고 Ubuntu를 검색해 20.04 LTS를 받거나 버전을 업데이트할 수 있다.설치 후 설치 절차에 따라 열고 선택한 사용자 이름과 비밀번호를 입력하십시오.
  • 그 후에 당신은 Ubuntu 소프트웨어에서 WSL을 사용할 수 있을 것입니다. 그러나 제가 좋아하는 것은 마이크로소프트 상점에서 Windows 단말기를 설치하는 것입니다. 이것은 여러 개의 케이스와 서브시스템을 열 수 있어서 당신이 좋아하는 모든 것으로 전환할 수 있습니다.aa 그리고 예뻐 보이는데... Here is the link
  • 설치 후 기본적으로 Ubuntu로 설정되지 않습니다. 이것은 이상적이지 않기 때문에 변경하겠습니다.위쪽 열에서 화살표를 클릭하고 설정을 클릭합니다.설정된 json 파일을 열 것입니다.여기에서, 키 연결, 글꼴, 그리고 다른 기이한 것들을 변경할 수 있지만, 관심 있는 것은 "default Profile"입니다. Ubuntu의guid로 설정해야 합니다.프로필 > 목록에서 가져올 수 있으며, 'Ubuntu' 를 포함하는 대상을 찾아서 guid를 복사해서'defaultProfile '에 붙여넣을 수 있습니다.변경 사항을 저장하고 터미널을 다시 엽니다.다른 것을 열려면 Ubuntu로 묵인해야 합니다.
  • 우리는 이미 모든 설정을 완성했다. 이제 우리는 발행판을 갱신하기만 하면 Postgres를 계속 사용할 수 있다.다음은 업데이트할 명령입니다. (pro 알림은. bash 프로필에 빠르게 업데이트할 수 있도록 단축키로 추가합니다.)
  • sudo apt-get update && sudo apt-get upgrade -y
    

    PostgreSQL
    이것은 나에게 시간이 좀 걸렸지만, 과정은 아래와 같다.
    우선, 두 개의 링크가 이 모든 것을 순조롭게 진행할 수 있다. Windows docs on installing PostgreSQL (and other DBs)Harshit Yadav에 있는 PostgreSQL In Windows Subsystem for Linux (WSL)의 매우 유용한 한 한 한 걸음 한 걸음 미디어 문장이다.
  • 터미널을 열고 리눅스 버전에 있는지 확인한 다음 이 명령을 실행하여postgres를 설치하십시오
  • sudo apt-get update && sudo apt install postgresql postgresql-contrib
    
  • 이 완료되면 이 명령을 실행하고 비밀번호를 입력해서postgres의 비밀번호를 설정해야 합니다
    sudo passwd postgres
  • 이것은 PostgreSQL이 선택한 설정 방식이기 때문에 다른 사용자에게 비밀번호를 설정하는 것과 같습니다.
  • 비밀번호를 설정한 후 데이터베이스를 시작해야 합니다
    sudo 서비스postgresql 시작
  • # you can check the status of the db by running:
    sudo service postgresql status
    # or you can stop it with
    sudo service postgresql stop
    
  • 현재 이 명령을 사용하여 사용자를 만들어야 합니다.
  • sudo -u postgres createuser <your_username>
    
  • 데이터베이스를 만들어야 합니다.
  • sudo -u posgres createdb <your_db_name>
    
  • 현재 우리는 우리가 새로 만든 사용자에게 비밀번호를 설정하고 권한을 부여해야 한다.psql을 사용할 때, 모든 명령을 분호로 완성해야 한다는 것을 주의하십시오
  • # opens up psql
    sudo -u posgres psql 
    # sets up a password for the user that you created earlier
    alter user <username> with encrypted password 'your_new_password';
    # we need to grant privilages to the user, so we can use the db that we created on step 6
    grant all privileges on database <db_name> to <username>
    
  • Ctrl+d키를 눌러 케이스를 종료하면 우리는 준비가 됩니다!현재 당신은 어떤 항목에서든postgres를 사용할 수 있지만, 제가 최근에 봉황성에 들어갔기 때문에, 다음은 순서의 다음 부분입니다.

  • Elixir 및 Phoenix LiveView 설치
    내 설명의 일부가 더 이상 유효하지 않은 경우 다음 문서를 참조하십시오.
  • Elixir를 설치하는 방법(ubuntu에 관한 부분): https://elixir-lang.org/install.html#gnulinux
  • Phoenix 프레임워크(LiveView 포함) 설치 방법: https://hexdocs.pm/phoenix_live_view/installation.html
  • erlang 설치 프로그램을 다운로드해야 합니다(최신 버전을 원하시면 위에 링크된 문서를 참조하십시오)
  • wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb && sudo dpkg -i erlang-solutions_2.0_all.deb
    
  • Ubuntu의 업데이트 대기열을 새로 고치고erlang 및 elixir를 설치합니다.
  • sudo apt-get update 
    sudo apt-get install esl-erlang elixir
    
  • 당신은 지금 묘약과 그들의'혼합'매니저가 있어야 합니다.'irc'의 운행을 공동으로 확인해야 합니다. 묘약 케이스를 열어야 합니다.ctrl+c를 두 번 클릭하면 곤경에서 벗어날 수 있습니다.
  • Phoenix LiveView를 사용하기 시작하는 것은 매우 간단합니다. 사용하고자 하는 폴더에서 이 명령을 실행하기만 하면 됩니다.
    혼합 px.새로운 my 응용 프로그램 --live
    "-live"로고는 간단한 Elixir 항목이 아니라 믹스에게 LiveView 항목을 설정하는 것을 알려 줍니다.
  • 자바스크립트와 관련된 물건을 설치하려면 node를 설치해야 합니다.이를 위해 nvm를 강력히 권장합니다. 관련 설명은 이곳에서 찾을 수 있습니다.

    됐어, 이렇게.
    별도의 물건이 많을 수도 있지만, 당신들 중 일부가 물건을 설치하는 데 도움을 줄 수도 있습니다.가서 예쁜 걸 만들어라!

    편집자
    맞지 않아, 이상한 번호야.코드 세션이 모든 것을 망쳐서, 나는 어떻게 번호를 복원해야 할지 모르겠다.

    좋은 웹페이지 즐겨찾기