|
STATIC IP: https://askubuntu.com/questions/766131/set-static-ip-ubuntu-16-04 command로 IP 수동설정 / IP설정 |
SSH:
https://thishosting.rocks/how-to-enable-ssh-on-ubuntu/
sudo apt-get install openssh-server -y
PHP 7.2:
http://webnautes.tistory.com/1028
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.2 php7.2-common
sudo apt-get install php7.2-mysql php7.2-curl php7.2-xml php7.2-zip php7.2-gd php7.2-mbstring
sudo a2enmod php7.2
sudo apt-get install libapache2-mod-php7.2
PHP 설정:
sudo vi /etc/php/7.2/apache2/php.ini
gtk 설치:https://www.opentutorials.org/module/2629
https://askubuntu.com/questions/1045144/how-to-install-gtk-on-ubunu-18-04
MariaDB:
sudo apt-get install mariadb-server
마리아 DB 원격에서 접속 가능하도록 0.0.0.0:3306으로 포트 열기
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf를 아래 처럼 수정한다.
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1 <- 기존 이걸 주석 처리하고 아래 한 줄을 추가한다.
bind-address = 0.0.0.0
크롬설치:
https://www.google.com/chrome/?brand=GGRF&utm_campaign=ww&utm_source=ww-cws-tile&utm_medium=et&hl=ko
https://chrome.google.com/webstore/search/%20TTS%20extension?hl=ko <-여기서 크롬 다운로드 해야 한다고 나오는 링크 타서 설치해도 됨.
자바 설치:
자바8 설치:
sudo apt install openjdk-8-jdk
로 설치해보고 만약 아래 처럼 문제가 발생하면 아래 대로 설치.
E: 'oracle-java8-installer' 패키지는 설치할 수 있는 후보가 없습니다
https://stackoverflow.com/questions/55771797/how-to-properly-install-oracle-java-8-on-ubuntu
sudo apt install openjdk-8-jre
sudo apt install openjdk-8-jdk openjfx
자바9 설치:
준비:
sudo apt-get update && sudo apt-get upgrade
자바 저장소 추가:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
자바 설치:
sudo apt-get install oracle-java9-installer
환경 변수 자동 세팅:
sudo apt install oracle-java9-set-default
잘 설치되었는지 확인:
java -version
javac -version
Java 10은 여기를 참조(32bit 컴퓨터는 지원 안 됨):
https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html
sudo add-apt-repository ppa:linuxuprising/java |
java openjdk 11
sudo apt update
sudo apt install default-jdk
java -version
우분투 기본 자바 버전 변경하기:
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
crontab 수행 전 준비해야할 것들 $ sudo apt-get install postfix $ sudo mkfifo /var/spool/postfix/public/pickup $ service postfix restart |
시작 프로그램 등록(관리자권한)
$ sudo crontab -e
no crontab for root - using an empty one
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]: 2
crontab: installing new crontab
vim이 열리면 @reboot /path/to/script 형태로 부팅 시 시작할 스크립트 파일 등록
$ espeak --stdout "this is a test" | aplay
chromium에서 STT는 잘 되는데 TTS는 안 됨. https://askubuntu.com/questions/761975/chromium-is-not-generating-voice 에 나온 것과 같이 espeak를 설치한 다음에 바탕화면 좌측 하단 버튼(윈도우와 유사한 바탕화면에 있는 시작 버튼)을 누르고 > 인터넷 으로 가고 >
Chromium 웹 브라우저에 마우스 우측 버튼 클릭 > 속성 > 데스크톱 항목 탭 > 명령(M)에 있는 값을 'chromium-browser %U'에서 'chromium-browser
--enable-speech-dispatcher
%U'로 변경 후 Chromium을 껐다가 다시 켜주고 실행해보면 굉장히 알아 듣기 어려운 로보트 목소리로 되긴 되나, 경고 팝업도 뜨고 불편한게 많아서 차라리 크롬 설치해서 작업하는 것을 권장 함.
vim:
sudo apt-get install vim
root 계정으로 ssh접속 허용 시키기.
먼저 sudo passwd root로 패스워드를 설정한 후,
sudo vi /etc/ssh/sshd_config 을 연다. 그리고 아래 값을 수정한다
변경 전(추가 전):
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
변경 후(추가 후):
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes <- #으로 주석처리가 안 되어있죠?
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
SSH 재시작
sudo service ssh restart
composer:
sudo apt install composer
Andoird:
https://www.maketecheasier.com/run-android-apps-on-ubuntu/
Proxy Server:
설치:
apt-get update
apt-get upgrade
apt-get install squid
기존 내용 백업:
cp /etc/squid/squid.conf /etc/squid/squid.conf.default
접근 가능한 대역 설정:
#/etc/squid3/squid.conf 수정:
기존에 있던 http_access allow localhost 를 #(샵)으로 주석처리 후 그 자리에
acl client src 172.30.1.0/24 # 출발지 IP대역을 알맞게 설정
http_access allow client
모든 곳에서다 접근하게 하기:
#아래 내용을 /etc/squid3/squid.conf 파일 제일 하단에 추가
forwarded_for off
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all
서비스 재시작:
service squid restart
Apache Tomcat:
http://cafe.daum.net/bboybeatbox/JYbv/238
루분투 톰캣 인증서 적용하는 방법(Lubuntu Tomcat SSL)
http://cafe.daum.net/bboybeatbox/JYbv/244
원격데스크탑:
https://askubuntu.com/questions/580415/how-to-remote-desktop-from-windows-to-lubuntu
certbot(인증서 편하게 적용해주는 도구):
#certbot을 설치합니다. 이것은 앞서 말씀드렸다시피 인증서 발급 및 http service를 https service로 변환해주는 편리한 도구 입니다.
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-apache
Filezilla
그냥 '소프트웨어'에서 'ftp'로 검색해서 설치하면 됨.
Golan(go언어 설치)
http://cafe.daum.net/bboybeatbox/JYbv/211
루분투에서 명령으로 화면설정 열기
lxrandr
루분투에서 임시로 게이트웨이 설정하기
+설정
$ sudo route add default gw 172.30.1.254 enp2s0
+확인
$ route -n
Ubuntu(lubuntu 18.04에서도 확인)에서 노트북 뚜껑 닫아도 아무일없도록 설정하기
http://cafe.daum.net/bboybeatbox/JYbv/222
GNU C Library 설치:
https://www.gnu.org/software/libc/sources.html
1. 깃 다운로드
git clone git://sourceware.org/git/glibc.git
cd glibc
git checkout release/2.29/master
2. cd ..cd glibc에서 밖으로 빠져나오기
현재 그래픽 카드 알아내기:
lspci | grep VGA
http://kr.download.nvidia.com/XFree86/Linux-x86_64/418.56/NVIDIA-Linux-x86_64-418.56.run
다운로드 받은 파일을 한글경로가 안 끼도록 다른 위치에 넣어준다.
sudo apt install make gcc -y
x window가 아닌 상태에서하기 위해
ctrl+alt+F1
키를 누른다. 해당 모드에서는 한글이 깨진다.
x-window를 멈춰준다:
sudo init 3
nouveau를 비활성화하기위해 아래 명령을 입력한다:
sudo update-initramfs -u
로그인 한 후 다운로드받은 파일로 이동한다.
실행가능한 파일로 변경한다:
$ chmod +x NVIDIA-Linux-x86_64-418.56.run
관리자 권한으로 실행한다:
$ sudo ./NVIDIA-Linux-x86_64-418.56.run
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 418.56
맨처음 failed 어쩌고 저쩌고가 나와도 컨티뉴한다.
그리고 설치 중 3가지 버튼 질문이 나오면 가운데 오버라이트를 선택하여 설치해준다.
그리고 재부팅 해준다.
1060 ti는 아래링크를 통해 설치한다.
https://askubuntu.com/questions/1026179/how-to-install-a-gtx-1060
https://www.geforce.com/drivers/results/145263
Apache maven
sudo apt install maven
$ mvn -version
Apache Maven 3.5.2
Maven home: /usr/share/maven
Java version: 1.8.0_201, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: ko_KR, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-47-generic", arch: "amd64", family: "unix"
1. spring 프로젝트 다운로드 및 폴더 이동
2. mvn install
.
.
.
.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:00 min
[INFO] Finished at: 2019-04-16T14:50:11+09:00
[INFO] Final Memory: 17M/189M
[INFO] ------------------------------------------------------------------------
3. target 폴더로 이동
4. 생성된 war파일을 tomcat/webapps/ROOT.war 로 복사.
5. tomcat/bin 폴더로 이동
6. ./shutdown.sh 후 ./startup.sh 로 tomcat 재 가동.
끝
포트만 다르게 해서 WAR파일 tomcat에 실행시키는 방법:
8081이라는 포트로 tomcat/git/cat.war파일을 위치시킨 후 아래와 같이 tomcat/conf/server.xml파일을 설정하면 된다:
<Service name="cat">
<Connector port="8081" maxHttpHeaderSize="8192" maxThreads="10"
enableLookups="false" acceptCount="1"
connectionTimeout="10000" disableUploadTimeout="true"
useBodyEncodingForURI="true" proxyName="example.pt" proxyPort="80"/>
<Engine name="cat" defaultHost="localhost">
<Host name="localhost" appBase="git"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="cat" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
마찬 가지로 8082이라는 포트로 tomcat/git/dog.war파일을 위치시킨 후 아래와 같이 tomcat/conf/server.xml파일을 설정하면 된다:
<Service name="dog">
<Connector port="8082" maxHttpHeaderSize="8192" maxThreads="10"
enableLookups="false" acceptCount="1"
connectionTimeout="10000" disableUploadTimeout="true"
useBodyEncodingForURI="true" proxyName="example.pt" proxyPort="80"/>
<Engine name="dog" defaultHost="dog_host">
<Host name="dog_host" appBase="git"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="dog" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
Android studio(안드로이드 스튜디오) 설치하기
1. 아래 링크에서 다운로드
https://developer.android.com/studio
2. 아래 링크 참조 후 설치
https://developer.android.com/studio/install#linux
루분투 네트워크 관리자 명령어로 열기
sudo nm-connection-editor
루분투 사운드 관리자 명령으로 열기
pavucontrol
USB 헤드셋 소리 안 나올 때 해결 방법:
sudo apt-get remove --purge alsa-utils
sudo apt-get autoremove pulseaudio
sudo apt-get install pulseaudio
sudo reboot
한줄로 한방에 해결하기:
sudo apt-get autoremove -y pulseaudio & sudo apt-get install -y pulseaudio & sudo reboot
https://docs.ubuntu.com/core/en/stacks/audio/pulseaudio/docs/install-pulseaudio
볼륨조절: 터미널에서 'alsamixer'
루분투에서 Libre Office 설치하는 방법:
Libre Office에서 '소프트웨어'를 통해 설치하는 방법을 권장하지만 때로는 직접 파일을 다운로드 받아 설치가 필요할 때가 있다. 그럴 때 아래와 같은 순서로 진행한다:
1. https://ko.libreoffice.org/download/libreoffice-fresh/ 로 이동하여 파일을 다운로드한다.
2. 다운로드받은 파일의 압축을 해제한다. LibreOffice_6.2.4_Linux_x86-64_deb.tar.gz
3. 압축해제 후 생성된 LibreOffice_6.2.4.2_Linux_x86-64_deb 디렉토리로 이동한다.
4. 그리고 또 그 폴더 안에 있는 DEBS 폴더에 들어간다.
5. F4를 눌러 해당 위치에서 터미널을 실행시킨다.
6. sudo dpkg -i *.deb 라고 입력하면 설치가 진행된다.
7. 재부팅을 수행한다. 필수!!
8. 재부팅을하면 메뉴 내에 오피스 내에 LibreOffice가 보여진다. (재 부팅 안 하면 안 보임)
루분투 snap 설치 방법
1. 터미널 실행
2. 입력:
sudo apt install snapd
루분투 VLC 설치:
1. 터미널 실행
2. sudo snap install vlc
3. 재부팅 후 '음악과 비디오' 메뉴를 통해 실행.
루분투 Yed 설치:
1. 웹사이트에서 다운로드
2. 터미널 실행 후 아래 명령 입력
$ chmod +x yEd-3.19_with-JRE11_64-bit_setup.sh
$ ./yEd-3.19_with-JRE11_64-bit_setup.sh
Unpacking JRE ...
Starting Installer ...
(java:14630): dbind-WARNING **: 19:44:34.347: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
루분투 Inkscape 설치:
sudo apt install flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.inkscape.Inkscape (관리자 권한 필요 없음)
lubuntu에서 STS(Spring Tool Suite) 개발 메뉴 안에 보이도록 하기
http://cafe.daum.net/bboybeatbox/JYbv/239
실행은 터미널 열고:
flatpak run org.inkscape.Inkscape 라고 실행
루분투 libsecret 설치하기
http://cafe.daum.net/bboybeatbox/JYbv/228
이메일 클라이언트 추천:
Trojita(심플함)
gimp(김프) 루분투 설치
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt update
sudo apt install gimp
sudo flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref
flatpak run org.gimp.GIMP
비디오 편집프로그램(프리미어 대체)
https://itsfoss.com/best-video-editing-software-linux/
이 중 Shotcut이 좋아보임..
Shotcut 설치 명령(snap이 설치되어 있어야 함)
sudo snap install shotcut --classic
에프터이펙트 대체 프로그램
출처: https://quicknotepadtutorial.blogspot.com/2019/11/2-ways-to-install-natron-on-ubuntu.html
공식사이트: https://natrongithub.github.io/
Ubuntu 18.04.2 LTS Natron 설치하기 Video Tutorial -https://youtu.be/ZzCKbn3o9fA ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry. http://NatronGitHub.github.io ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Our Server Specification- Os: Ubuntu 18.04.2 LTS Bionic Beaver 64Bit Hostname: IP Address of Server: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ lsb_release -cd ; getconf LONG_BIT ; whoami ; apt update -y ; apt install -y build-essential software-properties-common curl gdebi vim wget aptitude leafpad nano git net-tools lsb-release apt-transport-https 설치 방법:1 apt update ; apt install snapd -y snap install natron 또는 설치방법:2 add-apt-repository ppa:alexlarsson/flatpak -y apt update ; apt install flatpak gnome-software-plugin-flatpak -y flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo [https://flathub.org/home ] flatpak install --from https://flathub.org/repo/appstream/fr.natron.Natron.flatpakref ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
사운드(오디오)편집프로그램:
공식사이트: https://www.audacityteam.org/
다운로드: https://www.fosshub.com/Audacity.html
python3 설치하기:
$ sudo apt-get install python3
$ python3 --version
파이썬 배우기
https://docs.python.org/ko/3/index.html
소스코드로 python 3.7.3 설치하기
1. download
$ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
2. unpack
$ tar zxvf Python-3.7.3.tgz
3. move
$ cd Python-3.7.3/
4. configure
$ ./configure
5. make
$ make
6. 필요한 라이브러리 설치:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
$ sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev
$ sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
$ sudo apt-get install libssl-dev openssl
$ sudo apt-get install libffi-dev
6. make install
$ sudo make altinstall
7. 설치확인
$ python3.7 --version
Python 3.7.3
animation 애니메이션 제작 툴(synfig)
http://cafe.daum.net/bboybeatbox/JFCZ/43
시작 프로그램 등록:
cd ~/.config/autostart 폴더로 이동
/usr/share/applications 폴더에 있는 프로그램 중 자동실행하고 싶은 프로그램을 ~/.config/autostart 폴더로 복사.
만약 /usr/share/applications 에 자동 실행하고 싶은 프로그램이 없는 경우, 형식에 맞게 만들면 됨.
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name="프로그램 이름을 여기에 적으세요"
Comment="설명을 여기에 입력하세요"
Exec="프로그램 경로를 여기에 입력하세요. 이 부분이 중요하겠죠?"
Hidden=false
NoDisplay=false
Terminal=false
하지만 실행이 두 번 되는 경우가 있어서 이 방법이 적절하지 않다면,
윈도우의 시작 버튼같은 좌측 하단에 있는 버튼 > 기본 설정 > 'LXSession 기본 프로그램' 클릭 > 좌측 tab 중, '자동 시작'> '+ 추가' 버튼 우측에 실행할 파일명 경로 입력(예. /usr/bin/synergy) 후 '+ 추가'버튼 눌러서 추가 하면 됨.
__
루분투 캡쳐프로그램 (GUI)
sudo apt-get install shutter
설치 후 보조프로그램 그룹 내에 shutter이라는 프로그램이 추가 되어 있음. 그걸 실행하면됨.
-----
-----
포워딩(라우팅)허용시키기 sudo vi /etc/sysctl.conf 열고 28 줄 즈음에 있는 #net.ipv4.ip_forward=1 의 주석(#)을 지운 다음 저장 UFW 제거(권장하지 않음. 모든 포트를 허용 하고 싶은 경우 수행) $ sudo apt-get purge ufw $ sudo rm -rf /etc/ufw $ sudo rm /etc/default/ufw iptables 초기화(권장하지 않음. 모든 포트를 허용 싶은 경우 수행) $ sudo iptables -F 후 재부팅. or IP Forwarding IPTABLES 모두 허용 시키기 shellscript #!/bin/bash sudo iptables -I INPUT -j ACCEPT sudo iptables -I OUTPUT -j ACCEPT sudo iptables -I FORWARD -j ACCEPT sudo netfilter-persistent save sudo netfilter-persistent save
|
lubuntu 원격데스크탑 클라이언트 설치방법
http://cafe.daum.net/bboybeatbox/JYbv/240
wine설치 sudo apt-get install wine-stable -y |
playonlinux sudo apt install playonlinux -y playonlinux 여기서 익스플로러 등 원하는 프로그램을 설치한다. |
utorrent utorrent 다운로드 후, $wine uTorrent.exe |
virtualbox(버츄얼박스)는 소프트웨어에서 설치하지 말고 공식사이트에서 설치하는 것을 권장. 잘 설치가 안 될 때가 있기 때문 선행 설치항목: 1. sudo apt-get install at-spi2-core https://www.virtualbox.org/wiki/Linux_Downloads 설치 후 추가로 해야하는 작업: dpkg -l | grep virtualbox-dkms sudo apt-get purge virtualbox-dkms sudo apt-get install dkms sudo /sbin/vboxconfig 관련 에러: 가상 머신 Custom Phone의 세션을 열 수 없습니다. The virtual machine 'Custom Phone' has terminated unexpectedly during startup with exit code 1 (0x1). 결과 코드: NS_ERROR_FAILURE (0x80004005) 구성 요소: MachineWrap 인터페이스: IMachine {5047460a-265d-4538-b23e-ddba5fb84976} RTR3InitEx failed with rc=-1912 (rc=-1912) The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing '/sbin/vboxconfig' may correct this. Make sure that you are not mixing builds of VirtualBox from different sources. where: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user. |
지니모션(Genymotion) 로그인 후, bin 파일 다운로드 받고 chmod +x 로 실행권한 준다음에 설치. 반드시~! bin파일로 설치할 것. 폴더자체 복사해서 실행하면 안 됨. bin파일 실행하면 genymotion이라는 폴더가 생성됨. 실행은 터미널 열고 그 안에 있는 ./genymotion를 실행하면 됨. |
접속 시, 사용자 메시지 추가하기 https://linuxconfig.org/how-to-change-welcome-message-motd-on-ubuntu-18-04-server |