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

Apache服务环境搭建详解:

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

一、下载、授权及安装

# wget c http://lamp.phpstudy.net/phpstudy.bin    ---下载

# chmod –x  phpstudy.bin      ---授权

# ./phpstudy.bin       --- 安装

二、服务环境基本配置(Apache为例)

安装完之后,会在根目录下生成文件夹phpstudy,需要配置的文件就在这个目录中,下面来介绍几个必须配置的文件。

1、配置httpd.conf

#cd  /phpstudy/server/httpd/conf

#vim  httpd.conf

1) 打开php5及重写模式类库支持

也就是去掉前面的#字符,如上图所示。

2)设置默认目录路径(一般为默认网站根目录)

这里我将官网指定为默认的访问地址,例如:http://192.168.1.56:80即可访问

3) 打开自定义虚拟机支持

备注:

有的时候,我们需要配置多个虚拟机来达到某些便利及网站结构组织,下面会介绍到配置httpd-vhosts.conf的细节内容。

4)配置访问权限(允许访问指定目录)

注意:

上面的httpd.conf中的端口未设置,代表使用默认分配端口即80,稍后介绍设置虚拟机时会修改它的默认设置的,请继续。

2、配置虚拟机文件httpd-vhosts.conf

#cd  /phpstudy/server/httpd/conf/extra

#vim httpd-vhosts.conf

下面我来解释下这个配置,当然可以添加多个,配置是相同的。

1) 虚拟机的地址指定

---192.168.1.56:8080: 这个是IP地址(推荐),而8080端口就是修改了httpd.conf默认端口的80改为8080的。

---DocumentRoot: 后面填写的是访问的文件地址路径

---ServerName: 是与上面IP地址对应的域名地址(需要解析),要是他配置生效,还需要配置本地主机的hosts文件,后面会介绍它的配置。

---ServerAlias 可以不配置

---<Directory/>:这里主要是配置文件目录的访问路径、允许的动作及开放访问的权限等。

2)自定义访问端口

#cd  /phpstudy/server/httpd/conf/

#vim httpd.conf

如上图所示,默认端口也存在(实际上项目中没用到,留给项目外服务使用),其余端口均为自定,即不同项目的访问端口设置。

3、配置主机的hosts文件

如果要使用域名访问网站或目录文件,就需要在主机的hosts中设置域名地址

#vim  /etc/hosts

到这里,服务器端服务配置已经介绍完了,比较简单只为留作总结和各位学习参考使用。

技术群:179914858

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-24 09:07:25

Apache服务环境在Linux中搭建详解的相关文章

Apache服务的主要目录和配置文件详解

2014-01-14 19:05:14 标签:httpd配置文件详解 apache配置文件 httpd配置文件 apache文件目录 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://731434.blog.51cto.com/721434/1351637 Apache服务的主要目录和配置文件详解 一.Apache 主要配置文件注释 /application/apache/conf/httpd.conf     # apache

postgreSQL在linux中安装详解

postgreSQL在linux中安装详解 收藏 这里安装8.4.4版本,首先下载postgresql-8.4.4-1-linux.bin.(http://www.postgresql.org/download/)下载linux32版本的1.       如果该文件不在linux系统中,将其从Windows拖到linux系统中,放到任意一个目录下,最好放在/opt或者/home.推荐一个Windows文件转到linux的工具:WinSCP3 ( 1.打开一个终端,su -成root用户:2.ch

linux中iptables详解

linux中iptables详解 一.通用基础知识 1.基本概念 什么是防火墙? 所谓防火墙指的是工作于主机或网络的边缘,对于进出的报文根据事先定义的规则作检查,将那些能够被规则所匹配到的报文作出相应处理的组件. 防火墙是由软件和硬件设备组合而成.在内部网和外部网之间.专用网与公共网之间的界面上构造的保护屏障,使Internet与Intranet之间建立起一个安全网关(Security Gateway),从而保护内部网免受非法用户的侵入. 防火墙主要由服务访问规则.验证工具.包过滤和应用网关4个

Linux中getopt详解

Linux中getopt详解 getopt函数用来解析命令行参数的,以'-'或'--'开头的参数为选项参数,选项参数除去'-'或'--'的剩下的是选项字符.如果getopt函数被重复调用,则它将会依次返回每个选项元素中的选项字符. 使用getopt需使用以下头文件: #include<unistd.h> #include<getopt.h> 有几个全局变量与getopt函数解析参数有关: optind: int型, 指示下一个要解析的参数位置,初始时为1. optarg: char

linux 中/proc 详解

proc 文件系统 在Linux中有额外的机制可以为内核和内核模块将信息发送给进程-- /proc 文件系统.最初设计的目的是允许更方便的对进程信息进行访问(因此得名),现在它被每一个有有趣的东西报告的内核使用,例如/proc/modules 有模块的列表/proc/meminfo 有内存使用的统计表.  使用proc 文件系统的方法和使用设备驱动程序非常相似--创建一个/proc 文件需要的所有信息的结构,包括任何处理函数的指针(在我们的例子中只有一个,当某人试图从/proc 文件读时调用的那

Linux中inode详解,硬链接和软链接介绍

inode 详解   在Linux中,我们经常会做一些关于数据的操作(备份.传输.压缩等)或是要在后台持续的运行一些程序.由于,工作的数据量很大或者工作要持续很长的时间,我们就必须保证这个终端的启动,一旦终端关闭了,它所运行的进程也会关闭,我们所做的工作就可能前功尽弃.但是,即使我们不主动的关闭终端,终端有的时候也会应为一些原因(网络.锁屏等)而中断,导致我们的工作进度清零. 1.inode 定义 inode是用来存储文件元信息的区域.中文译名叫做"索引节点".   简单来说,inod

linux中RAID详解

一.RAID介绍 RAID即廉价冗余磁盘阵列(Redundant Array of Inexpensive Disks),从Linux 2.4内核开始,Linux就提供软件RAID,不必购买昂贵的硬件RAID控制器和附件(一般中.高挡服务器都提供这样的设备和热插拔硬盘),就可以通过并行处理多个独立的I/O 请求提高读写性能,而且能通过增加冗余信息来提高数据存储的可靠性. 二.几种RAID类型 RAID 0 非冗余,读写性能好,数据可靠性低于单个磁盘. RAID 1 镜像,读性能好,写性能与单个磁

Linux中Uboot详解

在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行.一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序.包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分. 2. Linux 内核.特定于嵌入式板子的定制内核以及内核的启动参数. 3. 文件系统.包括根文件系统和建立于 Flash 内存设备之上文件系统.通常用 ram disk 来作为 root fs. 4. 用户应用程序.特定于用户的应用程序.有

Linux 中 crontab 详解及示例

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/etc/