Linux-LAMP环境搭建与配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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环境搭建与配置的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段