Linux环境软件安装流程

来源:互联网 发布:python 粒子群算法库 编辑:程序博客网 时间:2024/06/06 09:06

JDK

直接安装rpm

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

在/etc/profile添加

  1. export JAVA_HOME=/usr/java/default

Maven

  1. tar -zxvf apache-maven-3.3.3-bin.tar.gz
  2. mv apache-maven-3.3.3 /opt/maven

在/etc/profile添加

  1. export MAVEN_HOME=/opt/maven

Flyway

  1. tar -zxvf flyway-commandline-3.2.1.tar.gz
  2. mv flyway-3.2.1/ /opt/flyway

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

Tomcat

  1. tar -zxvf apache-tomcat-8.0.24.tar.gz
  2. mv apache-tomcat-8.0.24 tomcat
  3. cd tomcat/bin
  4. # 新建文件setenv.sh, 加入下面配置
  5. export JAVA_OPTS="-Djava.awt.headless=true -Xdebug -Xms3084m -Xmx3084m -XX:ParallelGCThreads=2 -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=15 -XX:+UseConcMarkSweepGC"
  6. cd /tomcat/conf

Nginx

先安装pcre

  1. tar -xzvf pcre-8.37.tar.gz
  2. ./configure --enable-utf8 --enable-unicode-properties
  3. make
  4. make install
  5. mv /usr/bin/pcregrep /usr/bin/pcregrep.old
  6. mv /usr/bin/pcretest /usr/bin/pcretest.old
  7. ln -s /usr/local/bin/pcregrep /usr/bin/pcregrep
  8. ln -s /usr/local/bin/pcretest /usr/bin/pcretest

安装nginx

  1. tar -zxvf nginx-1.8.0.tar.gz
  2. cd nginx-1.8.0
  3. ./configure --help
  4. ./configure --prefix=/opt/nginx --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module
  5. make
  6. make install
  7. #运行报错的话,则需要执行这一句
  8. ln -s /usr/local/lib/libpcre.so.1 /lib64/libpcre.so.1

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

  1. cd /opt/nginx/sbin
  2. chown root nginx
  3. chmod u+s nginx

MySQL

安装MySQL Server 5.6.x

  1. rpm -Uvh mysql-community-release-el6-5.noarch.rpm
  2. # 看看版本
  3. yum list mysql-community-server
  4. yum install mysql-community-server.x86_64
  5. ref: [http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/](http://tapd.oa.com)

Git

  1. yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
  2. unzip git-v2.4.5.zip
  3. mv git-2.4.5/ git
  4. cd git
  5. make configure
  6. ./configure prefix=/opt/git
  7. make
  8. make install
  9. # 可能会出现perl编译失败提示,执行以下命令
  10. yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel
  11. # 在/etc/profile增加
  12. export PATH=/opt/git/bin
  13. #配置git 用户名和邮箱, git config -l查看配置
  14. git config --global user.name "ly01152000"
  15. git config --global user.email "lingyu@nongfadai.com"
  16. # 配置 ssh key
  17. $ ssh-keygen -t rsa -b 4096 -C "corey.wei@gmail.com"
  18. # 把公钥~/.ssh/id_rsa.pub复制到GitHub项目的Deploy Key里
  19. # 重启后只要输入一次ssh key passphrase,不同登陆session也用可
  20. # 安装key chain
  21. # 从http://repoforge.org/use/ 下载文件,安装rpmforge repo
  22. rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
  23. yum install keychain
  24. # 在~/.bash_profile添加
  25. eval `keychain --eval id_rsa`

Node.js

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

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

  1. echo "\n\n start to install nodejs build evn"
  2. tar -xvf node-v4.1.2-linux-x64.tar.gz
  3. echo "1. complete to extract nodejs istallation package"
  4. echo "2. create soft link to node command"
  5. sudo ln -s /opt/nodejs/node-v4.1.2-linux-x64/bin/node /usr/local/bin/node
  6. sudo ln -s /opt/nodejs/node-v4.1.2-linux-x64/bin/npm /usr/local/bin/npm
  7. npm install --global gulp
  8. sudo ln -s /opt/nodejs/node-v4.1.2-linux-x64/bin/gulp /usr/local/bin/gulp
  9. echo "3. create page directory and install plugins"
  10. mkdir -p /opt/beta-static/web
  11. cd /opt/beta-static/web
  12. npm install --save-dev gulp
  13. npm install --save-dev gulp-clean
  14. npm install --save-dev gulp-jshint
  15. npm install --save-dev gulp-concat
  16. npm install --save-dev gulp-uglify
  17. npm install --save-dev gulp-minify-css
  18. npm install --save-dev gulp-rev
  19. npm install --save-dev gulp-rev-collector
  20. npm install --save-dev gulp-file-include
  21. npm install --save-dev gulp-replace
  22. npm install --save-dev run-sequence

最后,/etc/profile配置如下

  1. ......
  2. # Added by Corey
  3. alias vi="vim"
  4. export JAVA_HOME=/usr/java/default
  5. export MAVEN_HOME=/opt/maven
  6. export PATH=$PATH:$MAVEN_HOME/bin:/opt/git/bin:/opt/flyway
  7. ......

安装jar到maven本地库

玄武短息客户端

  1. mvn install:install-file -Dfile=/opt/software/postmsg-ump-2.4.jar \
  2. -DgroupId=com.xuanwu.msggate \
  3. -DartifactId=postmsg-ump \
  4. -Dversion=2.4 \
  5. -Dpackaging=jar \
  6. -DgeneratePom=true \
  7. -DcreateChecksum=true

修改mybatis generator支持mysql多数据库

  1. mvn install:install-file -Dfile=/opt/software/generator/mybatis-generator/mybatis-generator-1.3.2.1.pom \
  2. -DgroupId=org.mybatis.generator \
  3. -DartifactId=mybatis-generator \
  4. -Dversion=1.3.2.1 -Dpackaging=pom
  5. mvn install:install-file -Dfile=/opt/software/generator/mybatis-generator-core/mybatis-generator-core-1.3.2.1.jar \
  6. -DpomFile=/opt/software/generator/mybatis-generator-core/mybatis-generator-core-1.3.2.1.pom \
  7. -DgroupId=org.mybatis.generator \
  8. -DartifactId=mybatis-generator-core \
  9. -Dversion=1.3.2.1 \
  10. -Dpackaging=jar
  11. mvn install:install-file -Dfile=/opt/software/generator/mybatis-generator-maven-plugin/mybatis-generator-maven-plugin-1.3.2.1.jar \
  12. -DpomFile=/opt/software/generator/mybatis-generator-maven-plugin/mybatis-generator-maven-plugin-1.3.2.1.pom \
  13. -DgroupId=org.mybatis.generator \
  14. -DartifactId=mybatis-generator-maven-plugin \
  15. -Dversion=1.3.2.1 \
  16. -Dpackaging=jar

安装percona Xtrabackup

  1. yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
  2. yum list | grep percona
  3. yum install percona-xtrabackup-22

redis安装

  1. $ wget http://download.redis.io/releases/redis-xx.tar.gz
  2. $ tar xzf redis-xx.tar.gz
  3. $ cd redis-xx
  4. $ make
  5. 启动
  6. nohup src/redis-server redis.conf &
  7. 进入命令行模式
  8. src/redis-cli
  9. 停止
  10. shutdown
0 0