X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=posts%2Flinux-note.org;h=f50aee3b3ac553be1f7fdcfb1556fae9a648fea4;hb=3ced01e672ca730b5506d1dd7ed1338293b580e0;hp=1878acbffa25b1be2aaf8f20b2db70fc7138c82f;hpb=597d14ac026de80583bfcc22b00d2a868dd18aaa;p=blog.git diff --git a/posts/linux-note.org b/posts/linux-note.org index 1878acb..f50aee3 100644 --- a/posts/linux-note.org +++ b/posts/linux-note.org @@ -1,7 +1,7 @@ #+TITLE: Note of Linux (Debian) #+AUTHOR: Peng Li #+EMAIL: seudut@gmail.com -#+DATE: 2016-12-23 +#+DATE: <2016-12-23> * Install and Environment ** Install ios in virtual box @@ -47,20 +47,71 @@ wget --no-check-certificate https://cyberciti.biz/foo/bar.tar.gz 3. =ls= in =zsh= has no color +4. issue +-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) + +#+BEGIN_SRC sh + dpkg-reconfigure locales +#+END_SRC + * VirtualBox Install virtualbox guest addition https://blog.paranoidpenguin.net/2016/12/installing-the-virtualbox-guest-additions-on-debian-8-jessie/ ** HostOnly and NAT +- 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 + vboxnet0, 192.168.56.1 +- ADd both hostonly and nat interface in the network setting +- start linux, and modify =/etc/network/interfaces/= + add configure for eth1 (hostonly ) interface, such as +#+BEGIN_SRC sh :results output replace + allow-hotplug eth1 + iface eth1 inet static + address 192.168.56.2 + netmask 255.255.255.0 +#+END_SRC ** Port forward, web server ** Shared folder - Install Guest Addition, https://forums.virtualbox.org/viewtopic.php?t=15679 + +Insert GuestAddition.ios, +#+BEGIN_SRC sh + mount /dev/sr0 /media/cdrom +#+END_SRC + +- install build-essentials, linux-headers-amd64 + + - Create folder to share in host machine - add user to virtualbox group +#+BEGIN_SRC sh :results output replace + adduser debian vboxsf +#+END_SRC + + + * Apache config +** Enabled Cgi mode +To enable cgi mdoule, create symbolic link to mods-available/cgid.conf /etc/apache2/mods-enabled/ +https://perlmaven.com/perl-cgi-script-with-apache2 + +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= +#+BEGIN_SRC perl + #!/usr/bin/perl -w + + use strict; + + use CGI qw/:standard/; + + print header, + start_html ("hello world"), + h1 ("hello"), + end_html; + +#+END_SRC ** cgi directory config #+BEGIN_SRC sh ScriptAlias /cgi-bin/ /var/cgi-bin/