博客详情

centos7.5搭建 (原创)

作者: 朝如青丝暮成雪
发布时间:2019-06-15 03:54:17  文章分类:centos   阅读(861)  评论(0)
[TOC]

一、centos7安装

新建一个虚拟机,安装centos7系统(镜像 CentOS-7.5-x86_64-DVD-1804.iso)

地区:中国/上海 键盘:英文 语言:简体中文

分区:全自动分区 dump:不开启 防护机制:不开启

安装:min最小化安装

二、简单网络配置

1.配置ip地址、网关、dns等

vi /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=1b4bfc59-943f-482a-b4d7-9ae3de2dc751
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.10
PREFIX=24
GATEWAY=192.168.11.2
DNS1=114.114.114.114

service network restart 或者 systemctl restart network 重启网卡服务

2.配置主机名、host文件(可选)

hostnamectl set-hostname centos7

hostname #查看主机名

vi /etc/hostname #永久修改

centos7

vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.11.10 centos7

3.关闭防火墙、关闭selinux

1、关闭防火墙

systemctl stop firewalld #临时关闭

systemctl disable firewalld #禁止开机启动

如果有iptables,也可以将iptables关闭。
service iptables stop #临时关闭
chkconfig iptables off #禁止开机启动

2、关闭selinux

vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

将SELINUX=enforcing 注释掉,修改为SELINUX=disabled

:x 保存退出。

4.安装一些常用系统软件

yum install vim wget ntpdate tree -y 等

三、安装配置vim

1、 安装vim,并且vim命令的别名设置为vi

yum install vim -y (如果不能识别vim命令,需要先安装vim)

vi /etc/bashrc 或者 vi ~/.bashrc

在最后新加一行

alias vi=vim

:x保存退出

source /etc/bashrc 或者 source ~/.bashrc 即可

2、开启vim语法高亮

vi /etc/vimrc 或者 vi ~/.vimrc

在最后新加一行

syntax on

:x保存退出后,reboot重启机器即可。

四、安装redis-3.2.11

1.安装gcc编译工具

安装gcc 编译工具。因为redis是c编写的,所以我们先安装下gcc

yum install gcc-c++

2.下载redis

wget http://download.redis.io/releases/redis-3.2.11.tar.gz (如果国外网站访问慢,可以从国内其他站点下载)

3.安装redis

tar zxvf redis-3.2.11.tar.gz #解压

cd redis-3.2.11 #进入目录

cd src #进入源码目录

make MALLOC=libc #编译

make PREFIX=/usr/local/redis install #安装到/usr/local/redis中

4.修改redis.conf

cd redis-3.2.11

cp -rf redis.conf /usr/local/redis/ #复制一个配置文件过去

cd /usr/local/redis/

vi redis.conf

#绑定(监听)ip地址,默认是127.0.0.1(本机)
bind 0.0.0.0
#端口,默认6379,可修改
port 6379
#连接密码
requirepass  123456 
#后台进程运行,默认是no,修改为yes
daemonize yes

5.启动和停止命令

启动命令:

bin/redis-server redis.conf

客户端连接:

bin/redis-cli -a 123456 -p 6379

停止命令:

  1. 进入redis-cli 命令客户端,执行shutdown 即可
  2. ps -ef | grep redis , kill -9 pid 杀死进程即可

6.redis常用命令

字符串
set get append del incr incrby decr decrby exists

哈希h(键值对)
hset hget hmset hmget hkeys hvals hgetall hexists
hincrby hdel hlen

列表L
lpush lpushx rpush rpushx llen
lrange lpop rpop llen lrem rpoprpush

无序Set集合s
sadd scard smembers sismember
sdiff sinter sunion
srandmember [num]
sdiffstore sinterstore sunionstore

有序Set集合z sorted-set
zadd sort1 5 a 4 b 6 c
zrange sort1 0 -1
zadd sort1 7 b
zsocre sort1 b
zrevrange sort1 0 -1 withscores
zrangebyscore sort1 18 23 withscores
zrangebyscore sort1 18 23 withscores limit 0 2
zcount sort1 10 20

通用操作

keys del expire ttl type rename exists

五、安装JDK8

1.解压安装

cd /usr/local/

mkdir java

