在linux环境下搭建LAMP虚拟主机环境配置

来源:互联网 发布:最新淘宝app官方下载 编辑:程序博客网 时间:2024/06/05 05:29

1、LAMP即在linux系统下搭建apache、mysql以及php环境。linux环境为centos6.6,所需软件包可以从ftp://172.18.74.211下载,yum源为ftp://172.18.74.211/centos6.6,注意:为方便测试关闭防火墙#service iptables stop),关闭SElinux# setenforce 0),设定yum源。

2、配置虚拟机网络地址,使之与主机互相ping通。

步骤:①编辑vim /etc/sysconfig/network-scripts/ifcfg-eth*文件

        命令:Vim /etc/sysconfig/network-scripts/ifcfg-eth*(* 根据环境改变)

                

    ②vim /etc/sysconfig/network文件,修改虚拟主机名。打开另一终端查看是否成功修改主机名

    ③重启netwotk服务;或直接使用ifconfig命令修改IP地址

命令:service network restart

3、安装bind软件包,使之能够提供域名解析服务

       要求:使用rpm或yum方式安装bind软件包,设立“aaa.com”和“bbb.com”两个正向区域,并分别设置www主机A记录地址为虚拟机地址。
检查点:主机ping“www.
aaa.com”和“www.bbb.com”可以与虚拟主机通信。
提示:编辑/etc/named.conf文件和/var/named/区域数据文件,使用named-checkconf和named-checkzone进行检查,改变区域数据文件所属组,重启named服务或rndc reload。

   注意检查主机dns服务器配置为虚拟机地址。

步骤:①连接yum源

命令:(1)cd /etc/yum.repos.d (2)把系统本身的配置备份或删除:①mkdir bak ②mv C* bak 

     (3)添加文件:vim local.repo,内容如下

    ② 安装bind软件包,命令:yum install bind

             ③编辑/etc/name.conf文件

zone “aaa.com” IN {

      type master;

      file “huangxiaohua.com.zone”  

};

zone “bbb.com” IN {

      type master;

      file “540.com.zone”  

}; 

④编辑/var/named/下的区域数据文件

命令:(1)cd /var/named (2)cp named.localhost aaa.com.zone,cp named.localhost bbb.com.zone

(3)vim aaa.com.zone

(4)vim bbb.com.zone


⑤ 改变区域数据文件属组

命令:(1)chown root:named aaa.com.zone (2) chown root:named bbb.com.zone

⑥虚拟机服务IP指定

命令:vim /etc/resolv.conf ,添加内容:nameserver 虚拟机地址


⑦启动named服务

命令:service named start

⑧在本机检验是否成功连接域名

(1)打开提示命令符,做以下操作



(2)打开hosts文件(C盘》Windows》System32》drivers》etc》hosts),添加内容:

192.168.200.32 www.aaa.com

192.168.200.32 www.bbb.com

4、安装apache软件,配置基于名字的虚拟主机。

要求:使用源码方式安装apache,配置两个基于名字的虚拟主机,“www.aaa.com”和“www.bbb.com”,虚拟主机目录在/var/wwwroot下,目录名为域名。(源码在ftp://172.18.74.211/pub)

检查点:从主机访问“www.aaa.com”和“www.bbb.com”站点的默认主页可以分别看到“this’saaasite”和“this’s bbb site”。

提示:编辑/usr/local/apache/conf/httpd.conf文件配置虚拟主机,注意配置虚拟主机目录的访问权限;在/var/wwwroot建立虚拟主机目录,编辑index.html文件。

步骤:①安装gcc软件包,命令:yum install gcc

②下载httpd-2.2.31软件包

③解压httpd-2.2.31软件安装包,命令:tar -zxvf httpd-2.2.31.tar.gz -C /usr/src

④安装 ,命令:(1)cd /usr/src/httpd-2.2.31 (2)./configure --prefix (3)make (4)make install

⑤查看80端口是否占用,命令:natstat -ant

⑥启动apache,命令:/usr/local/httpd2.2/bin/apachectl start

⑦打开主机浏览器查看是否能登陆:www.aaa.com   www.bbb.com

⑧配置虚拟主机,修改相关配置文件

  命令:(1)进入相关文件:cd /usr/local/httpd2.2/conf (2)编辑httpd.conf文件


(3)进入文件:cd extra/ (4)编辑httpd-vhosts.conf


⑨创建目录,命令:(1)cd /var (2)mkdir wwwroot  (3)cd wwwroot (4)mkdir aaa (5)mkdir bbb (6)cd aaa (7)vim index.html

⑩重启apache服务,命令:/usr/local/httpd2.2/bin/apachectl restart

4、安装mysql,创建数据库和数据表并输入数据

要求:使用rpm或yum方式安装mysql和mysql-server,改变root用户登录密码为123,创建数据库create database project;选择数据库use project;创建表create table news(id int unsigned auto_increment primary key ,title varchar(60) not null,content text not null, addtime timestamp default current_timestamp not null );插入测试数据insert into news (title, content) values('新闻标题1', '新闻内容1'),('新闻标题2','新闻内容2');
检查点:select * from news;显示全部记录,注意mysql数据库的编码格式。
提示:改密码#mysqladmin –u root –p password 新密码字符串。mysql –u root –p 登录。

步骤:①安装mysql,命令:yum install mysql

            ②启动mysql,命令:service mysqld start

    ③修改mysql密码,命令:mysqladmin -u root -p password 123(刚安装的mysql没有密码,可以直接回车进入)

    ④创建数据库,命令:create database project;

    ⑤mysql的utf8问题,命令:vim /etc/my.cnf,添加内容:

[client] 
      default-character-set = utf8 
      [mysqld] 
      character-set-server=utf8 
      collation-server=utf8_general_ci 
      skip-character-set-client-handshake  
      [mysql] 
      default-character-set = utf8  

   ⑥重启mysql,命令:service mysql restart

   ⑦进入mysql,查看配置是否正确

mysql> show variables like 'character_set_%'; 
 
           mysql> show variables like 'collation_%'; 

5、安装PHP环境,编写运行php脚本

要求:使用rpm或yum方式安装PHP环境,编辑index.php文件放到“bbb”虚拟主机,使之能够连接mysql数据库,读取显示数据表的内容。
检查点:在主机浏览器访问http://www.bbb.com/index.php,显示数据表news的内容。
提示:注意要编辑httpd.conf并重启apache,安装php_mysql软件包。

步骤:①安装php,命令:yum install php

    ②编辑文件,命令:(1)cd /usr/local/httpd2.2/conf (2)vim httpd.conf,添加字段:

LoadModule php5_module   modules/libphp5.so

AddType application/x-httpd-php .php

DirectoryIndex index.php index.html

添加位置:


(3)使用命令:rpm -ql php查看php安装路径,替换上面添加的字段 modules/libphp5.so,如上图所示

③在相应目录添加文件,命令:(1)cd /var/wwwroot/bbb (2)vim index.php,添加内容:<?php phpinfo(); ?>

        ④在浏览器查看是否正确安装php

⑤安装链接mysql的相关文件,命令:yum install php-mysql




原创粉丝点击