-
IoT Ubuntu20.04 서버 설정WEB 2024. 2. 2. 15:26
1. npm, node 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
. ~/.nvm/nvm.sh
nvm install v15.14.0
node -v
npm -v
2. ftp설치
sudo apt update
sudo apt-get install vsftpd
(nano 에디터 설치)
sudo apt-get install nano
(접속 설정)
sudo nano /etc/vsftpd.conf
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
부분 주석 해제
systemctl restart vsftpd
systemctl enable vsftpd
vsftpd -v
ps -ax | grep vsftpd
3.DB설치
sudo apt-get install mariadb-server
설정
nano /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address = 127.0.0.1로 되어있는부분 주석처리
[mysqld] 아래에
default-time-zone='+0:00'
>UTC 타임 적용
root계정 외부접속 허용
mysql
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '패스워드';
update user set plugin='mysql_native_password' where user='root';
flush privileges;
sudo service mysql restart
(외부 접속 안될시 접속 허가)
iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT
4. PM2 설치
npm install -g pm2
pm2 startup'WEB' 카테고리의 다른 글
mariaDB 타임존 UTC로 변경 (1) 2023.11.28 vue3에서 props update emit (1) 2023.10.06 Quasar 외곽선 아이콘 사용하는 방법 (0) 2023.08.25 InfluxDB 1.8.10 정리 (0) 2023.07.18 InfluxDB 1.8.1 윈도우에서 node.js 사용 (0) 2023.07.17