码迷,mamicode.com
首页 > 系统相关 > 详细

Linux-LAMP环境搭建与配置

时间:2018-02-24 19:23:18      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:Linux-LAMP

查询Linux系统是多少位

# uname -i

下载

# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 
# wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz 
# wget http://archive.apache.org/dist/httpd/httpd-2.4.25.tar.gz
# wget http://am1.php.net/distributions/php-5.6.30.tar.gz

解压

# tar zxvf httpd-2.4.25.tar.gz
# tar zxvf apr-1.5.2.tar.gz
# tar zxvf apr-util-1.5.4.tar.gz
# tar zxvf php-5.6.30.tar.gz

安装gcc

# yum install gcc -y

源码包安装apr

# cd apr-1.5.2/
# ./configure --prefix=/usr/local/apr
# make && make install

源码包安装apr-util

# cd ../apr-util-1.5.4/
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make && make install

源码包安装apache

# cd ../httpd-2.4.25/
# yum install pcre-devel -y
# ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
# make && make install

--enable-so 表示启用DSO

DSO的意思是把某些功能以模块(一个功能模块就是一个so文件,这些文件在编译完httpd后会看到)的形式展现出来。

--enable-mods-shared=most表示以共享的方式安装大多数功能模块,安装后会在modules目录下面看到这些文件

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

# ls /usr/local/apache2.4/

技术分享图片

技术分享图片

查看加载了哪些模块

# /usr/local/apache2.4/bin/apachectl -M

技术分享图片

以上以AH0058开头的行,并不是错误,仅仅是一个警告。可以在配置文件中定义ServerName使其消失。

shared表示模块为共享模块。static表示以静态的形式存在。

动态与静态的区别在于,静态模块直接和主程序绑定在一起。动态的模块都是一个独立存在的文件(modules目录下面的.so文件就是)


Linux-LAMP环境搭建与配置

标签:Linux-LAMP

原文地址:http://blog.51cto.com/13480443/2072718

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!