CentsOS 7环境搭建

CentsOS 7 服务器

安装前:

关闭邮件提醒:

echo “unset MAILCHECK” >> /etc/profile
source /etc/profile #使生效
这样就不会提示“You have new mail in /var/spool/mail/root”

yum仓库升级:

cd /etc/yum.repos.d  备份该目录下所有文件

从其他服务器拷贝如下仓储,到本地该路径下

仓储:CentOS6-Base-163.repo

命令提示符修改:

vim /etc/profile

export PS1=’[\u@\h \W]\$ ‘

如:export PS1='[root@mljr-bank-fws \W]#’

SCP命令无法使用:

若遇到 scp 报错:

/etc/ssh/ssh_config: line 53: Bad configuration option: permitrootlogin

/etc/ssh/ssh_config: line 56: Bad configuration option: authorizedkeysfile

vim /etc/ssh/ssh_config这个文件,注释掉提示行,即可

重启ssh服务:

service sshd restart

scp 命令生效

安装开始:

1.安装maven

yum install maven

2.配置maven

scp root@192.168.49.32:/usr/share/maven/conf/settings.xml .

3.安装git.

yum install git

4.配置git

git config –global user.name “yongfei.li
git config –global user.email yongfei.li@mljr.com
生成key:复制到git服务器上
执行ssh-keygen
三个回车后生成,最后得到了两个文件:id_rsa和id_rsa.pub
检查是否生成:cat ~/.ssh/id_rsa.pub
然后即可将SSH key添加到GitHub中测试git连接情况:

ssh -T git@gitlab.mljr.com

如果看到

Welcome to GitLab, 李永飞!

则通过

5.安装tomcat

本次采用拷贝方式安装
scp root@192.168.49.27:/home/servers/tomcat-vcard.tar.gz .
拷贝后,解压,并清理logs文件夹下所有文件
删除webapps 下其他模块相关文件夹和war包

6.配置jdk (卸载openJDK,安装sunjdk)

rpm -e –nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
rpm -e –nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
rpm -e –nodeps java-1.7.0-openjdk-devel-1.7.0.91-2.6.2.3.el7.x86_64
rpm -e –nodeps javamail-1.4.6-8.el7.noarch
rpm -e –nodeps javapackages-tools-3.4.1-11.el7.noarch
rpm -e –nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
rpm -e –nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
rpm -e –nodeps tzdata-java-2015g-1.el7.noarch
rpm -e –nodeps javassist-3.16.1-10.el7.noarch
cd /opt/
cp /opt/soft /opt/soft.bak
mkdir soft
scp root@192.168.49.26:/opt/soft/jdk-8u92-linux-x64.tar.gz /opt/soft
tar -zxvf jdk-8u92-linux-x64.tar.gz

7.修改配置文件,添加java_home

/etc/profile  ,/etc/bashrc,/etc/.bashrc 和 ~/.bashrc,
JAVA_HOME=/opt/soft/jdk1.8.0_92/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
source /etc/profile
source /etc/bashrc
source /etc/.bashrc
source ~/.bashrc

8.配置hosts

[root@beta-mall-fws dev]# vi /etc/hosts
192.168.49.181   localhost localhost.localdomain localhost4 localhost4.localdomain4  ##host IP 地址
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.8.58.30  rest.mljr.com
192.168.50.109 gitlab.youjie.com     ##git地址
192.168.50.109 maven.youjie.com   ##maven地址
192.168.49.181  mljr-bank-fws  ##IP地址 主机名
(Debian发行版的hostname的配置文件是/etc/hostname)

9.复制tomcat脚本到目标服务器

scp root@192.168.49.27:/home/shellFile/remote_deploy_tomcat.sh shellFile/

10.配置ssh key

由于jenkins是在50.164上,所以需要164可以无需密码访问183环境。即需要配置ssh key,步骤如下

1.在A(164)机下生成公钥/私钥对

[root@A ~]# ssh-keygen -t rsa -P ”

 

-P表示密码,-P ” 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。

 

一般采用的ssh的rsa密钥:
id_rsa     私钥
id_rsa.pub 公钥

 

2.把A机下的/root/.ssh/id_rsa.pub 复制到B(183)机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh 这个目录,用scp复制。

[root@A ~]# scp root@192.168.50.164:/root/.ssh/id_rsa.pub root@192.168.49.183:/root/.ssh/authorized_keys

3.authorized_keys的权限要是600!!!

[root@B ~]# chmod 600 /root/.ssh/authorized_keys

4.A机登录B机。

11.如果需要搭建zookeeper 拷贝安装即可

scp ./zookeeper-3.4.6.bak.tar.gz root@192.168.49.184:/opt/soft/

配置环境变量到系统环境变量中

vim /etc/profile

#Set ZooKeeper Enviroment

export ZOOKEEPER_HOME=/opt/soft/zookeeper-3.4.6

export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf

source /etc/profile

启动命令:

sh zkServer.sh start