tar zxvf jdk1.8.0_161.tar.gz -C /usr/local/java/

2.修改profile配置文件

vi /etc/profile

export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile 使之生效

java -version #查看java版本

六、安装zookeeper-3.4.11

1.解压安装

tar zxvf zookeeper-3.4.11.tar.gz -C /usr/local/

2.配置zoo.cfg

cd /usr/local/zookeeper-3.4.11

cd conf

cp -rf zoo_sample.cfg zoo.cfg

vi zoo.cfg

#心跳时间基本单位 毫秒
tickTime=2000
#同步次数限制 
syncLimit=5
#端口
clientPort=2181 
#数据目录
dataDir=/tmp/zookeeper
#数据日志目录
#dataLogDir=/tmp/zookeeper

3.启动和停止命令

bin/zkServer.sh start 后台进程启动

bin/zkServer.sh start-foreground 以前台控制台进程启动

bin/zkServer.sh stop 停止

bin/zkServer.sh restart 重启

tail -f zookeeper.out 查看日志

ps -ef | grep zookeeper kill -9 pid 杀进程

七、安装activemq-5.15.9

1.解压安装

tar -zxvf apache-activemq-5.15.9-bin.tar.gz -C /usr/local/

cd /usr/local/

mv apache-activemq-5.15.9 activemq-5.15.9 #重命名

2.启动和停止命令

./activemq start|console|stop|restart|status

./activemq start 后台启动

./activemq console 控制台启动

./activemq stop 停止

./activemq restart 重启

./activemq status 查看运行状态

ps -ef | grep activemq kill -9 pid 杀死进程

3.后台访问地址

地址: http://192.168.11.10:8161/admin

用户名: admin

密码: admin

八、安装samba服务(共享)

1.安装sambda

yum -y install samba

2.修改配置文件

vi /etc/samba/smb.conf

# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.

[global]
    workgroup = SAMBA
    security = user

    passdb backend = tdbsam

    printing = cups
    printcap name = cups
    load printers = yes
    cups options = raw

