Centos7最小化系统安装_配置
本文总结了作者使用centos最小化安装时,碰到的问题和解决方案。
- 网络问题。作者使用虚拟机安装时,网卡并没有激活。操作:
1 cd /etc/sysconfig/network-script
2 vi 要编辑的网卡
3 更改 onboot = yes
4 # 重启network
5 systemctl restart network - 使用ip address命令查看IP地址
- 使用XSHELL远程连接虚拟机
1 #检测SSHD服务是否开启
2 systemctl status sshd
3 #如果sshd服务没有安装,那么使用yum安装sshd
4 yum -y install openssh-server
5 #启动sshd服务
6 systemctl start sshd
7 #检测22端口是否开启
8 netstat -na|grep 22 - 如果yum安装sshd时出错,且报错为需要导入GPG文件(具体忘了截图了)
#导入GPG文件
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CENTOS-7
# GPG是什么:GPG是RH官方发布的签名机制,分为公钥和私钥,用于判断软件是否是RH官方认证的。 - 安装net-tools工具,安装gcc
- 添加自启动
#在rc.local中添加自启脚本
vi /etc/rc.d/rc.local
#格式: 程序名 程序路径
a.sh /home/a.sh #脚本中添加命令即可。注意给脚本提权
systemctl restart sshd #使用systemctl enable命令
systemctl enable sshd
#具体更多的用法可以看附录,包括systemctl和service启动服务的流程 - 修改PS1
vi etc/profile
export PS1="[\u@AWS \W]\$ "
#具体的自定义可以在网上查,作者这里只是将localhost主机名称位置的字符串改为了AWS - JAVA配置
#解压文件,然后复制到/usr/local目录下
mv jdk1.8.0_14 /usr/local/jdk1.8
#添加环境变量,添加到/etc/profile文件中,永久生效,对于all user
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#若要立即生效,执行以下命令
source /etc/profile
#直接在shell中执行以上命令也会成功,但是仅限与当前终端窗口
#测试是否添加成功:
echo $JAVA_HOME - 安装Python的一些软件
#安装pip
#安装扩展元EPEL
yum -y install epel-release
#更新pip
pip install --upgrade pip
#安装Scrapy时需要的依赖
yum install libxslt-devel libffi libffi-devel python-devel gcc openssl openssl-devel
#安装scrapy
pip install scrapy - docker加速器配置(使用的阿里云的)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://pfonbmyi.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker - 待续
附录:
- systemctl
#systemctl命令综合了service和chkconfig命令的作用
systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务 - 服务启动
#service会去寻找/etc/init.d下的network脚本,restart是network脚本里的一个参数(你可以去查看network这个脚本支持的参数),然后告诉系统运行network这个脚本,剩下的事情就交给network脚本去做。
#编写属于自己的service命令:编写一个脚本,然后把它放在/etc/init.d这个目录底下,你就可以用service +脚本名字 运行。
#简单例子:http://blog.chinaunix.net/uid-11582448-id-745416.html - centos7默认防火墙:firewall
#开通端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#--zone #作用域
#--add-port=80/tcp #添加端口,格式为:端口/通讯协议
#--permanent #永久生效,没有此参数重启后失效
systemctl restart firewalld.service
firewall-cmd --version
#更新防火墙规则
firewall-cmd --reload - 网络测试,测试服务是否成功。
#最新发现,使用nmap测试更为强大。因为telnet只能测试tcp协议的端口。
#安装nmap
yum install nmap.x86_64
#输入端口和IP号即可检测。具体可以自己查下,很强大
nmap -p port IP
#首先,ping IP 看是否可以ping通
#然后,telnet IP port 看相应端口是否打开
#最后,查看防火墙是否禁用此端口 - 服务状态解释
• active (running):正有一隻或多隻程序正在系統中執行的意思,舉例來說,正在執行中的 vsftpd 就是這種模式。
• active (exited):僅執行一次就正常結束的服務,目前並沒有任何程序在系統中執行。 舉例來說,開機或者是掛載時才會進行一次的 quotaon 功能,就是這種模式! quotaon 不須一直執行~只須執行一次之後,就交給檔案系統去自行處理囉!通常用 bash shell 寫的小型服務,大多是屬於這種類型 (無須常駐記憶體)。
• active (waiting):正在執行當中,不過還再等待其他的事件才能繼續處理。舉例來說,列印的佇列相關服務就是這種狀態! 雖然正在啟動中,不過,也需要真的有佇列進來 (列印工作) 這樣他才會繼續喚醒印表機服務來進行下一步列印的功能。
inactive:這個服務目前沒有運作的意思。
# 摘自 鸟哥的linux教程 书籍 - yum命令
yum search #查找软件包
yum list
yum list updates #列出所有可更新的软件包
yum list installed #所有已安装的软件包
yum info #列出所有软件包的信息
yum info updates #yum info updates
yum clean #清除缓存目录 - 待续
Centos7最小化系统安装_配置的更多相关文章
- centos7最小化安装后配置笔记
一.安装wget(步骤2备用) yum install wget -y 二.切换yum源为阿里云 备份旧源: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum ...
- CentOS7最小化安装-Linux-1
CentOS 7的安装其实很简单,主要是网络配置. 选英文.设置时区等 最小化安装 先启动一个网络 Begin 吧 在安装的时候设置好root密码.很简单 别去点安装tools. 等待安装完成后,点击 ...
- centos7 最小化安装 无 ifconfig,netstat 的安装
centos7 最小化安装 无 ifconfig,netstat 的安装 centos7 最小化安装之后,默认是没有 ifconfig,netstat命令的: 我们可以直接使用 yum -y inst ...
- Centos7最小化安装之工作站设置
Centos7最小化安装之工作站设置 实测在Vultr的VPS上正常可用 在Vultr上怎么看桌面 两种解决方法: 使用VNC远程连接 直接使用Vultr的view console功能 我使用的是第二 ...
- centos7/RHEL7最小化系统安装gnome图形界面
应用场景:对于比较熟悉linux系统的用户来说,全命令行系统可能来的比较简单明了高效,也存在某些情况下需要有像winodws下弹出对话框的情形需求,或者对于初识linux习惯windows界面的用户来 ...
- centos7 最小化安装后的配置优化
echo #CENTOS7echo #1.最小化安装之后需要做的事echo 2.配置echo 2.1 安装网络yum install net-tools -y echo 2.2 更新机器名echo h ...
- centos7 最小化安装没有ifconfig及修改网卡名enoxxx为ethX
问题: 1.最小化安装centos7后发现无ifconfig命令 想通过ifconfig查看ip地址发现ifconfig命令不存在,可通过命令 #ip addr //查看ip 或者 解决: ...
- Centos7最小化安装后(minimal)安装图形界面
centos7下载地址:http://mirrors.cqu.edu.cn/CentOS/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso 下载后用vmwa ...
- Centos 7最小化安装后配置
关闭SELINUX vi /etc/sysconfig/selinux SELINUX=disabled :wq 配置网卡(最小化安装后ifconfig无法使用),该配置的前提是采用 NAT模式 vi ...
随机推荐
- (论文笔记Arxiv2021)Walk in the Cloud: Learning Curves for Point Clouds Shape Analysis
目录 摘要 1.引言 2.相关工作 3.方法 3.1局部特征聚合的再思考 3.2 曲线分组 3.3 曲线聚合和CurveNet 4.实验 4.1 应用细节 4.2 基准 4.3 消融研究 5.总结 W ...
- SoundPool概率性无声问题
public class SoundManager { private static SoundManager instance; private SoundPool mSoundPool; priv ...
- 【GCC编译器】计算支配树信息 Part1 - 求CFG的深度为主搜索树
深度为主生成树:将图中所有的结点和那些构成深度为主次序的边表示为树的形式,并将其他的边(这些边不是深度为主次序的一部分)用一种有别于树的方式来表示(我们用虚线而不是实线表示它们) 属于深度为主生成树的 ...
- vue中rem的转换
1 function rems(doc: any, win: any): void { 2 let docEl = doc.documentElement, 3 resizeEvt = 'orient ...
- 我们是Android开发,我们都有着光明的未来
作为一名程序员经常会逛v2ex论坛,前几天逛着玩的时候忽然发现一篇文章,标题非常吸引眼球名字叫中年危机的终极解法,作为一个步入而立之年的老人,心里非常激动,到底是啥解决法呢,于是迅速点进去查看. 进去 ...
- shell——if、case例题
目录 例题一:检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限 例题二:提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果 ...
- SQL语法 - SELECT 语句
SELECT 语句用于从数据库中选取数据. SQL SELECT 语句 SELECT 语句用于从数据库中选取数据. 结果被存储在一个结果表中,称为结果集. SQL SELECT 语法 SELECT c ...
- 渲染优化之CSS Containment
引言 在开始介绍今天的主角 CSS Containment 之前,我们需要了解一些前置知识回流和重绘,方便我们理解以及应用的场景. 简单回忆下回流和重绘 回流(Reflow):当浏览器必须重新处理和绘 ...
- 【XXE学习】XML外部实体注入
一.XML外部实体注入介绍 1.1 XXE简介 XML外部实体注入(XML External Entity Injection)也就是人们(mian shi guan )常说的XXE啦,见名知意,就是 ...
- 软件开发目录规范 ATM框架构建
软件开发的目录规范 建立文件夹 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要.软件的目录规范并无硬性标准,只要清晰可读即可 以ATM购物车项目为例: 首 ...