Linux下LAMP的配置详解

Linux下LAMP的配置详解LAMP的搭建需要安装httpd  phpmysql 三个程序安装完以后先修改httpd的配置文件首先先修改全局配置文件 也就是主配置文件/etc/httpd/conf/httpd.conf将ServerRoot改为ServerRoot"/etc/httpd"将Listen改为Listen80将网站的根目录改为DocumentRoot"/var/www/html"将默认配置索引文件改…

大家好,又见面了,我是你们的朋友全栈君。

LAMP的搭建需要安装
httpd   php mysql  三个程序

安装完以后先修改httpd的配置文件
首先先修改全局配置文件  也就是主配置文件
/etc/httpd/conf/httpd.conf
将ServerRoot改为
ServerRoot “/etc/httpd”
将Listen改为
Listen 80

将网站的根目录改为
DocumentRoot “/var/www/html”
将默认配置索引文件改为
DirectoryIndex index.html index.html.var

基于IP的DNS配置
首先为网卡增加三个ip
ifconfig eth0:1 192.168.43.201
ifconfig eth0:2 192.168.43.202
ifconfig eth0:3 192.168.43.203
Linux下LAMP的配置详解



然后进入/etc/hosts文件   增加三条记录
www.seca.com  192.168.43.201
www.secb.com  192.168.43.202
www.secc.com   192.168.43.203

然后进入/etc/httpd/conf/httpd.conf文件下
在最后一行插入命令:
<VirtualHost 192.168.43.201:80>    #指定一个虚拟主机 192.168.43.201开放80端口
    ServerAdmin
www.seca.com         #服务器的域名
    DocumentRoot /var/www/seca/    #该网站的存放目录
    ServerName seca                            #根目录文件名
    ErrorLog logs/
dummy-host.example.com-error_log
    CustomLog logs/
dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 192.168.43.202:80>
    ServerAdmin
www.secb.com
    DocumentRoot /var/www/secb/
    ServerName secb
    ErrorLog logs/
dummy-host.example.com-error_log
    CustomLog logs/
dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 192.168.43.203:80>
    ServerAdmin
www.secc.com
    DocumentRoot /var/www/secc/
    ServerName secc
    ErrorLog logs/
dummy-host.example.com-error_log
    CustomLog logs/
dummy-host.example.com-access_log common
</VirtualHost>

做完这个之后进入
var/www/目录下 分别创建三个文件 seca,secb,secb
Linux下LAMP的配置详解

然后分别进入seca,secb,secc目录创建文件a.html,b.html,c.html
我在三个文件里分别写入了 王超牛逼   王超无敌  EQ二连平a提亚马特接大招电刑加被动C
具体命令 echo “王超牛逼” > a.html
然后关闭本机防火墙
service iptable stop
重启http服务
service httpd restart
之后在虚拟机的火狐浏览器输入 www.secc.com/c.html
Linux下LAMP的配置详解

可以看到我们刚刚写入到 c.html文件里的东西显示出来了

关于错误403界面   是读取文件权限出了问题
启动apache进程的时候,用的是apache用户权限
而创建eca目录下的html文件的时候用的是root或者其他用户
而apache用户不在创建文件用户的用户组
所以要给html文件增加其他用户组的读权限。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134805.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中的全局变量和局部变量_JVM中基本变量放在哪

    java中的全局变量和局部变量_JVM中基本变量放在哪正在使用NetBeans做一个稍大点的程序,刚刚学习使用,感觉程序中需要用到全局变量(其实java中是没有全局变量这个概念的)。在网上查了不少的资料,得到一点点体会:首先,java中是没有全局变量这个概念的,java程序中不能像C++那样在类外定义全局变量,因为JAVA当初出现的初衷就是为了安全性和跨平台性,所以去掉了类似C、C++中的全局变量的概念。JAVA中不应该有所谓全局变量的概念,全局变量…

    2022年8月21日
    5
  • web前端开发面试中常见的算法题(JS)

    web前端开发面试中常见的算法题(JS)前言最近在准备秋招,做过了大大小小的公司的面试题,发现除了基础知识外,算法还是挺重要的。特意整理了一些常见的算法题,添加了自己的理解并实现。除此之外,建议大家还可以刷刷《剑指offer》(但我还没刷完?,任重道远呐)。此外,左神在牛客网上也有算法课程,听了基础班的感觉还不错,起码让我这个算法小白也能快速地理解了很多问题,知识付费的时代,这个真的是良心课程了。就我个人而言的话,平时为了解决一…

    2022年6月29日
    31
  • 2021.4 idea专业版激活码【在线破解激活】

    2021.4 idea专业版激活码【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    62
  • GridView中DropDownList的事件

    GridView中DropDownList的事件 GridView中DropDownList的事件   1.获取事件所在GridView的行索引:   可以通过一下代码获得:  protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)    {        DropDownList drp = sender as DropDow

    2022年9月12日
    0
  • 微信推送消息遇到的坑 – 返回error code 40008,并且发送不成功[通俗易懂]

    微信推送消息遇到的坑 – 返回error code 40008,并且发送不成功[通俗易懂]api文档就是这里啦。https://work.weixin.qq.com/api/doc#90000/90135/90236/%E6%96%87%E6%9C%AC%E6%B6%88%E6%81%AF我感觉腾讯并没有把这个errorcode做得很细,反之,非常笼统,让你看到这个err不知所措不晓得到底啥问题。我这边要用微信接收系统发出来的alert,比如哪个服务器cpu负荷…

    2022年6月10日
    169
  • svn客户端的安装与使用教程(svn汉化教程)

    SVN服务端与客户端安装使用(客户端汉化包)客户端下载地址:https://tortoisesvn.net/downloads.zh.html下载64位SVN安装包和64位简体中文安装包安装SVN打开安装包,直接NextNext选择安装目录,如果是自定义目录要新建一个文件夹,否则会把安装文件散落在盘符(此处不安装命令行工具会导致在idea中无法使用subversio…

    2022年4月17日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号