• 用Virtualbox搭建LAMP环境-1.安装CentOS


    本文将介绍在Mac OS里,如何用免费的工具,搭建LAMP环境。

    我们选用VirtualBox创建虚拟机,再安装CentOS。
    CentOS与Redhat同宗同源,不过CentOS是免费的。
    为了快速部署,我们选择安装CentOS minimal,其image只有几百M大小。 

    1. 创建虚机时要注意的是,VirtualBox中有4中网络连接方式:
    - NAT
    - Bridged Adapter
    - Internal
    - Host-only Adapter
    VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。
    先来一张图,通过这张图就很容易看出这4种方式的区别:

     

     



    (注:此图直接取至Finalbug的Blog,表示感谢) 

    VirtualBox的网络连接如果是NAT方式,host不能ping guest机器,所以选择bridge的方式更方便。

    2. 如果在VirtualBox上安装CentOS时报错:
    this kernel requires the following features not present on the cpu pae

    解决方法:
    在virtualbox的设置-系统-cpu  勾选PAE

    3. 装好CentOS minimal后,先配置网络
    查看网络状态并启用有线网络eth0,通过dhcp获取地址,并检查获取到的ip地址
    ifconfig eth0
    dhclient eth0
    ifconfig eth0

    辑文件 vi /etc/sysconfig/network-script/ifcfg-eth0

    将文件中属性设置如下:

    - ONBOOT="yes" #是否开机时自动配置
    - MM_Controlled="no" #不通过系统默认提供的网络管理工具NetworkManger来管理网络。minimal默认下没有安装NetworkManger
    - BOOTPROTO="dhcp" #自动获取IP

    其他的默认就好。

    设置后需要重启网络:
    service network restart 

    4. 进行一次在线升级

    yum update

    5. 网络配置好了,就可以用yum来安装一些常用的软件:

    yum install vim
    yum install wget
    yum install zip
    yum install unzip
    yum install man
    yum install gcc
    yum install make
    yum install setuptool
    yum install system-config-network-tui
    yum install system-config-firewall-tui

    6. 安装GNOME图形界面:

    yum groupinstall "X Window System"
    yum groupinstall "Desktop"
    yum groupinstall "Chinese Support"
    安装完成后,用"init 5"即可启动图形界面。 

    7. 安装配置SSH

    安装SSH: yum install ssh
    启动SSH:service sshd start
    设置开机运行:chkconfig sshd on

    SSH相关配置文件的修改:

    [root@sample ~]# vi /etc/ssh/sshd_config ← 用vi打开SSH的配置文件 
    #Protocol 2,1 ← 找到此行将行头“#”删除,再将行末的“,1”删除,只允许SSH2方式的连接
    Protocol 2 ← 修改后变为此状态,仅使用SSH2
    #ServerKeyBits 768 ← 找到这一行,将行首的“#”去掉,并将768改为1024
    ServerKeyBits 1024 ← 修改后变为此状态,将ServerKey强度改为1024比特
    #PermitRootLogin yes ← 找到这一行,将行首的“#”去掉,并将yes改为no
    PermitRootLogin no ← 修改后变为此状态,不允许用root进行登录
    #PasswordAuthentication yes ← 找到这一行,将yes改为no
    PasswordAuthentication no ← 修改后变为此状态,不允许密码方式的登录
    #PermitEmptyPasswords no ← 找到此行将行头的“#”删除,不允许空密码登录
    PermitEmptyPasswords no ← 修改后变为此状态,禁止空密码进行登录
    在修改完SSH的配置文件后,需要重新启动SSH服务才能使新的设置生效。

    # /etc/rc.d/init.d/sshd restart ← 重新启动SSH服务器

    现在就可以用Mac OS自带的终端ssh登陆虚拟机了。
  • 相关阅读:
    我要好offer之 二叉树大总结
    我要好offer之 字符串相关大总结
    楼层扔鸡蛋问题[转]
    Linux System Programming 学习笔记(十一) 时间
    Linux System Programming 学习笔记(十) 信号
    Linux System Programming 学习笔记(九) 内存管理
    Linux System Programming 学习笔记(八) 文件和目录管理
    Linux System Programming 学习笔记(七) 线程
    Linux System Programming 学习笔记(六) 进程调度
    APUE 学习笔记(十一) 网络IPC:套接字
  • 原文地址:https://www.cnblogs.com/phisy/p/3363762.html
Copyright © 2020-2023  润新知