• LAMP环境搭建与配置(1)


    安装和配置MySQL、Apache、PHP

    概念

    LAMP是Linux Apache MySQL PHP 的简写,把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言。

    Apache是最常用的Web服务软件

    MySQL是比较小型的数据库软件

    Apache和PHP需要在同一台机器上

     

    (先安装c编译语言)

    安装MySQL

    查看Linux是多少位的

     切换目录

    下载源码包

     初始化

     解压

     给文件改名

     挪动位置

     建立MySQL用户

     创建datadir,数据库文件会放到这里面

     更改权限

     可能的安装包(出现错误)

     

     

     最后(出现两个ok)

     配置MySQL

    复制配置文件

     配置文件

    # vi /etc/my.cnf

    basedir是MySQL包所在路径

    datadir是定义的存放数据的地方

    port定义MySQL服务监听的端口(默认是3306)

    server_id定义ID号

    socket定义服务监听的的套接字地址

    复制启动脚本文件并修改其属性

     修改启动脚本

    # vi /etc/init.d/mysqld

     把启动脚本加入系统服务项,设定开机启动 

     检查MySQL是否启动(大于两行)

    安装Apache

    下载源码包

     apr为一个通用的函数库,主要为上层应用提供技术支持

    httpd是依赖apr和apr-util的

    安装apr

     编译时遇到错误

    rm: cannot remove ‘libtoolT’: No such file or directory

    编辑configure,将$RM"$cfgfile"  注释掉

     安装apr-util

     安装httpd,配置编译参数

    --prefix指定安装目录

    --enable-so表示启用DSO(DSO是把某些功能以模块的形式展现出来)

    --enable-mods-shared=most表示以共享的方式安装大多数功能模块

    make[2]: *** [htpasswd] 错误 1
    make[2]: 离开目录“/usr/local/src/httpd-2.4.39/support”
    make[1]: *** [all-recursive] 错误 1
    make[1]: 离开目录“/usr/local/src/httpd-2.4.39/support”
    make: *** [all-recursive] 错误 1

    解决方法

    cd /usr/local/src/

    cp -r apr-1.6.5  /usr/local/src/httpd-2.4.39/srclib/apr

    cd apr-1.6.5

    ./configure --prefix=/usr/local/apr

    make && make install

    cd /usr/local/src/

    cp -r apr-util-1.6.1  /usr/local/src/httpd-2.4.39/srclib/apr-util

    cd /usr/local/src/apr-util-1.6.1

    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    make && make install

     编译和安装

     

     查看httpd的目录结构以及modules目录下面的模块文件

     查看加载了哪些模块

     shared表示为动态共享模块,动态模块是一个个独立存在的文件

     static表示以静态的形式存在,静态模块直接和主程序绑定在一起

    安装PHP

    下载PHP

     配置编译参数

    可能出现的错误

     

     编译PHP可以指定我们需要的功能模块

     #  ./configure

    --prefix=/usr/local/php

    --with-apxs2=/usr/local/apache2.4/bin/apxs

    --with-config-file-path=/usr/local/php/etc

    --with-mysql=/usr/local/mysql

    --with-libxml-dir

    --with-gd

    --with-jpeg-dir

    --with-png-dir

    --with-freetype-dir

    --with-iconv-dir

    --with-zlib-dir

    --with-bz2

    --with-openssl

    --with-mcrypt

    --enable-soap

    --enable-gd-native-ttf

    --enable-mbstring

    --enable-sockets

    --enable-exif

     安装

    复制配置文件

     配置httpd支持PHP

    编辑httpd的主配置文件

     修改以下几个部分

     

     

     测试LAMP是否成功

    测试配置文件是否正确

    启动httpd

     查看是否启动

     

     测试是否正确解析PHP

    编写一个测试脚本

     保存脚本之后测试

  • 相关阅读:
    HDFS文件系统
    使用cmake安装单实例mysql
    python读取数据库表数据并写入excel
    linux文件行数统计
    ORACLE清空回收站操作
    Oracle 11g静默安装
    图解Java设计模式之职责链模式
    图解Java设计模式之策略模式
    图解Java设计模式之状态模式
    图解Java设计模式之解释器模式
  • 原文地址:https://www.cnblogs.com/tui463/p/12061702.html
Copyright © 2020-2023  润新知