linux下apache2.2用apxs动态安装扩展模块
来源:互联网 发布:ubuntu优麒麟 编辑:程序博客网 时间:2024/05/22 14:01
由于某些原因一些模块在最初安装时并未包含进去,在之后又不想重新编译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 nginx
nginx日志切割的时候,不停止服务,又不想重启,只发一个信号给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 -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文件,编写需要启动的程序服务
阅读全文
0 0
- linux下apache2.2用apxs动态安装扩展模块
- apxs添加apache扩展模块
- Linux下通过apxs命令给Apache添加模块
- Linux下通过apxs命令给Apache添加模块
- http 安装apxs扩展
- 使用apxs安装apache模块
- Linux下apache2及模块mod_deflate等安装和配置
- 用APXS编译Apache模块
- Apache apxs 扩展工具的安装
- PHP安装动态扩展模块
- Linux下安装gearman并安装php扩展模块
- apache2中没有apxs
- linux下安装apache2.4
- C语言-apache mod(模块开发)-采用apxs开发实战(centos7.2 linux篇)
- Linux下扩展Apache模块
- linux php扩展模块安装。
- ubuntu 安装apache2扩展
- 在Linux下用源码编译安装apache2
- 模拟实现C++中的Vector函数
- 导航栏渐变方案收录一
- Rxlifecycle使用详解,解决RxJava内存泄露问题
- IE兼容RGBa
- (5)MyBatis小总结:一个简单的例子
- linux下apache2.2用apxs动态安装扩展模块
- 分治法求解最近点对问题
- 进程四要素
- 测试
- 【bzoj 2152】聪聪可可(树的点分治)
- 统计学习方法读书笔记(三)
- HTML5 input
- 关于不支持多线程处理的并发问题
- bzoj1002