设为首页 收藏本站
查看: 798|回复: 0

[经验分享] 实战CentOS5.2+Apache2.2.10+Mysql5.1.34+PHP5.2.9+ZendOptimizer

[复制链接]

尚未签到

发表于 2018-11-29 06:57:19 | 显示全部楼层 |阅读模式
测试一下发文的滋味....下班了,明天再写,呵呵~~~http://blog.运维网.com/editor/icons/etc_01.gif

------------------接着写---------------------

=目录约定=

软件源代码包存放位置        /home/setups
源码包编译安装位置(prefix)        /usr/local/software_name
MySQL 数据库位置        /home/mysql/data
Apache 网站根目录        /home/www/wwwroot(虚拟主机在这个目录下)
Apache 虚拟主机日志根目录        /home/www/logs
Apache 运行组/账户        http:http
端口:80
SSL状态:enable

=源码包版本=

Apache2.2.10
Mysql5.1.34
PHP5.2.9
ZendOptimizer-3.3.3

=安装简介=

原则;是缺什么依赖包,安装什么包,yum 装也可以,在添加删除程序里查找安装也行 (PS:VNC server 我一直都开着,别BS我哈,有时候还是喜欢GUI的)

Step1:Apache安装从略
Step2: Mysql安装从略
Step3:
        php5安装:
        configure参数如下:

'./configure' '--prefix=/usr/local/php5' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr/local' '--with-gd=/usr/local/libgd' '--enable-gd-native-ttf' '--with-ttf' '--enable-gd-jis-conv' '--with-freetype-dir=/usr/local/freetype' '--with-jpeg-dir=/usr/local/libjpeg' '--with-png-dir=/usr/local/libpng' '--with-libxml-dir=/usr/local/libxml2' '--with-zlib-dir=/usr/local/zlib' '--with-imap' '--with-kerberos' '--with-imap-ssl' '--enable-xml' '--enable-mbstring' '--enable-sockets' '--enable-calendar'

configure下来一定会缺少很多东西,按照原则缺啥补啥

之后就是常规的
make

之后遇到让你是否test php选择yes

make install


Setp4:ZendOptimizer-3.3.3安装从略
我下的版本是ZendOptimizer-3.3.3-linux-glibc2.3-i386.tar.gz
直接进入目录./install

这样下来你会发现,安装部分已经差不多了。
对了还有Mysqli支持
这些ext可以在编译php的时候加,也可以编译之后加
后者就比较常见,因为大多数时候你不知道你的web服务器以后要运行什么样的程序
所以我就把这个单独出来说
位置在php5.2.9源码包下的ext目录,里面有各式各样的插件,可以单独编译安装
编译好之后找到,编译后的插件也就是.so的文件的位置,然后在php.in 指定位置就可以了。

=配置文件=
apache配置文件 /etc/httpd.conf

Listen 80 //服务监听端口

LoadModule php5_module        modules/libphp5.so
//去掉前面的#使php模块可以被加载

User http
Group http

//指定apache所属的组和用户,以后在修改wwwroot的之后可以归属给http用户
//命令是chown -hR http:http /home/www/wwwroot/

DocumentRoot "/home/www"
//网站的根目录

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
//这两行是自己加入的,加入到相应的块中,也是以AddType开头的
//为的是能够解析.php等这些后缀的文件

#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
//很多网站很好玩的错误页面估计就是在这里指定的,呵呵 我还没试过


    DirectoryIndex index.php index.html

//指定一个目录的default文件

接下来说说虚拟主机的格式,别告诉我不知道虚拟主机是什么

NameVirtualHost *

ServerName www.example.com
DocumentRoot /home/www/wwwroot/example1



ServerName www.example2.com
DocumentRoot /home/www/wwwroot/example2



ServerName   www.example3.com
DocumentRoot /home/www/wwwroot/example3


php配置文件/usr/local/php5/lib/php.in (随便找下,估计就在这附近)

安装了Zend之后其实真正的php.in是在/usr/local/Zend/etc/php.ini
这里只是一个link. 要是有的话先把php.ini的备份,然后从zend的ln过来

里面的设置很多 自己慢慢找,每个模块区分很清晰

;;;;;;;;;;;;;;;;;;;;;;;
;    File Upload    ;
;;;;;;;;;;;;;;;;;;;;;;;

file_upload = on

upload_tmp_dir =

upload_max_filesize = 2 M

//这个就是控制上传文件的一个模块

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;    Dynamic Extension    ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

extension_dir =" /usr/local/php5/ext"
extension =mysqli.so

//这就是一个动态扩展的加载

其他的自己看我就不赘述了


=连接测试=

测试php
phpinfomation.php

内容


mysql.php 连接测试



mysqli.php 连接测试


======end======




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-640894-1-1.html 上篇帖子: Install Apache, MySQL5, PHP5 and PHPMyAdmin on Ubuntu2 下篇帖子: ubuntu8.04 升级到8.10后,apache2 不能用的解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表