Published on 31 Mar 2020 in
IT
우분투 서버 라즈베리 파이 설정
버전 업그레이드
- update-manager-core 설치
sudo apt install update-manager-core
- 패키지 업그레이드
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
- 버전 업그레이드
sudo do-release-upgrade
재부팅시 fsck
- root 로 로그인
touch /forcefsck
- reboot
WiFi 설정
- SSID 접속
nmcli d
nmcli r wifi on
nmcli d wifi list
nmcli d wifi connect my_wifi password [password]
- Hidden SSID 접속
nmcli c add type wifi con-name (name) ifname wlan0 ssid (ssid)
nmcli c modify (name) wifi-sec.key-mgmt wpa-psk wifi-sec.psk (password) nmcli c up (name)
locale 바꾸기
sudo dpkg-reconfigure locales
sudo update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX
timezone 변경
sudo tzselect
5G WiFi 접속
- 라즈베리파이 기본 설정에서 5G 무선 와이파이 SSID 검색 불가
- 해결책 무선 국가코드를 미국(US)로 설정
- /etc/default/crda 을 편집 :- REGDOMAIN=US 로 설정
- sudo service network-manager restart
vi color 변경
- vi 컬러때문에 글읽기가 곤란할때
- /usr/share/vim/vim81/colors 에 파일을 보면 적용가능한 color 파일들이(.vim) 있음
- /etc/vim/vimrc 파일에 :colorscheme ron 형태로 원하는 color 이름을 적용
Nginx php mariaDB 설치
- 설치
sudo apt install nginx
sudo systemctl status nginx
sudo systemctl start nginx
sudo ufw app list
sudo ufw app info "Nginx Full"
sudo ufw allow in "Nginx Full"
sudo apt install mariadb-server mariadb-client
sudo systemctl status mysql
mysql_secure_installation
sudo mysql -u root
use mysql;
update user set plugin='' where User='root';
mysql_secure_installation
sudo apt-get install php-fpm php-mysql
sudo vi /etc/php/7.2/fpm/php.ini
;cgi.fix_pathinfo=1 => cgi.fix_pathinfo=0
sudo systemctl status php7.2-fpm
sudo vi /etc/nginx/sites-available/default
add index.php
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
sudo nginx -t
sudo systemctl restart nginx
sudo apt-cache search php- | less
sudo apt-cache show php-gd
sudo apt-get install php-gd
sudo apt-get install php*
- SSL 설정
server {
listen 80;
server_name domain.com;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
# listen 80 default_server;
# listen [::]:80 default_server;
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl_certificate /etc/nginx/ssl/****-chain.pem;
ssl_certificate_key /etc/nginx/ssl/****-key.pem;
ssl_prefer_server_ciphers on;
server_name domain.com;
서비스 등록
- /etc/systemd/system/myservice.service 작성
[Unit] Description=serviceName
[Service] ExecStart=/path/path/servce.sh
[Install] WantedBy=multi-user.target
- 실행
systemctl enable serviceName
service serviceName start
Comments