linux下apache2.2用apxs动态安装扩展模块
2017-12-06 20:29
405 查看
由于某些原因一些模块在最初安装时并未包含进去,在之后又不想重新编译apache,这时就需要单独编译安装新模块。apxs是一个为Apache超文本传输协议(HTTP)服务器编译安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用mod_so中的LoadModule指令在运行时刻加载到Apache服务器中。
安装示例: 本人测试环境中的apache安装时没有配置proxy模块,现在由于需求变化需要重新加入该模块。之前apache的安装源码为/usr/local/software/httpd-2.2.2 安装路径为/usr/local/apache2。 1、进入apache源代码的modules/proxy目录 # cd /usr/local/software/httpd-2.2.2/modules/proxy 2、运行如下命令自动编译、安装和修改httpd.conf文件,激活mod_proxy模块:
# /usr/local/apache2/bin/apxs -c -i -a mod_proxy.c proxy_util.c # /usr/local/apache2/bin/apxs -c -i -a mod_proxy_http.c proxy_util.c 选项说明: -c 执行编译操作 -i 安装操作,安装一个或多个动态共享对象到服务器的modules目录 -a 自动增加一个LoadModule行到httpd.conf文件,以激活此模块,若此行存在则启用之
-A 与-a类似,但是它增加的LoadModule行前有井号前缀(#) -e 需要执行编辑操作,可与-a和-A选项配合使用,与-i操作类似,修改httpd.conf文件,但并不安装此模块 3. 重启apache
不停止服务,又想让服务重启,用这个命令 pkill -HUP nginxnginx日志切割的时候,不停止服务,又不想重启,只发一个信号给nginx,用pkill -USR1 nginx
apache和php,php和mysql之间的关系
apache中的apxs动态加载模块,(安装apache时 ./configure --enable-so 开始apache动态模块加载 )加载php,php中 ./configure --with-apxs2=/usr/local/apache/bin/apxs
php中的php.ini是php的配置,php自身加载扩展功能模块,都要用的php.ini
安装php时 ./configure --with-mysql=/usr/local/mysql 开启mysql扩展,告诉php,mysql安装位子
lamp中,php做为apache的以一个模块,修改php配置时候,只需重启apache
lnmp中,修改php,要重启php,/usr/local/php/sbin/php-fpm &
停止php,要用ps
4000
-aux | grep php 查出php master 的进程id,然后kill id
rpm :二进制软件包 .tar .tar.gz 源代码软件包
gcc :编译工具
rpm -e 软件包: 删除相应软件
rpm -qa |grep httpd :查找全部httpd的软件,-q查找 -a全部
tar -zxvf xxx.tar.gz :解压软件包
tar安装包,三步骤:./configure --prefix 安装入径;make;make insatll
linux每次启动,都会执行的文件,/etc/rc.d/rc.loacl文件,编写需要启动的程序服务
相关文章推荐
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- apache静态编译和动态编译的理解以及用apache扩展模块的安装
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- apxs动态安装扩展模块
- 在linux中使用phpize安装php扩展模块
- apache2.2的优化及模块安装
- (转)Linux下Apache 限速模块安装笔记
- linux 安装Apache, php并安装php扩展
- linux下安装php的swoole扩展模块
- Linux下,Nginx的安装、升级及动态添加模块
- lnmp下用phpize动态安装PHP模块/扩展(不需要重装PHP)
- linux下安装php扩展模块
- PHP安装动态扩展模块
- Linux下,Nginx的安装、升级及动态添加模块
- apxs添加apache扩展模块
- Linux apache 单独编译 动态加载模块
- Linux下Apache 2.2, MySQL 5.0和PHP 5.0的安装与配置
- apache2.4.4预防DDOS模块扩展安装全攻略(or httpd2.4.4)
- linux下apache安装gzip紧缩(Deflate模块)