首页 > 代码库 > Lamp搭建详解

Lamp搭建详解

Lamp搭建详解

介绍linux系统下yum安装Apache+PHP+MySQL的方法。

首先创建本地源

Cd /media/RHEL_后面是挂载镜像的版本号

Ls 会查看到Packages repodata 两个文件夹

Mkdir  /home/repo   创建一个你喜欢存放东西的路径下创建一个repo的文件夹

Cp –R –f Packages  /home/repo

Cp –R –f repodata  /home/repo  将两个文件夹的内容复制到这个文件夹中(过程可能很慢,但是正常现象毕竟这个rpm包有3G多)

Cd /etc/yum.repo/  这是默认的源存放路径

Ls 初始的默认的redhat.repo rhel-source.repo 这两个源 初写可以根据rhel-source.repo中文件信息进行修改

Cat rhel-source.repo >> haohaoge.repo将文件内容追加到我的浩浩哥这个源文件

Vim haohaoge.repo    以下是本地源文件的内容信息

[haohaoge.repo]

Name=haohao.repo

Basecurl=file:///home/repo

Enabled=1

Gpgcheck=0  

 

创建apache

Yum install httpd* -y

Vim /etc/httpd/conf/httpd.conf

使用网站的默认路径,需改一下下面内容

#Listen 12.34.56.78:80

Listen 192.168.18.112:80

 

#ServerName www.example.com:80

ServerName www.haohaoge.com:80

 

DocumentRoot "/var/www/html"

 

DirectoryIndex index.html index.html.varindex.php

 

Vim /var/www/html/index.html 在其中编辑一些信息进行表示

/etc/init.d/httpd restart 重启apache服务

http://192.168.18.112/indx.html通过浏览器访问查看网页信息是否正确

 

修改网站存放路径

Vim /etc/httpd/conf/httpd.conf

/DocumentRoot  筛选找到该行

DocumentRoot “/web”  我会在根目录下创建web文件夹

 

Mkdir /web

ll -Z -d /var/www/html/ 将系统设定的路径下的上下文弄出来

drwxr-xr-x. root rootsystem_u:object_r:httpd_sys_content_t:s0 /var/www/html/

chcon -R -t httpd_sys_content_t /web  将之前的上下文添加到你需要放置的路劲文件上

Vim /web/index.html  编辑网页内容

/etc/init.d/httpd restart

在浏览器中输入http://192.168.18.112/index.html可以看到你之前修改完后路劲上的网页信息

 

创建php

yum install php* -y

vi /server/apache/conf/php.ini 

#找到并修改以下参数   

max_execution_time = 600 最大运行时间 600   

max_input_time = 600 最大输出时间 600  

memory_limit = 20M 最大内存限制 20M  

file_uploads = On 允许上载文件   

upload_max_filesize = 20M 最大文件大小 20M   

post_max_size = 20M php可接受的 post 方法大小 20M  

session.auto_start = 1 session自动启动

 

yum install mysql* -y

/etc/init.d/mysqld restart

 

测试分别创建两个一个htmlphp

vim /var/www/html/index.php

<?php

phpinfo()

?>

vim /var/www/html/index.html

qqqqqqqqqqqqq

 

http://192.168.18.112/index.html

http://192.168.18.112/index.php

出现一下页面,证明上述操作成功

 

域名转换,进行如下操作

 

Vim /etc/hosts 修改主机名

127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4

::1        localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.18.112 haohaoge.com haohaoge   在这一行写入下面信息前面是你当前主机的ip 后面是是你的主机名

Vim /etc/resolv.conf

nameserver 192.168.18.112 在其中手动添加(这种只是临时的修改如果重启主机和重启网络都有可能消失)

vim/etc/sysconfig/network-scripts/ifcfg-eth0 永久添加

DNS1=192.168.18.112 DNS服务器的ip地址进行指向

Vim /etc/named.conf

options {

       listen-on port 53 { 192.168.18.112; }; 这个必须指明那个ip53端口打开

       listen-on-v6 port 53 { ::1; };

       directory      "/var/named";

       dump-file      "/var/named/data/cache_dump.db";

       statistics-file "/var/named/data/named_stats.txt";

       memstatistics-file "/var/named/data/named_mem_stats.txt";

       allow-query     { any; }; 此处也换成any

       recursion yes;

vim /etc/named.rfc1912.zones 分别在最后一行进行添加正向和反向进行解析

zone "haohaoge.com" IN {      此处为正想解析

       type master;          文件的类型是主用master标明

       file "haohaoge.com.zone";  此处为正向解析标明正向文件名称

};

zone "18.168.192.in-addr.arpa" IN{  此处为反向解析

       type master;              此处标明类型是主用master标明

       file "haohaoge.com";     反向解析的文件名称

};

cp /var/named/named.localhost/var/named/haohaoge.com.zone  复制文件并将其换成正向解析的名称

cp /var/named/named.loopback/var/named/haohaoge.com 复制文件并将其换成反向解析的文件

vim /var/named/haohaoge.com.zone

$TTL 1D

@      IN SOA  @ rname.invalid. (

                                        0      ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H)    ; minimum

        NS     @

       A       127.0.0.1

www     A      192.168.18.112    插入此行

       AAAA    ::1

vim /var/named/ haohaoge.com

$TTL 1D

@      IN SOA  @ rname.invalid. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H)    ; minimum

       NS      @

       A       127.0.0.1

       AAAA    ::1

       PTR     localhost.

112     PTR    www. haohaoge.com.         插入此行

chown root:named/var/named/haohaoge.com.zone 将新创建的文件相应的权限

chown root:named /var/named/haohaoge.com

/etc/init.d/iptables stop 将防火墙进行关闭

[root@luowenhao named]# nslookup www.haohaoge.com 现在开始自检如果自检出现问题可以对比下我下面出现的一些常见问题

Server:         192.168.18.112

Address:        192.168.18.112#53

 

Name:  www.haohaoge.com

Address: 192.168.18.112

[root@luowenhao named]# nslookup192.168.18.112 进行反向自检,如果出现报错对比我下面的问题解答

Server:         192.168.18.112

Address:        192.168.18.112#53

 

112.18.168.192.in-addr.arpa     name = www.haohaoge.com.

 

测试

如果是window设备这样添加你的DNS服务器IP

刷新下window下缓存的DNS

Linux设备进行下面操作

vim /etc/sysconfig/network-scripts/ifcfg-eth0

在其中加入DNS服务器IP

http://www.haohaoge.com/index.php

http://www.haohaoge.com/index.html

 

本文出自 “浩浩哥来了” 博客,谢绝转载!

Lamp搭建详解