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端口,重啓網絡。