支持Linux的網銀
浦發銀行: http://www.spdb.com.cnphp
參考資料:http://openbanks.info/html
支持Linux的第三方支付平臺
支付寶:https://www.alipay.com/mysql
Paypal:https://www.paypal.com/linux
支付寶火狐和chrome插件alipay x64 firefox chrome Ubuntu Linux x64
無語:https://alipay.com沒法訪問提示證書錯誤,應該自動跳轉到https://www.alipay.com。sql
效果:Firefox能夠登陸,能夠付款。Chrome有時候能夠登陸沒法付款,有時候能夠付款沒法登陸(從第三方網站跳過來能夠付款)。chrome
echo 複製下面整段shell到命令行終端中,會自動逐條執行。 cd ~/Downloads wget https://download.alipay.com/alipaysc/linux/aliedit/1.0.3.20/aliedit.tar.gz md5sum aliedit.tar.gz bb3e6270fc85c532beb8ee30b1deb80a aliedit.tar.gz tar -zxvf aliedit.tar.gz ./aliedit.sh firefox https://www.alipay.com google-chrome https://www.alipay.com
Adobe Flash Player火狐插件flash x64 firefox Ubuntu Linux x64
flash x64:http://labs.adobe.com/downloads/flashplayer10_square.htmlshell
echo 複製下面整段shell到命令行終端中,會自動逐條執行。 cd ~/Downloads wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz tar -zxvf flashplayer10_2_p3_64bit_linux_111710.tar.gz sudo cp libflashplayer.so /usr/lib/mozilla/plugins/ firefox http://v.youku.com/v_show/id_XMjE4MDU1MDE2.html
使用光盤作源
sudo mount -o loop -t iso9660 ~/Downloads/os/Ubuntu-11.04-dvd-amd64.iso /media/cdrom sudo vi /etc/apt/sources.list sources.list最上面加入一行deb file:///media/cdrom/ natty main restricted sudo apt-get update
自動安裝apache 2.2.17
sudo apt-get install apache2
自動安裝php 5.3.5
sudo apt-get install php5 php5-cli php5-curl php5-mysql php-pear
自動安裝phpunit
sudo pear install pear-1.9.2 sudo pear channel-discover pear.phpunit.de sudo pear channel-discover components.ez.no sudo pear channel-discover pear.symfony-project.com sudo pear install --alldeps phpunit/PHPUnit
自動安裝mysql 5.1.54
在本機安裝mysql server數據庫。數據庫
sudo apt-get install mysql-client mysql-common mysql-server
爲何用新版?
用舊版本是穩定的落後,用最新正式版是穩定的先進,用測試版是前衛。有好多人都以穩定爲理由,結果不知不覺已經變成了穩定的落後,進而反對新的事物,即便它是穩定的。apache
有同窗用着Firefox 3.6,說「大家居然用Firefox 4.0這麼變態的版本」。我當場無語,4.0已是正式版好久了。ubuntu
上次CTO反問我「爲何要升級呢?」,我答不上來,Google的同事說Google如今還用着Java1.5。之前我只是本着追求極端的性格而追新,如今我想明白了。新版意味着:修復bug、增長功能。在咱們保持先進,讓Google抱着Java1.5一塊兒變老吧。
因爲源裏帶的軟件比較舊,好比eclipse,因此Ubuntu官方建議用戶本身下載新版的eclipse,不要使用源裏的(http://wiki.ubuntu.org.cn/Eclipse)。
源裏帶的php不支持mysqlnd,沒法使用mysqli_fetch_all,因此須要手動安裝php。
什麼是mysqlnd:http://cn.php.net/manual/zh/mysqli.overview.php#mysqli.overview.mysqlnd
mysqli、mysql、pdo_mysql的區別:http://cn.php.net/manual/zh/mysqli.overview.php#mysqli.overview.mysqlnd
手動安裝mysql 5.5.13
從mysql.com下載最新版的,有rpm自動安裝包給Federo、CentOS用,沒有deb包。因此Ubuntu要 手動安裝。下載Linux - Generic 2.6 (x86, 64-bit), Compressed TAR Archive。參考:http://dev.mysql.com/doc/refman/5.5/en/binary- installation.html
下載地址: http://www.mysql.com/downloads/mysql/
echo 複製下面整段shell到命令行終端中,會自動逐條執行。 sudo apt-get install libaio1 sudo apt-get remove mysql-common mysql-server mysql-client sudo rm -rf /etc/mysql/ tar -zxvf mysql-5.5.13-linux2.6-x86_64.tar.gz sudo mv ./mysql-5.5.13-linux2.6-x86_64 /usr/local/mysql sudo groupadd mysql sudo useradd -r -g mysql mysql cd /usr/local/mysql sudo chown -R mysql . sudo chgrp -R mysql . sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql sudo chown -R root . sudo chown -R mysql data sudo cp support-files/my-medium.cnf /etc/my.cnf sudo cp ./bin/mysql /usr/bin/ sudo cp support-files/mysql.server /etc/init.d/mysql sudo /etc/init.d/mysql start ./bin/mysqladmin -u root password '1' sudo /etc/init.d/mysql restart mysql -uroot -p1
設置mysql 5.5.12 字符集 charset
sudo vi /etc/my.cnf 在[mysqld]下面加入一行 character_set_server = utf8 sudo /usr/local/mysql/support-files/mysql.server restart mysql -uroot -p1 mysql> status Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 mysql> show variables like 'character_set%'; +--------------------------+----------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql/share/charsets/ | +--------------------------+----------------------------------+ 8 rows in set (0.00 sec)
mysql自動提示,命令自動完成,語法提示
sudo vi /etc/my.cnf 找到[mysql] [mysql] #no-auto-rehash auto-rehash sudo /usr/local/mysql/support-files/mysql.server restart mysql -uroot -p1 use mysql 必須先use一個庫,按tab鍵才能自動提示。
手動安裝apache2 httpd 2.2.19
下載地址: http://httpd.apache.org/download.cgi
echo 複製下面整段shell到命令行終端中,會自動逐條執行。 sudo apt-get remove apache2 apache2.2-common apache2-utils apache2.2-bin sudo rm -rf /etc/apache2/ sudo rm /etc/init.d/apache2 tar -jxvf httpd-2.2.19.tar.bz2 cd httpd-2.2.19 ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite make sudo make install sudo /usr/local/apache2/bin/apachectl start
添加服務 讓apache2 mysqld開機自動啓動
sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/apache2 sudo update-rc.d apache2 defaults sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql sudo update-rc.d mysql defaults
手動安裝php 5.3.6
下載地址: http://php.net/downloads.php
sudo apt-get install libxml2 libxml2-dev libcurl4-gnutls-dev libmcrypt-dev tar -jxvf php-5.3.6.tar.bz2 cd php-5.3.6 ./configure --prefix=/usr/local/php -with-apxs2=/usr/local/apache2/bin/apxs --with-curl --with-mcrypt --enable-mbstring --enable-pdo --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd make sudo make install sudo cp php.ini-development /usr/local/php/lib/php.ini sudo ln -s /usr/local/php/bin/php /usr/bin/php sudo vi /usr/local/php/lib/php.ini 把include_path前面的分號刪除,改爲include_path = "/usr/local/php/lib/php" sudo vi /usr/local/apache2/conf/httpd.conf 在最下面加入一行AddHandler application/x-httpd-php .php sudo /usr/local/apache2/bin/apachectl restart
php-pear 1.9.2
echo 複製下面整段shell到命令行終端中,會自動逐條執行。 sudo ln -s /usr/local/php/bin/pear /usr/bin/pear sudo pear channel-discover pear.phpunit.de sudo pear channel-discover components.ez.no sudo pear channel-discover pear.symfony-project.com sudo pear install --alldeps phpunit/PHPUnit sudo ln -s /usr/local/php/bin/phpunit /usr/bin/phpunit phpunit --version
測試php mysqlnd
在mysqlnd模式下,才能使用mysqli_fetch_all。
<?php $mysqli = new mysqli(); if(!method_exists($mysqli, 'fetch_all')) { echo 'mysqlnd ok'; } else { echo 'wrong'; } ?>
安裝exfat,讓Ubuntu支持exfat格式的U盤
sudo add-apt-repository ppa:relan/exfat sudo apt-get update sudo apt-get install fuse-exfat sudo mkdir /mnt/exfat 用磁盤實用工具,找到U盤的設備號,好比是sdc1 sudo mount.exfat-fuse /dev/sdc1 /mnt/exfat
自動安裝wxWidgets
sudo apt-get install libgtk2.0-dev libglu1-mesa-dev
自動安裝codeblocks
sudo apt-get install codeblocks
編譯安裝wxWidgets
todo參考:http://blog.csdn.net/diannaomingong/archive/2009/06/12/4263841.aspx
sudo apt-get install libgtk2.0-dev libglu1-mesa-dev ./configure --disable-shared --with-opengl make sudo make install sudo ldconfig
安裝IPv6
sudo apt-get install miredo sudo vi /etc/miredo.conf sudo service miredo start
安裝jre
sudo apt-get install default-jre
Ubuntu 11.04主板使用utc時間
各Linux操做系統的慣例是「主板使用UTC時間」,Windows的慣例是「主板使用本地時區時間」。若是安裝了Windows,再安裝Ubuntu 11.04,可能爲了兼容雙系統,也認爲「主板使用本地時區時間」。
這樣若是安裝多個Linux系統,時間將不一致。因此能夠修改Ubuntu的時間設置爲UTC=yes。命令以下。
sudo vi /etc/default/rcS
Ubuntu 11.04壁紙自動換
Ubuntu 11.04系統自帶壁紙自動換功能,默認1795.0秒換一次,也就是大約30分鐘換一次。在桌面右鍵「更換桌面背景」選擇contest,而後打開 /usr/share/backgrounds/contest/background-1.xml,把1795.0都替換成5.0便可,命令以下,截圖 在最後。
sudo gedit /usr/share/backgrounds/contest/background-1.xml
Ubuntu Linux目錄結構解釋
/usr 靜態數據
/var 動態數據
/usr/local 本地目錄樹
Ubuntu Linux 使用招商銀行網銀
因爲招商銀行技術水平不好,網銀只能支持IE瀏覽器,Linux用戶可使用招商網銀手機版: https://mobile.cmbchina.com/
Ubuntu 11.04 tenda 832u driver RT3072
59元買的騰達832U 300M無線網卡,在Ubuntu 11.04中顯示「無線網絡 設備未就緒(缺乏固件)」,光盤裏帶的驅動是舊版的,沒法使用,下載安裝新版驅動便可。
使用lsusb命令查看,獲得無線網卡型號爲Ralink Technology, Corp. RT3072 Wireless Adapter。
lsusb Bus 001 Device 005: ID 148f:3072 Ralink Technology, Corp. RT3072 Wireless Adapter Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
驅動下載:http://www.ralinktech.com/support.php?s=2
下載這個型號的:RT8070/RT3070/RT3370/RT5370/RT5372 USB 2.5.0.2
tar -jxvf 2011_0407_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.2_DPO.bz2 cd 2011_0407_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.2_DPO/ vi os/linux/usb_main_dev.c 在MODULE_DESCRIPTION("RT2870下加一行MODULE_LICENSE("GPL"); sudo make sudo make install sudo modprobe rt5370sta
好了,右上角就會出現無線網了,截圖以下。
若是使用光盤裏的舊驅動DPO_RT3070_LinuxSTA_V2.3.0.2_20100412.tar.bz2,或者不按照此步驟,就會出現錯誤:
sudo modprobe rt5370sta FATAL: Error inserting rt5370sta (/lib/modules/2.6.38-8-generic/kernel/drivers/net/wireless/rt5370sta.ko): Unknown symbol in module, or unknown parameter (see dmesg) make[2]: *** [DPO_RT3070_LinuxSTA_V2.3.0.2_20100412/os/linux/http://www.cnblogs.com/common/cmm_mac_usb.o] Error 1 /sbin/insmod rt2870sta.ko insmod: error inserting 'rt2870sta.ko': -1 File exists
在Intel主板上成功聯網,在AMD主板上,出現錯誤:
$ sudo modprobe rt5370sta FATAL: Error inserting rt5370sta: Device or resource busy $ dmesg | grep rt Error: Driver 'rt2870' is already registered, aborting...
通過3個小時的Google搜索,嘗試,絕望,終於解決。辦法:
$ sudo vi /etc/modprobe.d/blacklist.conf 在最後加上一行blacklist rt2870sta $ sudo vi /etc/modules 在最後加上一行rt2870sta