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

Linux环境软件安装流程

2016-01-23 15:44 621 查看


JDK

直接安装rpm

rpm -Uvh jdk-8u51-linux-x64.rpm


在/etc/profile添加

export JAVA_HOME=/usr/java/default



Maven


tar -zxvf apache-maven-3.3.3-bin.tar.gz


mv apache-maven-3.3.3 /opt/maven


在/etc/profile添加

export MAVEN_HOME=/opt/maven



Flyway

tar -zxvf flyway-commandline-3.2.1.tar.gz


mv flyway-3.2.1/ /opt/flyway


配置文件放在/opt/flyway/conf里面

Tomcat


tar -zxvf apache-tomcat-8.0.24.tar.gz


mv apache-tomcat-8.0.24 tomcat


cd tomcat/bin


# 新建文件setenv.sh, 加入下面配置


export JAVA_OPTS="-Djava.awt.headless=true -Xdebug -Xms3084m -Xmx3084m -XX:ParallelGCThreads=2 -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=15 -XX:+UseConcMarkSweepGC"




cd /tomcat/conf



Nginx

先安装pcre

tar -xzvf pcre-8.37.tar.gz


./configure --enable-utf8 --enable-unicode-properties


make


make install


mv /usr/bin/pcregrep /usr/bin/pcregrep.old


mv /usr/bin/pcretest /usr/bin/pcretest.old


ln -s /usr/local/bin/pcregrep /usr/bin/pcregrep


ln -s /usr/local/bin/pcretest /usr/bin/pcretest


安装nginx

tar -zxvf nginx-1.8.0.tar.gz


cd nginx-1.8.0


./configure --help


./configure --prefix=/opt/nginx --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module


make


make install


#运行报错的话,则需要执行这一句


ln -s /usr/local/lib/libpcre.so.1 /lib64/libpcre.so.1


非root用户运行在80端口,需要配置

cd /opt/nginx/sbin


chown root nginx


chmod u+s nginx



MySQL

安装MySQL Server 5.6.x

rpm -Uvh mysql-community-release-el6-5.noarch.rpm


# 看看版本


yum list mysql-community-server


yum install mysql-community-server.x86_64


ref: [http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/](http://tapd.oa.com)



Git


yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel


unzip git-v2.4.5.zip


mv git-2.4.5/ git


cd git


make configure


./configure prefix=/opt/git


make


make install


# 可能会出现perl编译失败提示,执行以下命令


yum install curl-devel expat-devel gettext-devel  openssl-devel perl-devel zlib-devel


# 在/etc/profile增加

export PATH=/opt/git/bin


#配置git 用户名和邮箱, git config -l查看配置


git config --global user.name "ly01152000"


git config --global user.email "lingyu@nongfadai.com"




# 配置 ssh key


$ ssh-keygen -t rsa -b 4096 -C "corey.wei@gmail.com"


# 把公钥~/.ssh/id_rsa.pub复制到GitHub项目的Deploy Key里


# 重启后只要输入一次ssh key passphrase,不同登陆session也用可


# 安装key chain


# 从http://repoforge.org/use/ 下载文件,安装rpmforge repo


rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm


yum install keychain


# 在~/.bash_profile添加


eval `keychain --eval id_rsa`



Node.js

拷贝node-v4.1.2-linux-x64.tar.gz到/opt/nodejs目录 

在nodejs目录下新建shell文件,内容如下,运行脚本

echo "\n\n start to install nodejs build evn"


tar -xvf node-v4.1.2-linux-x64.tar.gz


echo "1. complete to extract nodejs istallation package"




echo "2. create soft link to node command"


sudo ln -s /opt/nodejs/node-v4.1.2-linux-x64/bin/node /usr/local/bin/node


sudo ln -s /opt/nodejs/node-v4.1.2-linux-x64/bin/npm /usr/local/bin/npm




npm install --global gulp


sudo ln -s /opt/nodejs/node-v4.1.2-linux-x64/bin/gulp /usr/local/bin/gulp




echo "3. create page directory and install plugins"


mkdir -p /opt/beta-static/web


cd /opt/beta-static/web




npm install --save-dev gulp


npm install --save-dev gulp-clean


npm install --save-dev gulp-jshint


npm install --save-dev gulp-concat


npm install --save-dev gulp-uglify


npm install --save-dev gulp-minify-css


npm install --save-dev gulp-rev


npm install --save-dev gulp-rev-collector


npm install --save-dev gulp-file-include


npm install --save-dev gulp-replace


npm install --save-dev run-sequence



最后,/etc/profile配置如下


......


# Added by Corey


alias vi="vim"


export JAVA_HOME=/usr/java/default


export MAVEN_HOME=/opt/maven


export PATH=$PATH:$MAVEN_HOME/bin:/opt/git/bin:/opt/flyway


......



安装jar到maven本地库

玄武短息客户端
mvn install:install-file -Dfile=/opt/software/postmsg-ump-2.4.jar \

-DgroupId=com.xuanwu.msggate \

-DartifactId=postmsg-ump \

-Dversion=2.4 \

-Dpackaging=jar \

-DgeneratePom=true \

-DcreateChecksum=true


修改mybatis generator支持mysql多数据库
mvn install:install-file -Dfile=/opt/software/generator/mybatis-generator/mybatis-generator-1.3.2.1.pom \

-DgroupId=org.mybatis.generator \

-DartifactId=mybatis-generator \

-Dversion=1.3.2.1 -Dpackaging=pom



mvn install:install-file -Dfile=/opt/software/generator/mybatis-generator-core/mybatis-generator-core-1.3.2.1.jar \

-DpomFile=/opt/software/generator/mybatis-generator-core/mybatis-generator-core-1.3.2.1.pom \

-DgroupId=org.mybatis.generator \

-DartifactId=mybatis-generator-core \

-Dversion=1.3.2.1 \

-Dpackaging=jar



mvn install:install-file -Dfile=/opt/software/generator/mybatis-generator-maven-plugin/mybatis-generator-maven-plugin-1.3.2.1.jar \

-DpomFile=/opt/software/generator/mybatis-generator-maven-plugin/mybatis-generator-maven-plugin-1.3.2.1.pom \

-DgroupId=org.mybatis.generator \

-DartifactId=mybatis-generator-maven-plugin \

-Dversion=1.3.2.1 \

-Dpackaging=jar



安装percona Xtrabackup

yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm[/code] 
yum list | grep percona

yum install percona-xtrabackup-22



redis安装

$ wget http://download.redis.io/releases/redis-xx.tar.gz[/code] 
$ tar xzf redis-xx.tar.gz

$ cd redis-xx

$make

启动

nohup src/redis-server redis.conf &

进入命令行模式

src/redis-cli

停止

shutdown
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: