LAMP详操

本文详细介绍了LAMP(Linux、Apache、MySQL、PHP)的配置过程,从基础知识到Apache虚拟主机的构建,再到MySQL数据库的安装和PHP服务的配置,最后通过实例演示了如何在LAMP环境下安装论坛,包括创建数据库、上传论坛包、设置权限和测试页面等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LAMP

一.基础知识

1.概念

L–Linux,A–APACHE,M–Mysql,P–Php

2.配置文件

/etc/httpd/conf/httpd.conf 
#主配置文件

/etc/httpd/conf.d/*.conf 
#子配置文件

/etc/httpd/conf.d/conf.modules.d/ 
#模块加载的配置文件

#检查配置语法:
httpd -t 或 apache2 -t 

#服务单元文件:

/usr/lib/systemd/system/httpd.service

#配置文件:
/etc/sysconfig/httpd


#服务控制和启动

systemctl enable|disable httpd.service

systemctl {
   start|stop|restart|status|reload} httpd.service

apachectl start|stop|restart|configtest

#站点网页文档根目录:
/var/www/html

#模块文件路径:
/etc/httpd/modules
/usr/lib64/httpd/modules

#主服务器程序文件:
/usr/sbin/httpd

#主进程文件:
/etc/httpd/run/httpd.pid 

#日志文件目录:
/var/log/httpd
access_log: 访问日志
error_log:错误日志

二.lamp配置

1.apache构建虚拟主机

httpd 服务支持的虚拟主机类型

基于域名:为每个虚拟主机使用不同的域名,但是其对应的IP地址是相同的。(最为普遍的web虚拟主机类型)

基于IP地址:为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛。(成本高,不实际)

基于端口:这种方式并不使用域名、IP 地址来区分不同的站点内容,而是使用了不 同的 TCP 端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。ip地址加端口。

2.lamp实操

1.安裝apache
  1. 关闭防火墙,子系统,校时

    systemctl stop firewalld  关闭防火墙
     
    systemctl disable firewalld  关闭自动启动
     
    systemctl status firewalld    查看防火墙状态
     
    vim /etc/sysconfig/selinux
     
    selinux=disabled  关闭安全子系统
     
    ntpdate ntp1.aliyun.com  校准时间
     
    hostnamectl set-hostname lamp  改个名字便于记忆
    
  2. 解压上传的安装包

  3. 安装服务所需要的环境

    yum -y install gcc gcc-c++ make pcre-devel expat-devel perl
     
    yum -y install \
    gcc \							#C语言的编译器
    gcc-c++ \						#C++的编译器
    make \							#源代码编译器(源代码转换成二进制文件)
    pcre \							#pcre是一个Perl函数库,包括perl 兼容的正则表达式库
    pcre-devel \                    #perl的接口开发包
    expat-devel \                   #用于支持网站解析HTML、XML文件
    perl                            #perl语言编译器
    
  4. 编译安装

    cd httpd-2.4.29
     
    ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
     
    make && make install
     
    cd /opt/httpd-2.4.29/
    ./configure \
    --prefix=/usr/local/httpd \		#指定 httpd 服务程序的安装路径
    --enable-so \					#启用动态加载核心模块支持,使 httpd 具备进一步扩展功能的能力
    --enable-rewrite \				
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值