보관함

azure ubuntu 설치 ver 2022

TimeZone Setting

ls -l /etc/localtime
cd /etc
sudo rm -rf localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul localtime

# time changed UTC -> KST
date

package update

sudo apt update
sudo apt upgrade
do-release-upgrade
sudo apt autoclean
sudo apt autoremove

Util Install & Setting

# install Utils
sudo apt install build-essential
sudo apt install net-tools colordiff colortail mc subversion neofetch fortune-mod lolcat cowsay bat htop btop exa fd-find ripgrep colortail

sudo ln -s $(whih fdfind) /usr/local/bin/fd

.ssh login 처리

after edit ~/.ssh/authorized_keys from have to login client’s ~/.ssh/id_rsa.pub 

sudoer 처리

after modify /etc/sudoers.d/init-user

zsh Install & Setting

sudo apt install zsh
chsh -s /usr/bin/zsh

# install ohmyzsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# zsh plugin install
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

after copy .zshrc to ~

tmux Install & Setting

# install tmux
sudo apt install tmux
git clone https://github.com/gpakosz/.tmux.git
ln -s ~/.tmux/.tmux.conf
cp ~/.tmux/.tmux.conf.local ~

after edit .tmux.conf.local

nvim 설정

# install neovim 
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt update
sudo apt install neovim

# install spacevim
curl -sLf https://spacevim.org/install.sh | bash

# install plug.vim
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

after copy init.vim to ~/.SpaceVim/

after copy init.toml to ~/.SpaceVim.d/

# have to do cause when do sudo vi to execute nvim
rm -rf /usr/bin/vi
ln -s /usr/bin/nvim /usr/bin/vi

after run vi

:PlugInstall

root zsh & nvim 처리

sudo su -

# install ohmyzsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# zsh plugin install
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

cp /home/user/.zshrc ~

after modify oh-my-zsh pass on export ZSH “/home/user/.oh-my-zsh” to “/root/.oh-my-zsh” on .zshrc

# install spacevim
curl -sLf https://spacevim.org/install.sh | bash

# install plug.vim
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

cp /home/usr/.SpaceVim/init.vim ~/.SpaceVim/
cp /home/usr/.SpaceVim.d/init.toml ~/.SpaceVim.d/

after run vi

:PlugInstall

pip Install & Setting (for nvim)

sudo apt install python3-pip
pip install neovim pyright pynvim

nodejs & npm Install & Setting (for nvim)

sudo npm -g update
sudo npm -g install bash-language-server create-react-app emmet-ls eslint intelephense jshint neovim nodemon prettier tree-sitter-cli typescript-language-server typescript vim-language-server vscode-langservers-extracted 

LogWatcher

sudo apt install mailutils postfix

after modify /etc/postfix/main.cf

sudo apt install logwatch
sudo cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf/

after modify /etc/logwatch/conf/logwatch.conf

after modify /etc/mailname

OpenVpn Server 처리

sudo apt install openvpn easy-rsa

mkdir easy-rsa
cd easy-rsa
ln -s /usr/share/easy-rsa/* ~/easy-rsa
cp vars.example vars

after modify vars

. ./vars

# generate ca
./easyrsa init-pki
./easyrsa build-ca

# generate server cert
./easyrsa gen-req myservername nopass
./easyrsa gen-dh
./easyrsa sign-req server myservername
openvpn --genkey --secret ta.key

# generate client cert
./easyrsa gen-req myclient1 nopass
./easyrsa sign-req client myclient1

OpenVpn Client 처리

sudo apt install oepnvpn

after copy ca.crt, ta.key, client.key, client.crt, client.ovpn to /etc/openvpn

after edit /etc/default/openvpn for openvpn auto start

sudo systemctl enable [email protected]
sudo systemctl daemon-reload
sudo service openvpn@client start

# testing after reboot
ip addr

APM 처리

sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-{bcmath,gd,mbstring,xml,imagick,zip,xmlrpc,intl,curl}

SVN Server 처리

sudo apt install subversion sasl2-bin

after copy /etc/init.d/svnserve

sudo chmod 755 svnserve
sudo update-rc.d svnserve defaults
sudo service svnserve start

# user manage
sudo saslpasswd2 -c id -u group # create user
sudo sasldblistusers2
sudo saslpasswd2 -d anydragon # delete user

 

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.