Linux开发环境配置

 
配置JDK
tar -xzvf jdk-7u71-linux-x64.tar.gz
rm -f jdk-7u71-linux-x64.tar.gz
测试:java -version

配置Gradle
unzip gradle-2.1-all.zip
rm -f gradle-2.1-all.zip
测试:gradle -version

配置ant
tar -zxpvf apache-ant-1.9.4-bin.tar.gz
rm -f apache-ant-1.9.4-bin.tar.gz
测试:ant -version

配置完JDK、Gradle、Ant后
source /etc/profile    (让配置文件的更改立即生效)
 
/etc/profile配置文件的最终版本:
———
export JAVA_HOME=~/workspace/software/jdk1.7.0_71
export GRADLE_HOME=~/workspace/software/gradle-2.1
export ANT_HOME=~/workspace/software/apache-ant-1.9.4
export PATH=$JAVA_HOME/bin:$GRADLE_HOME/bin:$ANT_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

配置Python
更新python千万不要把系统自带的老版本删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的,比如yum。
yum -y install gcc(更新gcc,因为gcc版本太老会导致新版本python包编译不成功)
tar -Jxf Python-3.4.2.tar.xz
cd Python-3.4.2/
./configure
make all
make install
测试:/usr/local/bin/python3.4 -V
mv /usr/bin/python /usr/bin/python2.4
ln -s /usr/local/bin/python3.4 /usr/bin/python(建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python)
默认的python成功指向3.4以后,yum不能正常使用,需要修改yum的配置文件
vi /usr/bin/yum
———
文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6      //即改为之前的老版本号
测试:python -V
vi hello.py
———
print('XianDan!')
———
python hello.py
rm -f hello.py
———
如果需要更改软连接,如从使用3.4版本改为2.7,可如下操作:
删除旧的软连接:rm -f /usr/bin/python
建立新的软连接:ln -s /usr/bin/python2.7 /usr/bin/python

配置MySQL
yum list | grep mysql
yum install -y mysql-server mysql mysql-devel
rpm -qi mysql-server(查看刚安装好的mysql-server的版本)
service mysqld start(启动MySQL服务)
chkconfig –list | grep mysqld(查看mysql服务是不是开机自动启动)
chkconfig mysqld on(设置成开机启动)
/usr/bin/mysqladmin -u root password 'xin'(为root账号设置密码)
mysql -u root -p(登陆MySQL数据库)
———
需要注意的:
use mysql;
update user set host='%' where user='root';(更改远程访问的范围)
grant all privileges on *.* to root@% identified by 'xin';(赋予权限)
/etc/init.d/iptables stop(关闭防火墙)
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT(允许3306端口的数据包进入(tcp))
/etc/init.d/iptables restart(重启防火墙)
/etc/rc.d/init.d/iptables save(保存更改)
http://lwg2001s.iteye.com/blog/1201846(更多防火墙相关)
———
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
表示允许3306端口的数据包进入(tcp)。其中,
-I INPUT-I INPUT:表示在INPUT这条规则链中插入一条规则,原本该位置上的规则将会往后移动一个顺位
–dport 3306:指定目标端口为3306
ACCEPT:表示让这个包通过

配置SVN
检查是否安装了低版本的SVN:rpm -qa subversion
卸载旧版本SVN:yum remove subversion
安装SVN:yum install -y subversion
查看SVN版本信息:svnserve –version

配置Jenkins

1.wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
2.rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
3.yum -y install jenkins

4.配置端口号:vi /etc/sysconfig/jenkins

JENKINS_PORT="8030"

JENKINS_AJP_PORT="8031"

5.配置JDK路径:vi /etc/init.d/jenkins

在这段代码后面加上自己的JDK路径,如“/usr/java/jdk1.7.0_71/bin/java”:

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java

6.保存所有配置文件的改动,启动服务即可:service jenkins start

备注:

若想要重新配置Jenkins的配置(系统配置和用户权限等),可以到/var/lib/jenkins这个默认路径下(若不存在,则查看/etc/sysconfig/jenkins的“JENKINS_HOME”参数值)

删除config.xml文件后,重启Jenkins服务(service jenkins restart)即可


配置Hudson
到官网下载对应版本的*.war包到自定义路径即可,无需配置其它东西
启动:java -jar /root/workspace/hudson/hudson.war
也可指定端口启动:java -jar /root/workspace/hudson/hudson.war –httpPort=8055
ps:还不错的Hudson相关帖子

配置Redis,方案1
1.下载并安装epel(因为redis位于第三方的yum源里面,不在centos官方yum源里面)
# wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
2.安装redis
# yum -y install redis
3.设置防火墙(6379是redis的默认端口)开放此端口供其他主机远程连接
# vi /etc/sysconfig/iptables
增加一句 -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
# service iptables restart
4.更改配置
# vi /etc/redis.conf
注释掉“bind 127.0.0.1”
# vi /etc/redis.conf :设置redis的访问密码
输入"/requirepass"-->回车-->查找(按"n"可查找下一个匹配的字符)
取消注释并改为"requirepass hzx123"
5.设置成开机启动
chkconfig redis on
6.启动redis
# service redis start
7.使用redis自带的客户端登陆
# redis-cli
输入:auth hzx123
输入:ping(输出"PONG"即说明成功)

