Archlinux安裝時候選擇
base-devel
kernel header
mount -t vboxsf sharepoint /mnt/share
download jre1.7u2
download tomcat
set .profile_bash
export JRE_HOME=/home/jre.1.7.0_02
export PATH=$PATH:$JRE_HOME/bin
網絡設置
1. VirtualBox設置爲Bridge模式
2. 查看IP
ip addr
ls /sys/class/net/
3. 設置IP和DNS
rc.conf
resolv.conf
4.設置host主機的瀏覽器訪問192.168.56.*的IP不通過proxy
5. 設置ssh, https://wiki.archlinux.org/index.php/Secure_Shell_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.AE.88.E6.8A.A4.E8.BF.9B.E7.A8.8B
設置root的密碼:passwd root
6.創建pacman的本地倉庫
https://wiki.archlinux.org/index.php/Pacman_Tips#Installing_packages_from_a_CD.2FDVD.2FISO
因爲暫時不能上網,因此在pacman.conf文件裏註釋掉extra和community部分
簡單的測試:
pacman -Syu
pacman -U sqlite3-3.7.7.1-1-i686.pkg.tar.xz
7. 使用netty的example下的HexDumpProxy做爲代理服務器,
java -cp netty.jar HexDumpProxy 1099 myproxy 8080
設置環境變量 export http_proxy=http://192.168.56.15:1099
export no_proxy="localhost,127.0.0.1,192.168.56.15"
reference: https://wiki.archlinux.org/index.php/Proxy_settings
8. 使用lynx測試, lynx http://www.google.com
9. 取消pacman.conf的extra和community的註釋(由於以前不能上網),在pacman.d/mirrorlist打開任意一個Server
pacman -Syu
10. 下載nginx, pacman -S nginx
查看pacman -Qil nginx
11. 運行nginx出現找不到libpcre.so.1的error
處理
a. export LD_LIBRARY_PATH=/usr/lib
b. ldconfig
c. ln -s /usr/lib/libpcre.so /usr/lib/libpcre.so.1
12. 安裝vsftpd,方即可以在windows上使用editplus編輯文件,而後upload到arch。
pacman -S vsftp
/etc/rc.d/vsftpd start
write_enable=YES
local_enable=YES
註釋掉anonymous_enable=YES
因爲是standalone模式,因此保持listen=YES
參考
https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon
http://os.51cto.com/art/201008/222036.htm
意外狀況,安裝vsftpd時候,出現不少package的pgp簽名有問題的錯誤,能夠參考Archlinux的wiki上pacman-key的文章,個人解決方法是在/etc/pacman.conf中設置SigLevel=Never,不驗證package的簽名,而後運行
pacman -Syy
pacman -S pacman
pacman -Syu