PHP程序员玩转Linux系列 CentOS安装使用教程

发布时间 - 2026-01-11 00:37:33    点击率:

现在服务器主流都是Linux系统,主流发行版是CentOS,最新的CentOS版本号是7.3,我公司使用的是CentOS6.5,所以,我还是主要去学习6.x版本的CentOS。桌面版的Linux系统中,Ubuntu的使用比较多,我也是安装了最新版的Ubuntu16.10 LTS,在之后的学习和使用中,我主要是说的CentOS6.x和Ubuntu16.10这两个版本。

下载镜像

要学CentOS自然要在安装一下这个系统,我使用VirtualBox虚拟机安装 CentOS系统,同时在一台废弃的笔记本上安装了Ubuntu16.10的桌面系统,先说一下VirtualBox按CentOS。下载和安装好VirtualBox这个软件,安装这个软件的过程和普通Windows软件一样,一路下一步就可以,然后去下载CentOS的镜像,我去找了一下网易的开源镜像站,发现CentOS6.5已经没了,6.x版本的只剩了6.8了,那就只能安装CentOS6.8了,下面的是镜像下载地址:

复制代码 代码如下:http://mirrors.163.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso

解决虚拟机只能安装32位的系统

打开VirtualBox,在新建系统的下拉列表中,发现只能安装32位的系统,解决这一问题,需要允许CPU硬件虚拟化和关闭Windows系统自带的Hyper虚拟机服务。我的笔记本是Thinkpad e550,开机后在logo界面,按fn+f1键进了BIOS,找到setup==>security==>virtualization 换成Enabled,保存重启后就可以了,关闭Hyper服务的,需要进入服务管理里去关闭。

VirtualBox安装系统,还是很简单的,点击新建,选个系统,一路下一步。选中这个虚拟电脑,右键设置,找到存储,添加一个虚拟光驱,把那个ISO文件选中就可以了

安装系统

因为我们是在虚拟机里面按,所以不用担心啥分区数据啥的,一路下一步,遇到检测的跳过,遇到要写入磁盘的确认,只有下面这两个是注意一下,选择亚洲上海时区和输入root密码(非常重要)

解决网络不通和没有eth0网卡问题

系统安装完了,重启后,输入用户名root和密码xxx,我进入了CentOS系统,因为我不能一直使用终端那里敲命令,我要用windows下的SSH远程软件去连这个系统,因此我要知道它的IP地址是什么,查看ip地址使用命令ifconfig,发现它只有一个lo网卡,地址是127.0.0.1,这是它本地的回环地址,不能远程连接,而且现在也连不上网,我ping baidu.com,它提示ping:unkonw host。 在VirtualBox的列表上,右键这台虚拟电脑,点击设置,选中网络,网卡1上连接方式下拉列表中选择桥接网卡,桥接网卡的意思是,这台虚拟机相当于局域网内的独立的一台电脑,有自己的局域网ip,局域网内的电脑都可以访问。

#进入这个目录
cd /etc/sysconfig/network-scripts
#编辑这个文件
vi ifcfg-eth0
#按i编辑
#把ONBOOT=no改成ONBOOT=yes
#按esc退出编辑状态
#按:wq保存这个文件
#重启网络
service network restart
#查看ip
ifconfig

这个时候,可以看到eth0网卡和动态分配的局域网ip,例如:192.168.2.141,在win系统上打开命令行ping192.168.2.141,此时可以ping通。查看win系统的ip,使用ipconfig,例如:192.168.2.145,在虚拟机CentOS中ping192.168.2.145,此时也可以ping通。虚拟机中ping baidu.com看看网络是不是可以访问,此时应该是能ping通完全正常的。

远程连接

我使用的SSH远程工具是SecureCRT,因为它可以开多个tab选项卡,非常方便多开窗口。下载安装完以后,右键左边那个session,选择Quick Connect,然后输入主机名,用户名root,点connect就可以了,它会要求输入root的秘密,填上就可以了。连接上就可以在这个windows软件里面敲命令了,也方便复制粘贴命令,在虚拟机终端里不方便粘贴。

怎么设置静态ip地址

现在的ip地址是动态分配的,可能随时会变,我们不能总是在远程连接的时候去改ip,当然我也可以不去管这个,之前那样也能正常用。解决ip会变这个问题,就要设置静态ip,还是编辑刚才那个网卡配置文件,地址是/etc/sysconfig/network-scripts/ifcfg-eth0,我先在win系统上查看一下ipconfig,看看掩码,网关都是啥

然后再去修改Linux的那个配置文件,大家一定要看一下自己电脑的网络,不能照抄

#设置静态ip
BOOTPROTO=static
#ip地址
IPADDR=192.168.2.100
#掩码
NETMASK=255.255.255.0
#网关
GATEWAY=192.168.2.1

service network restart 重启网络,现在我的虚拟机静态ip地址设置好了,远程连接也没问题

上面的那些设置步骤,我在公司试验的时候就没有成功,那个ip的网段每天都变,没法设置静态ip,在家里试验是成功的。

下一篇手动搭建LNMP环境

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Linux  # CentOS  # 安装  # linux下使用Docker和OSS轻松搭建ownCloud专属网盘(网盘关闭不用怕)  # PHP程序员玩转Linux系列 Linux和Windows安装nginx  # PHP程序员玩转Linux系列 lnmp环境搭建  # Linux通过命令压缩与解压缩的方法| tar  # tar.gz  # tar.bz2  # 使用Linux shell脚本实现FTP定时执行批量下载指定文件  # linux下用cron定时执行任务的方法  # Linux top命令的用法详细详解  # linux之cut命令的用法  # Linux 无法使用userdel 删除用户和组的解决方案  # 就可以  # 镜像  # 重启  # 右键  # 的是  # 都是  # 是在  # 这两个  # 这台  # 配置文件  # 自己的  # 掩码  # 网内  # 这是  # 桥接  # 我也  # 这一  # 我要  # 我在  # 动态分配 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用已有域名快速搭建网站?  JavaScript Ajax实现异步通信  Laravel如何集成Inertia.js与Vue/React?(安装配置)  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  原生JS实现图片轮播切换效果  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Laravel如何实现事件和监听器?(Event & Listener实战)  如何快速打造个性化非模板自助建站?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  详解Oracle修改字段类型方法总结  移动端脚本框架Hammer.js  如何快速查询网址的建站时间与历史轨迹?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  非常酷的网站设计制作软件,酷培ai教育官方网站?  Android okhttputils现在进度显示实例代码  教你用AI将一段旋律扩展成一首完整的曲子  如何在阿里云部署织梦网站?  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  如何正确选择百度移动适配建站域名?  Laravel怎么为数据库表字段添加索引以优化查询  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  高端智能建站公司优选:品牌定制与SEO优化一站式服务  活动邀请函制作网站有哪些,活动邀请函文案?  如何快速搭建二级域名独立网站?  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel集合Collection怎么用_Laravel集合常用函数详解  Laravel如何发送系统通知?(Notification渠道示例)  iOS正则表达式验证手机号、邮箱、身份证号等  Python进程池调度策略_任务分发说明【指导】  动图在线制作网站有哪些,滑动动图图集怎么做?  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel如何记录自定义日志?(Log频道配置)  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  jquery插件bootstrapValidator表单验证详解  Laravel如何处理文件下载请求?(Response示例)  如何用wdcp快速搭建高效网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  黑客如何通过漏洞一步步攻陷网站服务器?