linux安裝常見軟件(一)

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


















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章