Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

支持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

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境


Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境


偶然发现lsusb能鉴别真假dell 8115键盘。

真的是413c:2003 Dell Computer Corp. Keyboard

假的是0e8f:3072 GreenAsia Inc.

Ubuntu 11.04 x64 经常使用软件及编译安装LAMP开发环境

相关文章
相关标签/搜索