部署apache服务和PHP
来源:互联网 发布:电子请柬制作软件 编辑:程序博客网 时间:2024/05/21 01:29
1、下载apache。
#wget http://labs.renren.com/apache-mirror/httpd/httpd-2.2.22.tar.gz
2、安装apache
./configure --prefix=/usr/local/apache --enable-shared=max --enable-module=rewrite --with-apxs2=/usr/local/apache/bin/apxs --enable-module=so --enable-mods-shared=most --with-mpm=worker
prefix指定安装目录,便于维护
enable-so 启用DSO机制。apache的功能模块分静态模块和动态模块。静态模块是功能与apache本身结合在一起;而动态模块则是需要调用时才加载。
静态模块查看: /usr/local/apache/bin/apachectl -l
动态模块查看:ls /usr/local/apache/modules
enable-rewrite启用apache重写规则以及URL的重定向
with-mpm=worker
3、检查安装情况
安装MYSQL
MYSQL数据库包含服务器和客户端,可以一起安装也可以单独安装现在只安装MYSQL客户端,即apache、应用服务器、MYSQL客户端被安装在同一物理服务器上。
1、下载GNU源码
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.45.tar.gz
2、解压 tar zxvf mysql-5.1.45.tar.gz
3、切换目录 cd
4、配置
./configure --without-server --with-extra-charsets=gbk,gb2312,utf8 --enable-thread-safe-client
5、编译安装:make&& make install
6、检查安装是否正确:在任意目录下执行命名mysql,如果输出为“-hash:Mysql:command not found”,则表示安装不正确要重新安装。
APache整合PHP
常用方式是使用mod_so.c调用libphp5.so,也可以使用nginx整合php一样使用PHP-cgi。
使用apacheso以so方式调用php:1、如果用户访问的是静态页面,由apache自己处理。2、如果用户请求的是动态内容,则匹配apache配置文件http.conf的项“AddTypeapplication/x-httpd-php.php”,调用的php解析器进行处理。对应配置文件http.conf,就是项“LoadModule php5_module modules/libphp5.so”.
(1)、安装php
为了php支持更多的图片类型和格式,以及登陆验证密码显示一类的功能,需要先安装一些组件,如GD2等,然后在安装PHP。一般选择freetype、jpegsrc、libpng及GD2,按顺序安装。
./configure --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg
make
make install
报错:
make: *** [configure] 错误 1
解决方案:
安装gettext(yum tar 都可以)
yum install gettext gettext-devel
./configure --prefix=/usr/local/php --with-gd --enable-gd-native-ttf --with-zlib --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg --enable-sockets
- 部署apache服务和PHP
- 部署Apache服务
- Apache+PHP+MYSQL部署
- Apache部署php项目
- apache-php部署文档
- apache php部署常见问题
- php apache服务配置
- apache下载、部署、启动服务
- Saltstack自动化部署apache服务
- php服务安装和配置以及和apache整合
- centos 7 安装 apache http 服务 httpd 和 php
- CentOS7部署php+apache+oracle
- Apache部署PHP常用配置
- WIN下 Apache PHP 部署。
- PHP Apache 服务 开启 问题
- APACHE+MYSQL+PHP协同服务
- Java服务Apache Axis2开发环境部署
- Apache FTPServer本地部署FTP服务
- 编程规范三
- 面向对象思想
- Entity Framework Error Q&A
- 办公室为人处事
- Spring中bean的模式
- 部署apache服务和PHP
- Makefile之wildcard
- uboot之Makefile分析
- ptr = (char *)malloc(0)
- 当前标识没有对"Temporary ASP.NET Files"的写访问权限的解决办法
- session过期,处理ajax请求,使其重新登录
- linux 解释执行外壳脚本
- 如何将word转化为pdf文件(图解)
- CreateProcess error=87, The parameter is incorrect