您的位置:首页 > 运维架构 > Linux

linux安装常见软件(一)

2015-04-16 18:02 197 查看
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

J***A_HOME=/xxx

PATH=$PATH:$J***A_HOME/bin

CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_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端口,重启网络。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: