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

测试分别创建两个一个html和php

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; }; 这个必须指明那个ip的53端口打开

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 将防火墙进行关闭

[[email protected] 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

[[email protected] 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

时间: 2024-11-09 00:46:07

Lamp搭建详解的相关文章

超详细Memcached+LAMP搭建详解操作命令

简介 Memcached是一套高性能内存对象缓存系统,用于一些高负载的Web网站,主要作用是通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的响应速度.提高可扩展性.Memcached是典型的C/S架构,因此需要安装服务器端与客户端.服务器端是用C语言编写的,客户端可用任何语言来编写,如PHP. Python.Perl等.为了提高性能,Memcached中保存的数据都存储在memcached内置的内存存储空间中,读取速度快.由于数据仅存在于内存中,因此重启memcached.重启

LAMP平台搭建详解

准备工作 安装编译工具 # yum -y install gcc # yum -y install gcc-c++ 如果系统之前已经安装有rpm包的mysql和apache,那么可以: #service httpd stop #service mysqld stop 确定rpm包安装的httpd和mysqld不能开机启动 #chkconfig –level 2345 mysqld/httpd stop 关闭SELINUX和防火墙,或者允许防火墙开放相关端口,apache 80端口,mysql 3

Apache服务环境在Linux中搭建详解

Apache服务环境搭建详解: 本篇文章我介绍的是phpstudy集成工具,它将php.mysql及apache集成在一起,可以很方便的在不同服务环境间进行切换,比如:apache+php5.4切换为nginx+php5.4,另外,这个集成工具(windows版)提供了可视化的图形界面,以及提供了配置文件的快捷查找和网站域名的设置等,具体可到http://www.phpstudy.net网址查看详情.在这里,我介绍的是在Linux环境中怎么安装和配置apache+php+mysql(phpstu

centos7 zabbix搭建详解

大家好!应朋友要求,今天为大家献上centos7 zabbix的搭建详解话不多收先把今天需要的安装包献上https://pan.baidu.com/s/1hIbJUTYnPSLlhGpEGCkWQA无需密码永久有效!! 为了方便我们今天就用一台虚机,用一台虚拟机充当监控服务器和被监控服务器 第一步!!!关闭并永久关闭防火墙和SELinux 第二步!!!部署LAMP环境 应为我们的haHP写运行在Linux环境下的Apache下,调用的是MySQL数据库所以必须先部署环境 yum -y insta

高可用,多路冗余GFS2集群文件系统搭建详解

2014.06 标签:GFS2 multipath 集群文件系统 cmirror 实验拓扑图: 实验原理: 实验目的:通过RHCS集群套件搭建GFS2集群文件系统,保证不同节点能够同时对GFS2集群文件系统进行读取和写入,其次通过multipath实现node和FC,FC和Share Storage之间的多路冗余,最后实现存储的mirror复制达到高可用. GFS2:全局文件系统第二版,GFS2是应用最广泛的集群文件系统.它是由红帽公司开发出来的,允许所有集群节点并行访问.元数据通常会保存在共享

Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. 下面对DNS的工作流程及原理进行简要说明 DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts:若无结果,则client查看本地的DNS缓存服务器:若无结果,则查找所属域的首选DNS服务器:若此时本地首选DN

Windows GTK+ 环境搭建(详解)

来源:http://blog.sina.com.cn/s/blog_a6fb6cc901017ygy.html Windows GTK+ 环境搭建 最近要做界面的一些东西,但是对微软提供的类库MFC不是很熟悉,里面封装了大量的Windows API比较麻烦,然后就想着其他方式吧!Qt.GTK+原本想学学Qt的,Qt跨平台.文档也多点,使用也更广泛.但是Qt的插件一直没有下载下来,然后就先学习学习GTK+吧! 在网上搜了好多关于Windows GTK+环境搭建的方法,但是很多说的都不是很清楚,所以

缓存DNS服务器和主DNS服务器的快速搭建详解

缓存DNS服务器和主DNS服务器的快速搭建详解 一.设定配置内容假设我们已经在网上注册了wangej.com域名,得到的IP网络是172.16.12.0/24ns服务器是:172.16.12.1www服务器:172.16.12.1,另外一个地址:172.16.12.3mail服务器:172.16.12.2ftp主机在www服务器上,即ftp为www的别名 二.准备工作:这里我们使用bind97来搭建我们的DNS服务器,首先需要安装好bind97.i386.bind97-libs.i386.bin

Spring4.X + spring MVC + Mybatis3 零配置应用开发框架搭建详解(1) - 基本介绍

Spring4.X + spring MVC + Mybatis3 零配置应用开发框架搭建详解(1) - 基本介绍 spring集成 mybatis Spring4.x零配置框架搭建 两年前一直在做后台的纯Java开发,很少涉及web开发这块,最近换了个纯的互联网公司,需要做Web后台管理系统,之前都是用xml配置的项目,接触了公司Spring4.x的零配置项目,觉得非常有感觉,不仅仅配置简单,而且条理清晰,所以,这里把学习的内容记录下来,一来加深对这块技术的印象,另外准备做个简单的教程,如果给