1 #+TITLE: Note of Linux (Debian)
3 #+EMAIL: seudut@gmail.com
6 * Install and Environment
7 ** Install ios in virtual box
8 ** install essential softwares
9 *** Change the sourece.list
12 deb http://mirrors.163.com/debian stable main non-free contrib
13 deb-src http://mirrors.163.com/debian stable main non-free contrib
15 *** Install essential packages
17 Find the fastest apt mirror server
20 Add user to sudo group or change the =/etc/sudoers= to use =sudo= command
21 #+BEGIN_SRC sh :results output replace
22 sudo adduser <username> sudo
24 - git, openssh-server, emacs, build-essential, tmux, zsh, silversearcher-ag
26 *** Build Emacs from source
27 1. gnutls error, to fix, install =gnutls-dev= and =pkg-config=
29 configure emacs =-without-x=
33 Does Emacs use -lgnutls? no
37 htop, lftp, apache2, vsftpd, silversearcher-ag,
39 1. See the router table on mac
40 #+BEGIN_SRC sh :results output replace
44 2. wget download https
45 https://www.cyberciti.biz/faq/wget-example-download-from-https-web-sites/
46 wget --no-check-certificate https://cyberciti.biz/foo/bar.tar.gz
48 3. =ls= in =zsh= has no color
51 -bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
54 dpkg-reconfigure locales
58 Install virtualbox guest addition
59 https://blog.paranoidpenguin.net/2016/12/installing-the-virtualbox-guest-additions-on-debian-8-jessie/
61 - Need install extensions, add a hostonly network, address start as 192.168.56.1, then You host (mac) will be added one more interface, named
62 vboxnet0, 192.168.56.1
63 - ADd both hostonly and nat interface in the network setting
64 - start linux, and modify =/etc/network/interfaces/=
65 add configure for eth1 (hostonly ) interface, such as
66 #+BEGIN_SRC sh :results output replace
68 iface eth1 inet static
72 ** Port forward, web server
76 - Install Guest Addition,
77 https://forums.virtualbox.org/viewtopic.php?t=15679
79 Insert GuestAddition.ios,
81 mount /dev/sr0 /media/cdrom
84 - install build-essentials, linux-headers-amd64
87 - Create folder to share in host machine
88 - add user to virtualbox group
89 #+BEGIN_SRC sh :results output replace
98 To enable cgi mdoule, create symbolic link to mods-available/cgid.conf /etc/apache2/mods-enabled/
99 https://perlmaven.com/perl-cgi-script-with-apache2
101 Add sample perl script to test, put under =/usr/lib/cgi-bin/= and chmod a+x, troubleshooting see the log =/var/log/apache2/error.log=
107 use CGI qw/:standard/;
110 start_html ("hello world"),
115 ** cgi directory config
117 ScriptAlias /cgi-bin/ /var/cgi-bin/
118 <Directory "/var/cgi-bin">
120 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
125 ** start sshd on boot and vnc server
126 http://www.raspberrypi-spy.co.uk/2012/05/enable-secure-shell-ssh-on-your-raspberry-pi/
128 ** Auto mount usb / external disk
129 change fstab file, add one entry with the uuid of the disk
131 ** Auto mount smb folder
134 sudo mount -t cifs -o username=pi,password=xxx //192.168.31.1/Folder /mnt/folder
137 http://askubuntu.com/questions/157128/proper-fstab-entry-to-mount-a-samba-share-on-boot
140 aptitude install =apache2=, start it by runing