WSL2, PostgresQL 및 Phoenix LiveView 설정
WSL
다음은 대량의 정보를 포함한official WSL docs.
다음은 그것을 어떻게 설정하는지에 대한 개술과 보너스입니다.(문서가 유행이 지났을 수도 있기 때문에 반드시 문서를 보아야 한다.)만약 네가 이미 가지고 있다면 반드시 이 부분을 뛰어넘어야 한다.
재부팅하는 시간이 많기 때문에 안전벨트를 매십시오.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
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)의 매우 유용한 한 한 한 걸음 한 걸음 미디어 문장이다.
sudo apt-get update && sudo apt install postgresql postgresql-contrib
sudo passwd postgres
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>
# 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>
Elixir 및 Phoenix LiveView 설치
내 설명의 일부가 더 이상 유효하지 않은 경우 다음 문서를 참조하십시오.
wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb && sudo dpkg -i erlang-solutions_2.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang elixir
혼합 px.새로운 my 응용 프로그램 --live
"-live"로고는 간단한 Elixir 항목이 아니라 믹스에게 LiveView 항목을 설정하는 것을 알려 줍니다.
됐어, 이렇게.
별도의 물건이 많을 수도 있지만, 당신들 중 일부가 물건을 설치하는 데 도움을 줄 수도 있습니다.가서 예쁜 걸 만들어라!
편집자
맞지 않아, 이상한 번호야.코드 세션이 모든 것을 망쳐서, 나는 어떻게 번호를 복원해야 할지 모르겠다.
Reference
이 문제에 관하여(WSL2, PostgresQL 및 Phoenix LiveView 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ohaleks/set-up-wsl2-postgresql-and-phoenix-liveview-on-windows-3ol5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)