Linux搭建服务器Java应用环境

1、命令记录
a、查看系统版本和位数  cat /proc/version
b、查看内存  free -m   //-m MB   、-g  GB
c、统计模块
      df -h      //h :  human-readable
d、统计文件大小
      du -h --max-depth=1
      du -sh   *
e、更新系统时间
      #yum install ntp -y
      #cat /etc/ntp.conf
      #ntpdate 0.centos.pool.ntp.org
f、将id_rsa.pub(公钥)文件里的内容追加到authorized_keys文件的尾部
     cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
h、使用如下命令查找大于100M的大文件
   find / -size +100M -exec ls -lh {} \;

2、安装jdk
a、scp -r [email protected]:/opt/java/jdk-6u43-linux-x64.bin /opt/
b、./jdk-6u43-linux-x64.bin
c、#vi /etc/profile
添加如下内容
export JAVA_HOME=/opt/jdk1.6.0_43
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
d、使立即生效,注意点和斜杠间有空格 
# .  /etc/profile   
e、java -version 测试是否生效

3、安装maven
a、安装wget
sudo yum install wget  //centOS 
sudo apt-get install wget //debian或ubuntu
b、到Apache官网找maven下载地址 http://www.apache.org/
wget -c http://apache.fayea.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz  //-c 断点续传
c、tar -zxvf  apache-maven-3.2.5-bin.tar.gz
d、#vi /etc/profile
加入如下:
export MAVEN_HOME=/opt/apache-maven-3.2.5
export PATH=$PATH:${MAVEN_HOME}/bin
保存
e、source /etc/profile
f、检查maven   #mvn -v

4、安装nginx(最好用Tengine)
nginx   http://nginx.org/en/download.html
#cd nginx根目录
a、nginx需要依赖perl-->openssl、zlib、pcre
================method 1=================
openssl  http://www.openssl.org/
zlib http://www.zlib.net/
pcre http://www.pcre.org/
perl http://www.cpan.org/src/README.html  
perl安装(如果提示gcc版本太低,可以yum install gcc)
#cd perl根目录
#./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
==============method 2================
#yum -y install gcc perl-devl zlib-devl openssl openssl-devel   //yum联网下载依赖
b、常规操作
#./configure   //到解压后的目录中./confirgue,成功需看到Configuration summary等log
#make
#make install
启动:#/usr/local/nginx/sbin/nginx
验证是否成功
#ps -ef |grep nginx
#curl http://localhost
如出现下面所述的错误,在已安装PCRE库的情况下,需要配置PCRE共享库。http://www.linuxidc.com/Linux/2015-03/114987.htm
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
3、可修改端口号
#vi /usr/local/nginx/conf/nginx.conf
#修改内容后
#kill -HUP `cat /usr/local/nginx/logs/nginx.pid`    //平滑重启

5、svn安装并下载钱宝代码
a、http://subversion.apache.org
# yum -y install subversion   //svn客户端安装
b、mkdir -p /Data/code_from_svn/qianbao/
c、svn checkout http://192.168.7.237/ngsvnroot/qianbao/trunk
d、查看已有机器svn的用户名密码
#cd ~/.subversion/auth/
#tree
#cat svn.simple/4e1cebc6a650a5c46fac1f55df472de3

6、安装redis并启动为后台服务模式
http://stamen.iteye.com/blog/1903867
$ mkdir /usr/local/redis
$ cd /usr/local/src
$ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz
$ tar xzf redis-2.6.14.tar.gz
$ ln -s redis-2.6.14 redis #建立一个链接
$ cd redis
$ make PREFIX=/usr/local/redis install    //安装到指定目录中
$ cp /usr/local/src/redis/utils/redis_init_script /etc/rc.d/init.d/redis
$ vi /etc/rc.d/init.d/redis  
第二行增加
#chkconfig: 2345 80 90
并更改
EXEC=/usr/local/redis/bin/redis-server 
CLIEXEC=/usr/local/redis/bin/redis-cli
$EXEC $CONF &    //“&”,即是将服务转到后面运行的意思
$mkdir /etc/redis
$cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf
$  chkconfig --add redis
$ service redis start
$ vi /etc/profile
$ export PATH="$PATH:/usr/local/redis/bin"
$ source /etc/profile
 
7、修改hosts、将116的nginx配置copy到本机(这项本人记录用,看官跳过)
a、杀掉nginx的进程
b、替换conf/nginx.conf中的7.116为本机ip
:%s/7.116/7.203/g
c、最后重启nginx
/usr/local/nginx/sbin/nginx -s  reload

8、使用Jenkins启动应用
Jenkins安装:http://my.oschina.net/u/1189224/blog/716641
启动Jenkins tomcat: /home/jenkins_server/bin/jen_app  
配置Jenkins界面,启动应用:
1、新建-->构建一个maven项目
2、Goals and options: clean install -DskipTests=true
3、Add post-build step -> Execute shell
      Command: /opt/Deploy/DeployPay.sh
(这里放上自己的shell脚本)
CATALINA_OPTS="-Djava.security.egd=file:/dev/./urandom -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9996"
(这个tomcat参数对于jdk7的应用,可大大提供启动速度)

9、git安装
https://my.oschina.net/jackruan/blog/502317
1、找到git安装包并下载  https://www.kernel.org/pub/software/scm/git/
wget https://www.kernel.org/pub/software/scm/git/git-1.9.5.tar.gz
2、安装所需工具
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-Embed
3、编译安装
$ tar -zxf git-1.9.5.tar.gz
$ cd git-1.9.5
$ ./configure --prefix=/usr
$ make
$ sudo make install

猜你喜欢

转载自cmdmg.iteye.com/blog/2342873
今日推荐