[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No
    inherit acls = Yes

[printers]
    comment = All Printers
    path = /var/tmp
    printable = Yes
    create mask = 0600
    browseable = No

[print$]
    security = user #新加
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = @printadmin root
    force group = @printadmin
    create mask = 0664
    directory mask = 0775

[all]
    path = / #配置需要共享的目录 /表示整个linux系统
    public = yes
    writeable = yes
    browseable = yes
    guest ok = yes
  1. 在[print$] 下面,新加一行 security = user

  2. 在文件最后面新加[public] 配置节点 (共享映射的名称为all)

3.添加smb账号、密码

smbpasswd -a root

回车后输入两次密码即可。

4.设置smb服务开启自启动

1、设置自启动

systemctl enable smb

2、启动服务

systemctl start smb

3、查看运行状态

systemctl status smb

4、查看所有自启动的服务

systemctl list-unit-files | grep enabled

5、重启服务

systemctl restart smb

5.映射为windows网络驱动

win+r 运行 ,输入 \\192.168.11.10\all 访问共享目录。

选择目录all,右键-》映射为网络驱动-》z盘 。

九、安装maven-3.5.4

1.解压安装

tar zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local/java/

cd /usr/local/java/

mv apache-maven-3.5.4 maven-3.5.4

vi /etc/profile

export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export M2_HOME=/usr/local/java/maven-3.5.4
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

添加环境变量M2_HOME为/usr/local/java/maven-3.5.4,并将其bin目录加入到PATH变量末尾

:x 保存退出 ,source /etc/profile 使之生效。

2.修改settings.xml配置

cd /usr/local/java/

mkdir -p m2/repository

cd apache-maven-3.5.4/conf

vi settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>/usr/local/java/m2/repository</localRepository>
  <pluginGroups>
  </pluginGroups>

  <proxies>  
  </proxies>

  <servers>
  </servers>

  <mirrors> 
   <mirror>  
     <id>alimaven</id>  
     <name>aliyun maven</name>  
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
    <mirrorOf>central</mirrorOf>  
   </mirror>
  </mirrors>

  <profiles>

  </profiles>

</settings>
  1. 配置本地仓库目录

    <localRepository>/usr/local/java/m2/repository</localRepository>
  2. 配置阿里云镜像

    <mirror>  
        <id>alimaven</id>  
        <name>aliyun maven</name>  
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
        <mirrorOf>central</mirrorOf>  
    </mirror>

十、安装jenkins-2.164.2(tomcat)

1.安装jenkins

cp -rf jenkins-2.164.2.war /usr/local/tomcat/tomcat-jenkins-8080/webapps/

cd /usr/local/tomcat/tomcat-jenkins-8080/webapps/

mv jenkins-2.164.2.war jenkins.war #重命名

cd /usr/local/tomcat/tomcat-jenkins-8080/bin

./startup.sh #启动tomcat服务

./shutdown.sh #停止tomcat服务

2.jenkins管理后台

1、访问地址 http://192.168.11.10:8080/jenkins, 找到/root/.jenkins/secrets/initialAdminPassword中初始密码,解锁jenkins 。

2、安装官方推荐的插件

新开一个浏览器tab,输入http://192.168.11.10:8080/jenkins/pluginManager/advanced 访问,将更新地址修改为http://updates.jenkins.io/update-center.json 不带https,确定。关闭浏览器窗口,重启jenkins服务,再次访问管理后台,选择安装推荐插件。

3、第一次登录后台,使用admin账号登录,密码为第一步查看到的初始密码。登录成功后,可以在账户配置中修改登录密码。

4.jenkins持续集成(案例)

1、新建一个任务,选择自由风格项目,命名为test1 ,描述:随意。

2、源码管理:

选择svn或git,以svn为例。

repository Url: http://192.168.11.1/svn/repos/test1

svn的账号/密码: zhangsan/123456

3、构建触发器:

勾选轮询SCM,填写轮询的日程表达式(类似于cron表达式),如

H/10 每10分钟轮询一次 (如果有新修改则触发构建)

4、构建步骤

选择shell命令 ,填入 mvn clean package

5、构建后的操作:

勾选 Deploy war/ear to Container (部署到容器)

war/ear files: target/test1.war

Context Path : /test1

Container: 选择tomcat8.x 用户名/密码: admin/123 (需要在tomcat的conf/tomcat-user.xml中配置用户和角色), Tomcat Url : http://127.0.0.1:8090 (这里也可以填写远程的tomcat访问地址,但远程tomcat需要配置支持远程部署)。

十一、安装git

1、安装git

yum install git

2、更新git (不会删除旧的版本包)

yum update git

3、升级git (会删除旧的版本包)

yum upgrade git

十二、安装mysql-5.7.26

1.解压安装

tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz #解压

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql #启动目录、重命名

2.创建mysql用户/组

cd /usr/local/mysql

mkdir data

groupadd mysql

useradd -g mysql mysql -s /sbin/nologin -d /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql #将mysql目录所属用户指定为mysql用户

3.初始化mysql

bin/mysqld —initialize —user=mysql —basedir=/usr/local/mysql —datadir=/usr/local/mysql/data

记住上面命令产生的临时密码,后面会用到。如临时密码为 f,u!bniWI8s9

创建RSA private key:

bin/mysql_ssl_rsa_setup —datadir=/usr/local/mysql/data

4.修改配置文件

cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

cp /etc/my.cnf /etc/my.cnf.bak

vi /etc/my.cnf

[mysqld]
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
character_set_server=utf8
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock

5.启动mysql

service mysql start 开启服务

其他相关命令:

service mysql stop 停止服务

service mysql status 查看状态

service mysql restart 重启服务

6.连接mysql并设置root密码

cd /usr/local/mysql/bin

./mysql -u root -p

[输入临时密码,回车]

#设置root用户密码

set password for ‘root’@’localhost’ =password(‘123456’);

grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’;

flush privileges ;

7.设置mysql服务自开机启动

chkconfig mysql on

8.配置mysql环境变量

vi /etc/profile

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin

:x保存退出

source /etc/profile #使之立即生效

关键字:  centos
评论信息
暂无评论
发表评论

亲,您还没有登陆,暂不能评论哦! 去 登陆 | 注册

博主信息
   
数据加载中,请稍候...
文章分类
   
数据加载中,请稍候...
阅读排行
 
数据加载中,请稍候...
评论排行
 
数据加载中,请稍候...

Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1

鄂公网安备 42011102000739号