centos7 环境搭建
Posted 技术改变生活
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 环境搭建相关的知识,希望对你有一定的参考价值。
修改主机名
CentOS 7提供了主机名工具:hostnamectl,通过这个工具,可以很方便的管理主机名
永久修改主机名
hostnamectl set-hostname www.zhang.com
Git
Git是一个开源、免费的分布式版本控制系统,可以高速、有效的处理各种规模的项目的版本管理。
安装:
yum install git -y
Ansible
Ansible是一款基于Python开发的自动化运维工具,可以进行配置管理、批量部署等功能。对于机器较多的场景,可以使用Ansible来免去重复敲命令的烦恼。
安装:
yum install ansible -y
使用方法:
- 创建一个工作目录:~/ansible
- 在工作目录中创建一个Inventory文件,即包含各主机信息的文件
- 官方文档
- 各模块文档
- PlayBooks文档
- Inventory文档
Inventory文件说明:
- [cluster]是组的别名,可以通过该组名对其下的所有机器进行控制
- 每一行内容分别是:机器别名、机器IP、ssh访问时使用的用户名、ssh访问时使用的密码
创建Inventory文件:
mkdir ~/ansible
tee ~/ansible/cluster.inv <<EOF
[cluster]
192.168.56.101 ansible_ssh_host=192.168.56.101 ansible_ssh_user=root ansible_ssh_pass=test
192.168.56.102 ansible_ssh_host=192.168.56.102 ansible_ssh_user=root ansible_ssh_pass=test
192.168.56.103 ansible_ssh_host=192.168.56.103 ansible_ssh_user=root ansible_ssh_pass=test
192.168.56.104 ansible_ssh_host=192.168.56.104 ansible_ssh_user=root ansible_ssh_pass=test
EOF
示例:
从创建的Inventory文件(cluster.inv)中获取机器信息,并在Inventory文件中的所有机器上安装docker,并启动
ansible all -i cluster.inv -m yum -a "name=docker"
ansible all -i ~/ansible/cluster.inv -m raw -a "systemctl start docker"
Tips:
如果出现第一次ssh访问出现的输入yes/or的提示,导致中断,可以修改ansible的配置文件:/etc/ansible/ansible.cfg,将默认的host_key_checking = False改为True。
Docker
Docker是用于开发、装载、运行应用的开放平台。通过Docker你可以将你的应用与架构分离。Docker可以帮你更快的装载代码、更快的测试、更快的部署,缩短代码从编写到运行的周期。
安装:
yum install docker -y
启动:
systemctl start docker
安装服务
mysql
最流行的关系型数据库管理系统之一,开发环境自然得有一个。推荐5.7版本以后的,支持Json,在表结构设计上灵活了很多。并且推荐使用docker以容器的方式启动,如果发生配置不当或使用不当,可以非常方便、迅速的重置环境,并且不会对所在虚机的环境造成影响。
安装:
docker pull mysql:5.7
mkdir /opt/dev/mysql
rm -rf /opt/dev/mysql
docker run --name dev_mysql --restart=always -v /opt/dev/mysql:/var/lib/mysql --privileged=true -e MYSQL_ROOT_PASSWORD=root -p 3307:3306 mysql:5.7
说明:
- mysql版本:5.7
- 容器名:dev_mysql
- 数据目录:/opt/dev/mysql
- Root密码:root
- 端口:3307
- 容器退出后始终重启
- --privileged=true是为了防止因CentOS7中的安全模块selinux的权限限制,导致出现“Permission denied”的错误
JDK 安装
# 卸载默认的jdk 1. 查询jdk rpm -qa|grep java 2.删除查询的结果 rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch # 上传 jdk1.8 1.新建目录 mkdir /usr/local/java 2. 环境变量配置 ### jdk1.8 export JAVA_HOME=/usr/local/java/jdk1.8 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 3.source /etc/profile 命令使刚才配置的环境变量生效 4. 测试 java -version
以上是关于centos7 环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段