1.jdk(jdk1.6*.bin格式)
(1)准备包:jdk-1.6.0_45.bin
(2)安装
chmod +x jdk-1.6.0_45.bin
./jdk-1.6.0_45.bin
(3)配置
vim ~/.bashrc
JAVA_HOME=/xxx
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
(4)验证
java -version //如果显示的不是自己的版本,需要卸载或删除系统自带的openjdk
javac -version
2.nginx
(1)准备tar包:pcre zlib openssl nginx
(2) 安装
先装pcre-devel/zlib/openssl,源码包或yum安装
./configure make && make install
再装nginx,安装语句同理
注:如果在make时出错,需要下载pcre的源码包解压,在nginx编译时增加--with-pcre=pcre源码包的解压目录(而非安装目录)
(3)配置
防火墙添加80端口(nginx默认端口)
(4)启动验证
nginx目录:./sbin/nginx
访问页面http://IP ,能看到"welcome to nginx!"
(5)简单整合tomcat
- 先关闭nginx:./nginx/sbin/nginx -s stop
- 修改配置文件: ./nginx/conf/nginx.conf——位置:“server name location{ proxy_passhttp://localhost:8080;}”
- 重启nginx :nignx -s reload (-s start)
整合多台
upstream local_tomcat{
server localhost:port1;(可以加权重weight=x)
server localhost:port2;
……}
3.ant
(1)准备:apr apr-util ant
(2) 安装
顺序:apr-->apr-util-->ant(tar包安装)
注意:安装apr-util时,要--with-apr=Apr的目录;同理,安装ant时也需要加上Apr和apr-util的目录
(3)配置
#vim ~/.bashrc
ANT_HOME=/ant dir
PATH=……:$ANT_HOME/bin
#source ~/.bashrc
(4)验证
#cd /usr/bin
ln -s -f /ant dir/bin/ant
ant -version可查看版本
4.svn(subversion)客户端配置
(1)准备:subversion-*.tar.gz subversion-deps-*.tar.gz
(2)解压
tar zxvf subversion-*.tar.gz subversion-deps-*.tar.gz//不要乱了顺序,此时在当前目录下会出现subversion-*目录,
(3) 安装
# cd subversion-*
#./configure --prefix=指定安装目录
# make && make install //若安装出错,可能需要root用户权限
默认安装目录是/usr/local/subversion.
(4)
将svn命令链接到/usr/local/bin目录下(需要root权限):
ln –s /usr/local/subversion/bin/svn /usr/local/bin
测试是否已经可以在用户目录下使用svn:
svn help //如果出现命令列表,则表示已经链接成功。
使用参照:http://www.cnblogs.com/sunyubo/archive/2010/05/25/2282164.html
5.mysql编译版
(1)准备环境:yum install -y make cmake(这两个非常关键)gcc-c++ncurses-devel bison-develmysql-5.6.20.tar.gz
卸载旧版:
rpm -qa | grep mysql有的话通过下面的命令来卸载掉
rpm -e mysql //普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
(2)cmake安装
$tar xvf mysql-5.6.20.tar.gz
$cd mysql-5.6.20
$cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLE_DOWNLOADS=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
$make && make install //之后会有大约5分钟的等待时间,数据库服务安装完成
(3)配置
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /mysql-dir(安装的路径)
cd mysql-dir
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
注:mysql_install_db需要加执行权限;
修改系统默认/etc/my.cnf文件名,防止启动报错,因为mysql启动时默认寻找/etc/my.cnf
(4)启动设置
cp support-files/mysql.server /etc/init.d/mysql//将开机脚本放入启动项
chkconfig mysql on//设置开机启动
service mysql start //启动MySQL配置用户,root用户暂时还没有密码
vim ~/.bashrc-->PATH=:/mysql-dir/bin--> source ~/.bashrc//mysql命令可以作为一般命令使用
(5)初次使用更改密码
mysql -uroot
mysql> SET PASSWORD = PASSWORD('newpasswd');若要设置root用户可以远程访问,执行
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' ;
mysql> flush privileges;
//root远程访问时,root用户的密码,可以和本地不同。
远程访问时,在防火墙要开启3306端口,重启网络。