新建一个虚拟机,安装centos7系统(镜像 CentOS-7.5-x86_64-DVD-1804.iso)
地区:中国/上海 键盘:英文 语言:简体中文
分区:全自动分区 dump:不开启 防护机制:不开启
安装:min最小化安装
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 重启网卡服务
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
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 保存退出。
yum install vim wget ntpdate tree -y 等
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重启机器即可。
安装gcc 编译工具。因为redis是c编写的,所以我们先安装下gcc
yum install gcc-c++
wget http://download.redis.io/releases/redis-3.2.11.tar.gz (如果国外网站访问慢,可以从国内其他站点下载)
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中
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
启动命令:
bin/redis-server redis.conf
客户端连接:
bin/redis-cli -a 123456 -p 6379
停止命令:
字符串
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
cd /usr/local/
mkdir java
tar zxvf jdk1.8.0_161.tar.gz -C /usr/local/java/
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版本
tar zxvf zookeeper-3.4.11.tar.gz -C /usr/local/
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
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 杀进程
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 #重命名
./activemq start|console|stop|restart|status
./activemq start 后台启动
./activemq console 控制台启动
./activemq stop 停止
./activemq restart 重启
./activemq status 查看运行状态
ps -ef | grep activemq kill -9 pid 杀死进程
地址: http://192.168.11.10:8161/admin
用户名: admin
密码: admin
yum -y install samba
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
在[print$] 下面,新加一行 security = user
在文件最后面新加[public] 配置节点 (共享映射的名称为all)
smbpasswd -a root
回车后输入两次密码即可。
1、设置自启动
systemctl enable smb
2、启动服务
systemctl start smb
3、查看运行状态
systemctl status smb
4、查看所有自启动的服务
systemctl list-unit-files | grep enabled
5、重启服务
systemctl restart smb
win+r 运行 ,输入 \\192.168.11.10\all 访问共享目录。
选择目录all,右键-》映射为网络驱动-》z盘 。
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 使之生效。
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>
配置本地仓库目录
<localRepository>/usr/local/java/m2/repository</localRepository>
配置阿里云镜像
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
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服务
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账号登录,密码为第一步查看到的初始密码。登录成功后,可以在账户配置中修改登录密码。
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需要配置支持远程部署)。
1、安装git
yum install git
2、更新git (不会删除旧的版本包)
yum update git
3、升级git (会删除旧的版本包)
yum upgrade git
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 #启动目录、重命名
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用户
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
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
service mysql start 开启服务
其他相关命令:
service mysql stop 停止服务
service mysql status 查看状态
service mysql restart 重启服务
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 ;
chkconfig mysql on
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin
:x保存退出
source /etc/profile #使之立即生效
Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1