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端口,重启网络。


















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