配置Redis,方案2(CentOS 7)

官方指南 --》http://redis.io/topics/quickstart

wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-3.0.7.tar.gz
cd redis-3.0.7
make

cp src/redis-server /usr/local/bin/
cp src/redis-cli /usr/local/bin/
------------------------
vi /etc/profile
将/usr/local/bin加入到PATH环境变量里
------------------------
mkdir /etc/redis
mkdir /var/redis
cp utils/redis_init_script /etc/init.d/redis_6379
cp redis.conf /etc/redis/6379.conf
mkdir /var/redis/6379
------------------------
vi /etc/redis/6379.conf
Set daemonize to yes (by default it is set to no).
Set the pidfile to /var/run/redis_6379.pid (modify the port if needed).
Change the port accordingly. In our example it is not needed as the default port is already 6379.
Set your preferred loglevel.
Set the logfile to /var/log/redis_6379.log
Set the dir to /var/redis/6379 (very important step!)
------------------------
设置Redis服务开机启动
vi /etc/init.d/redis_6379
在“#!/bin/sh”下一行加上“# chkconfig: 2345 10 90”
------------------------
chkconfig redis_6379 on

------------------------

执行“redis-server”可以手动启动Redis服务

执行“redis-cli ping”可以测试Redis服务是否已经开启


配置LNMP服务器Nginx+PHP+MySQL):(未写完)
1.配置防火墙,开启80端口、3306端口
# vi /etc/sysconfig/iptables
允许80端口通过防火墙:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
允许3306端口通过防火墙:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙使配置生效:# /etc/init.d/iptables restart
2.关闭SELINUX
# vi /etc/selinux/config
#SELINUX=enforcing       #注释掉
#SELINUXTYPE=targeted    #注释掉
SELINUX=disabled         #增加
需要重启系统才能生效:# shutdown -r now
3.配置CentOS 6.2第三方yum源(CentOS默认的标准源里没有nginx软件包)
安装下载工具wget:# yum install wget
下载atomic yum源:# wget http://www.atomicorp.com/installers/atomic
安装:# sh ./atomic
更新yum软件包:# yum check-update
4.安装nginx
# yum -y install nginx
设为开机启动:# chkconfig nginx on
# service nginx start
删除ngin默认测试页:# rm -rf /usr/share/nginx/html/*
5.配置MySQL上面已有提及,此处省略。

 配置Tomcat
上传到linux: rz
解压:tar -zxvf apache-tomcat-7.0.57.tar.gz
设置防火墙,开放此端口供其他主机远程连接:vi /etc/sysconfig/iptables
加入这一句:-A INPUT -p tcp -m state --state NEW -m tcp --dport 8055 -j ACCEPT
重启防火墙,使修改生效:service iptables restart
启动Tomcat:执行bin目录下的startup.sh脚本
输入http://127.0.0.1:8055/或http://192.168.0.247:8055/即可访问
PS:
如何修改Tomcat的默认端口号:
1.修改配置文件:vi conf/server.xml
2.打开配置文件里找到下面这一段<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改"8080"为新端口号即可
3.重启Tomcat

配置NodeJS

解压编译好的安装包:tar -zxvf node-v4.1.1-linux-x64.tar.gz
修改环境变量:vi /etc/profile
export NodeJS_HOME=~/workspace/software/node-v4.1.1-linux-x64
export GRADLE_HOME=~/workspace/software/gradle-2.1
export ANT_HOME=~/workspace/software/apache-ant-1.9.4
export PATH=$JAVA_HOME/bin:$GRADLE_HOME/bin:$ANT_HOME/bin:$NodeJS_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
让配置文件的更改立即生效:source /etc/profile
检测是否配置成功:
node -v
npm -v


配置静态IP

vi  /etc/sysconfig/network-scripts/ifcfg-eth0
—————————–
DEVICE=eth0
BOOTPROTO=static
TYPE=Ethernet
NAME="System etho0"
ONBOOT=yes
MM_CONTROLLED=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPADDR=192.168.0.246(自定义)
HWADDR=00:0C:29:9F:F6:85(自定义)
GATEWAY=192.168.0.1
BROADCAST=192.168.0.255
NETMASK=255.255.255.0
NETWORK=192.168.0.1
DNS1=192.168.0.1
DNS2=8.8.4.4
—————————–
vi /etc/sysconfig/network
—————————–
NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.0.1
—————————–
service network restart
—————————–
如果还是上不了网,检查一下
1.VMWare的菜单栏-》编辑-》虚拟网络编辑器-》移除所有网络,重新添加VMnet0,使用“桥接模式”
2.右键目标虚拟机-》设置-》网络适配器-》选择“桥接模式”,并勾选下面的“复制物理网络连接状态”
 
posted @ 2015-02-15 11:51  咸蛋oye  阅读(336)  评论(0编辑  收藏  举报