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

来源:互联网 发布:mpp数据库是什么 编辑:程序博客网 时间:2024/05/23 22:39

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


支持Linux的网银

浦发银行: http://www.spdb.com.cn

参考资料:http://openbanks.info/

 

支持Linux的第三方支付平台

支付宝:https://www.alipay.com/

Paypal:https://www.paypal.com/

支付宝火狐和chrome插件alipay x64 firefox chrome Ubuntu Linux x64

无语:https://alipay.com无法访问提示证书错误,应该自动跳转到https://www.alipay.com。

效果:Firefox可以登录,可以付款。Chrome有时候可以登录无法付款,有时候可以付款无法登录(从第三方网站跳过来可以付款)。

echo 复制下面整段shell到命令行终端中,会自动逐条执行。cd ~/Downloadswget https://download.alipay.com/alipaysc/linux/aliedit/1.0.3.20/aliedit.tar.gzmd5sum aliedit.tar.gzbb3e6270fc85c532beb8ee30b1deb80a  aliedit.tar.gztar -zxvf aliedit.tar.gz./aliedit.shfirefox https://www.alipay.comgoogle-chrome https://www.alipay.com

Adobe Flash Player火狐插件flash x64 firefox Ubuntu Linux x64

flash x64:http://labs.adobe.com/downloads/flashplayer10_square.html

echo 复制下面整段shell到命令行终端中,会自动逐条执行。cd ~/Downloadswget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gztar -zxvf flashplayer10_2_p3_64bit_linux_111710.tar.gzsudo 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/cdromsudo vi /etc/apt/sources.listsources.list最上面加入一行deb file:///media/cdrom/ natty main restrictedsudo 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.2sudo pear channel-discover pear.phpunit.desudo pear channel-discover components.ez.nosudo pear channel-discover pear.symfony-project.comsudo pear install --alldeps phpunit/PHPUnit

自动安装mysql 5.1.54

在本机安装mysql server数据库。

sudo apt-get install mysql-client mysql-common mysql-server

为什么用新版?

用旧版本是稳定的落后,用最新正式版是稳定的先进,用测试版是前卫。有好多人都以稳定为理由,结果不知不觉已经变成了稳定的落后,进而反对新的事物,即使它是稳定的。

有同学用着Firefox 3.6,说“你们竟然用Firefox 4.0这么变态的版本”。我当场无语,4.0已经是正式版很久了。

上次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 libaio1sudo apt-get remove mysql-common mysql-server mysql-clientsudo rm -rf /etc/mysql/tar -zxvf mysql-5.5.13-linux2.6-x86_64.tar.gzsudo mv ./mysql-5.5.13-linux2.6-x86_64 /usr/local/mysqlsudo groupadd mysqlsudo useradd -r -g mysql mysqlcd /usr/local/mysqlsudo chown -R mysql .sudo chgrp -R mysql .sudo /usr/local/mysql/scripts/mysql_install_db --user=mysqlsudo chown -R root .sudo chown -R mysql datasudo cp support-files/my-medium.cnf /etc/my.cnfsudo cp ./bin/mysql /usr/bin/sudo cp support-files/mysql.server /etc/init.d/mysqlsudo /etc/init.d/mysql start./bin/mysqladmin -u root password '1'sudo /etc/init.d/mysql restartmysql -uroot -p1

设置mysql 5.5.12 字符集 charset

sudo vi /etc/my.cnf在[mysqld]下面加入一行character_set_server = utf8sudo /usr/local/mysql/support-files/mysql.server restartmysql -uroot -p1mysql> statusServer characterset:utf8Db     characterset:utf8Client characterset:utf8Conn.  characterset:utf8mysql> 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-rehashauto-rehashsudo /usr/local/mysql/support-files/mysql.server restartmysql -uroot -p1use 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-binsudo rm -rf /etc/apache2/sudo rm /etc/init.d/apache2tar -jxvf httpd-2.2.19.tar.bz2cd httpd-2.2.19./configure --prefix=/usr/local/apache2 --enable-so --enable-rewritemakesudo make installsudo /usr/local/apache2/bin/apachectl start

添加服务 让apache2 mysqld开机自动启动

sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/apache2sudo update-rc.d apache2 defaultssudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqlsudo 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-devtar -jxvf php-5.3.6.tar.bz2cd 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=mysqlndmakesudo make installsudo cp php.ini-development /usr/local/php/lib/php.inisudo ln -s /usr/local/php/bin/php /usr/bin/phpsudo 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 .phpsudo /usr/local/apache2/bin/apachectl restart

php-pear 1.9.2

echo 复制下面整段shell到命令行终端中,会自动逐条执行。sudo ln -s /usr/local/php/bin/pear /usr/bin/pearsudo pear channel-discover pear.phpunit.desudo pear channel-discover components.ez.nosudo pear channel-discover pear.symfony-project.comsudo pear install --alldeps phpunit/PHPUnitsudo ln -s /usr/local/php/bin/phpunit /usr/bin/phpunitphpunit --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 updatesudo apt-get install fuse-exfatsudo mkdir /mnt/exfat用磁盘实用工具,找到U盘的设备号,比如是sdc1sudo 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-openglmakesudo make installsudo ldconfig

安装IPv6

sudo apt-get install miredosudo vi /etc/miredo.confsudo 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。

lsusbBus 001 Device 005: ID 148f:3072 Ralink Technology, Corp. RT3072 Wireless AdapterBus 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.bz2cd 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 makesudo make installsudo modprobe rt5370sta

好了,右上角就会出现无线网了,截图如下。

如果使用光盘里的旧驱动DPO_RT3070_LinuxSTA_V2.3.0.2_20100412.tar.bz2,或者不按照此步骤,就会出现错误:

sudo modprobe rt5370staFATAL: 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.koinsmod: error inserting 'rt2870sta.ko': -1 File exists

在Intel主板上成功联网,在AMD主板上,出现错误:

$ sudo modprobe rt5370staFATAL: Error inserting rt5370sta: Device or resource busy$ dmesg | grep rtError: 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开发环境

 

关键字:Ubuntu,LAMP, mysql, tomcat

原创粉丝点击