LAMP环境的搭建和配置

本文详细介绍了如何搭建和配置LAMP环境,包括安装MySQL、Apache和PHP,以及配置Apache的多项高级功能,如虚拟主机、用户认证、域名跳转、访问日志管理和静态文件缓存设置。
摘要由CSDN通过智能技术生成

安装LAMP,配置解析PHP

  • LAMP的搭建
  1. 安装MySQL(将所有的软件包放到/usr/local/src目录下
[root@localhost src]# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

[root@localhost src]# useradd -s /sbin/nologin mysql
                   //建立MySQL用户,因为启动MySQL需要该用户

[root@localhost src]# mkdir -p /data/mysql
                   //创建datadir,数据库文件会放到这里面

[root@localhost src]# chown -R mysql:mysql /data/mysql
                   // 更改权限,不更改后续操作就会出问题

[root@localhost src]# mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql
                   // 将软件包移动到上一级目录下

[root@localhost src]# cd /usr/local/mysql

[root@localhost mysql]# yum install -y gcc-c++ gcc perl-Module-Install
                   // 下载编译所需要的环境

[root@localhost mysql]#./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
                   //--user表示定义数据库的以哪个用户的身份运
                   //--datadir表示定义数据库的安装目录

[root@localhost mysql]# cp support-file/my-default.cnf /etc/my.cnf

[root@localhost mysql]# vim /etc/my.cnf
                   // 修改配置文件

将配置文件修改成以下形式:

basedir = /usr/local/mysql   // basedir表示MySQL包所在路径
datadir = /data/mysql        //表示定义存放数据的位置
port = 3306                  //port表示定义MySQL服务监听的端口号
server_id = 100              //表示该MySQL服务的id号
socket = /tmp/mysql.sock     //定义MySQL服务监听的套接字地址

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
                   //复制启动脚本

[root@localhost mysql]# vim /etc/init.d/mysqld
                   // 修改启动脚本

将启动脚本修改为一下行是:
basedir=/usr/local/mysql
datadir=/data/mysql

[root@localhost mysql]# chkconfig --add mysqld
                   // 把mysql服务加到系统服务列表中

[root@localhost mysql]# chkconfig mysqld on
                   // 开机自启

[root@localhost mysql]# service mysqld start
                   //启动服务

 安装成功

     

2.安装Apache

 (1)安装与配置

[root@localhost src]# tar -zxvf apr-1.5.2.tar.gz

[root@localhost src]# tar -zxvf apr-util-1.6.1.tar

[root@localhost src]# tar -zxvf http-2.4.39.tar

[root@localhost src]# cd apr-1.5.2

[root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr

[root@localhost apr-1.5.2]# make && make install

[root@localhost apr-1.5.2]# cd /usr/local/src/apr-util-1.5.4

[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

[root@localhost apr-util-1.5.4]# make && make install

[root@localhost apr-util-1.5.4]# cd /usr/local/src/httpd-2.4.49

[root@localhost src]# cp -r apr-1.5.2 httpd-2.4.49/srclib/apr

[root@localhost src]# cp -r apr-util-1.5.4 httpd-2.4.49/srclib/apr-util

[root@localhost src]# yum install -y pcre-devel

[root@localhost httpd-2.4.49]# ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
                      //--enable-so表示启用DSO
                      //--enable -mods- shared表示以共享形式安装模块

[root@localhost httpd-2.4.49]# make -j4 && make install

[root@localhost httpd-2.4.49]# /usr/local/apache2.4/bin/apachectl -M
                     //查看配置文件有哪些文件
                     //share字样的动态共享模块,static以静态形式存在

</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值