๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[MQTT] (1) VScode ์์ Mosquitto ์ EC2 ์ฐ๊ฒฐํ๊ธฐ by remote ssh ๋ณธ๋ฌธ
[MQTT] (1) VScode ์์ Mosquitto ์ EC2 ์ฐ๊ฒฐํ๊ธฐ by remote ssh
์ง์ง์ํ์นด 2023. 5. 7. 23:21<๋ณธ ๋ธ๋ก๊ทธ๋ ์๋ฆฌ์ค IoT 1๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค :-)>
(์ฝ๋๋ ์ ์๊ถ์ ๊ณต์ ์๋ฉ๋๋น!!)
โ๏ธ EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ
์ด๋ฏธ. .๋ง๋ค์ด๋์. .๋ค์ ํ๊ธฐ๋ ๊ท์ฐฎ๋ค์ฉ
์๋ง ์ ์๋๋ก ๋ง๋ค๊ณ ๋๋ฉด ๋ฉ๋๋ค...
๐ VScode ์ bash ๋ค์ด๊ฐ๊ธฐ
1) EC2 ์ธ์คํด์ค์์ ๋ง๋ pem ํด๋์ ๋ค์ด๊ฐ๊ธฐ
chmod 400 mqtt_broker.pem
2) ๋ช ๋ น์ด ์ง์ด๋ฃ๊ธฐ
ssh -i "mqtt_broker.pem" ec2-user@ec2-??-???-??-???.ap-northeast-2.compute.amazonaws.com
3) ํ์ ํจํค์ง ์ค์นํ๊ธฐ
sudo yum update
๐จ error ๋ฐ์
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
No package mosquitto available.
sudo amazon-linux-extras install epelโ
์ด๊ฑฐ๋ฃจ~ ํด๊ฒฐ!
4) mosquitto ์ค์นํ๊ธฐ
sudo yum install -y mosquitto
5) mosquitto.conf ์์ ํ๊ธฐ
sudo vi /etc/mosquitto/mosquitto.conf
6) mosquitto ์คํํ~
sudo service mosquitto restart
์. .์๊ฐํด๋ณด๋ vscode ์์ ์ฐ๋์ ์๋๋๋ผ๊ตฌ.... ๋ฌด์จ์ผ์ด์ง
โ๏ธ VScode ์์ remote ๋ก ec2 ์ฐ๊ฒฐํ๊ธฐ
๐ remote ssh ์ค์นํ๊ธฐ
๐ ssh ์์ ์๋ก ๋ง๋ค๊ธฐ
Host esp32
HostName ec2-??-???-??-???.ap-northeast-2.compute.amazonaws.com
User ec2-user
IdentityFile C:\Users\82106\.ssh\mqtt_broker.pem
๐ ์ฐ๊ฒฐ ๋ฒํผ์ ๋๋ฌ์ฉ~
pem ํ์ผ ๊ฒฝ๋ก ์ ์ค์ ํด์ผ๋ผ์...
์ ๋ ๋ช๋ฒ ํค๋งธ์ต๋๋ค ใ ํํํํ
windows๋ก ์ฐ๊ฒฐ~
๐ ํ์ ํจํค์ง ์ค์นํ๊ธฐ
npm ์ด ์๋๋๋ผ๊ณ ์.. ์ ๋ญ์ง
https://algoisanswer.tistory.com/22
์ฌ๊ธฐ ์ฐธ๊ณ ํด์ ๊น๊ธฐ!!
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
. ~/.nvm/nvm.sh
nvm install node
๊ทธ๋๋ ์๋๋ค? node -v ์๋จ ใ ใ ใ
https://threeyears.tistory.com/161
์ด๋ฒ์ ์ฌ๊ธฐ ์ฐธ๊ณ !!!
sudo yum update
sudo yum install -y gcc-c++ make
curl -sL https://rpm.nodesource.com/setup_16.x | sudo -E bash -
//์ต์ ๋ฒ์ ๋ฆด๋ฆฌ์ฆ
sudo yum install -y nodejs
node -v
์ถ๊ฐ๋ก express ๋ ์ค์น
sudo npm install -g express-generator
express --version
๊ฐธ์ ๋๋์ด npm init ๋๋ค!
npm init