Centos7--从最小化系统发开发环境
Centos7--从最小化系统发开发环境
程序员总是离不开“环境”的困扰,从进入新手村的那一天就开始手动搞各种环境。虽然阿里云学生服务很方便,但是想弄集群真的买不起。正好实验室有台工作站,就寻思着自己在本地搞了。
安装最小系统、配置静态IP
第一步当然是准备一台可以联网的机器了,这里工具用的是VirtualBOx,镜像是Centos7-x86_64-1810.ISO。安装的时候勾选了基础开发环境选项
# 更改/etc/sysconfig/network-scripts/ 下的网卡配置信息,比如 ifcfg-eth0 这种
# 更改、添加以下配置信息
BOOTPROTO=static # 静态IP,区别DHCP
ONBOOT=yes # 开机自启网卡服务
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8 # DNS域名解析,其实配自己网关一个就行了
DNS2=192.168.1.1
# 重启网络服务
systemctl restart network
开启ssh、添加普通用户
毕竟工作站不在自己座位上,总是坐在别的地方操作也不方便,自己开启ssh,方便后续布置。
# 由于安装系统的时候勾选了基础开发环境,所以自带了ssh服务
# 所以这里只需要更改ssh的配置选项
vim /etc/ssh/sshd_config
# 修改以下配置
# 打开端口并允许任意IP连接
Port 22
#AddressFamily any
ListenAddress 0.0.0.0
ListenAddress ::
# 允许远程连接
PermitRootLogin yes
# 利用用户密码验证
PasswordAuthentication yes
学习做开发当然不能拿着root一直任性,所以添加一个普通用户方便后续学习,并且要给新用户sudo的权利
# 添加新用户,alibaba
adduser alibaba
# 设置密码
passwd alibaba
# 给用户sudo权限,修改/etc/sudoers文件
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
alibaba ALL=(ALL) ALL# ALL改为NOPASSWD:ALL可以免密使用
Centos7--从最小化系统发开发环境的更多相关文章
- RHEL6 最小化系统 编译安装部署zabbix (mysql)
RHEL6 最小化系统 编译安装部署zabbix (mysql)官方说明详细见:https://www.zabbix.com/documentation/4.0/manual/installation ...
- iOS系统提供开发环境下命令行编译工具:xcodebuild
iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单 ...
- 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)
深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,假设对这个课程有兴趣的,能够加我的QQ2059055336和我联系 ...
- Arch最小化安装LXDE桌面环境
安装最小化的LXDE桌面环境: pacman -S lxde-common 安装LXDE Session: pacman -S lxsession 不安装这个没法登录进桌面环境 安装LXDE面板: p ...
- CentOS最小化系统,怎么安装图形界面
CentOS最小化系统做服务器,都是没有图形界面的.很多初学者不习惯命令行操作,那么应该怎么安装图形界面?本经验咗嚛以centos6.5系统为例 方法步骤: 首先进入centos系统界面,先测 ...
- Ubuntu系统Java开发环境的搭建
操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...
- CentOS7.5最小化安装与初始化配置(做标准化)
本文分享CentOS的标准化安装配置方法,方便集群批量装机配置 ------------------------- 完美的分割线 ---------------------------- 1.安装标准 ...
- centos7/RHEL7最小化系统安装gnome图形界面
应用场景:对于比较熟悉linux系统的用户来说,全命令行系统可能来的比较简单明了高效,也存在某些情况下需要有像winodws下弹出对话框的情形需求,或者对于初识linux习惯windows界面的用户来 ...
- CentOS7.5最小化安装之后的配置
我是最小化安装的,安装了之后很多基本使用配置没有,接下来要做一些配置,如网络之类的,使系统可用. 1.使命令分页显示(1页显示不不下,又不能上翻页) xxx | more 2.查看系统安装了哪些软件包 ...
随机推荐
- count(1) 与 count(*) 比较
1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和count(*)的效 ...
- java time
package cn.itcast_04; import java.text.SimpleDateFormat; import java.util.Date; public ...
- [hibernate]log4jdbc日志输出完整SQL语句
1.在maven引入: <dependency> <groupId>log4j</groupId> <artifactId>log4j</arti ...
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_24-CMS前端页面查询开发-使用钩子方法实现立即查询
进入页面默认就去查询数据 这要用到vue的钩子函数,每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听. 编译模板.将实例挂载到 DOM 并在数据变化时更新 DOM 等. ...
- 时间戳 Date.parse()和dateObject.getTime()的区别
一. Date.parse() parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数. 解析: 1.parse() 方法为Date 对象的静态方法,一般采 ...
- nginx服务报错解决
403禁止访问解决 . 重要:修改配置文件使用虚拟机,否则怎么配置都不生效,添加如下用户 [root@host---- html]# ll /etc/nginx/nginx.conf -rw-r--r ...
- antd二级联动异步加载
/** * Created by Admin on 2016/9/19. * 批量导入 */ import React, {Component, PropTypes} from "react ...
- ldap客户端工具ldap admin tool
官网下载:非免费软件,自己破解 http://www.ldapbrowsermac.com/
- python网络编程----requests模块
python访问网站可以用标准模块--urllib模块(这里省略),和requests(安装-pip install requests)模块,requests模块是在urllib的基础上进行的封装,比 ...
- Jmeter安装及配置(傻瓜模式)
接下来将以傻瓜模式进行安装,跟着流程走,没错的~ 1.首先进入到apache官网https://www.apache.org/dist/jmeter/binaries下载Windows版本JMeter ...