版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、环境搭建手册(PHP版)软件版本:Red Hat Enterprise Linux 5 Update 2Apache版本:2.29Mysql 版本:5.1.26PHP版本:5.26PHP依赖名称及版本:(1) libiconv 1.12(2) freetype 2.37(3) libpng 1.2.29(4) jpegsrc(5) gd 2.0.35(6) libxml2 2.6.32(7) libmcrypt 2.5.8(8) mhash 0.99(9) mcrypt 2.6.7(似乎非必需)安装步骤一、 把所有依赖包,需要安装的软件放到home/username下二、 先用rpm qa|g
2、rep i 包名查找一下mysql, apache是不是已经装上了,例如 mysql qa|grep i mysql mysql qa|grep i httpd,如果mysql装上了,用rpm e mysql 删除,如果httpd也装上了的话从新装系统把,清理起来太麻烦了。三、 进入放包的目录,开始装吧:32位机器:1. 首先安装perl-DBI-1.52-1.fc6.i386.rpm,MySQL-server-community-5.1.26-0.rhel5. i386.rpm依赖此包。rpm -ivh perl-DBI-1.52-1.fc6.i386.rpm2. 安装Mysqlrpm -i
3、vh MySQL-server-community-5.1.26-0.rhel5.i386.rpm rpm -ivh MySQL-client-community-5.1.26-0.rhel5.i386.rpm rpm -ivh MySQL-devel-community-5.1.26-0.rhel5.i386.rpm 64位机器: 1 rpm ivh perl-DBI-1.52-1.fc6.x86_64.rpm 2 rpm ivh MySQL-server-community-5.1.26-0.rhel5.x86_64.rpm rpm ivh MySQL-client-community-5
4、.1.26-0.rhel5.x86_64.rpm rpm ivh MySQL-devel-community-5.1.26-0.rhel5.x86_64.rpm3. 安装Apache tar jxvf httpd-2.2.9.tar.bz2 cd httpd-2.2.9 ./configure -prefix=/usr/local/apache2 -enable-so make make install4. 安装libiconv tar zxvf libiconv-1.12.tar.gz cd libiconv-1.12 ./configure -prefix=/usr/local/libic
5、onv make make install5. 安装freetype tar -zxvf freetype-2.3.7.tar.gz cd freetype-2.3.7 ./configure -prefix=/usr/local/freetype2 make make install6. 安装libpng cd libpng-1.2.29 ./configure -prefix=/usr/local/libpng make make install7. 安装 jpegsrc mkdir /usr/local/jpeg6 mkdir /usr/local/jpeg6/bin mkdir /us
6、r/local/jpeg6/lib mkdir /usr/local/jpeg6/include mkdir /usr/local/jpeg6/man mkdir /usr/local/jpeg6/man/man1 tar -zxvf jpegsrc.v6b.tar.gz cd jpeg-6b/32位机器: ./configure -prefix=/usr/local/jpeg6/ -enable-shared -enable-static make make install64位机器:cp /usr/share/libtool/config.guess config.guesscp /usr
7、/share/libtool/config.sub config.sub ./configure -prefix=/usr/local/jpeg6/ -enable-shared -enable-staticmake libdir=/usr/lib64 make libdir=/usr/lib64 install 使用64位函数库编译.8. 安装gd tar vxf gd-2.0.35.tar.bz2 cd gd-2.0.35 ./configure -prefix=/usr/local/gd -with-png-dir=/usr/local/lib -with-freetype-dir=/u
8、sr/local/freetype2 -with-jpeg-dir=/usr/local/jpeg6 make && make install 或者:make make install9. 安装libxml2 tar zxvf libxml2-2.6.32.tar.gz cd libxml2-2.6.32 ./configure -prefix=/usr/local/libxml2 make make install (过程比较缓慢,耐心等待)分支110. 安装(libmcrypt) tar vxf libmcrypt-2.5.8.tar.bz2 cd libmcrypt-2.
9、5.8 ./configure -prefix=/usr/local/libmcrypt make make install11. 安装mhash tar xvf mhash-0.9.9.tar.bz2cd mhash-0.9.9/./configure -prefix=/usr/local/mhashmakemake installln -s /usr/local/mhash/lib/libmhash.so.2 /usr/lib/libmhash.so.211. 安装PHP tar xvf php-5.2.6.tar.bz2 cd php-5.2.632位机器:./configure -pr
10、efix=/usr/local/php5 -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql -with-gd -with-jpeg-dir=/usr/local/jpeg6 -with-zlib -with-png-dir=/usr/local/lib -with-freetype-dir=/usr/local/freetype2 -with-iconv -with-gmp -with-curl -with-mcrypt-dir=/usr/local/libmcrypt -with-pdo-mysql -with-json -with-ge
11、ttext -with-libxml-dir=/usr/local/libxml2 -enable-sockets -enable-ftp -enable-soap -enable-zip -enable-mbstring -with-mhash-dir=/usr/local/mhash64位机器:# mkdir /usr/local/lib/mysql# cd /usr/local/lib/mysql# ln s /usr/include/mysql include# ln s /usr/lib64/mysql lib./configure -with-libdir=lib64 -prefi
12、x=/usr/local/php5 -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql -with-gd -with-jpeg-dir=/usr/local/jpeg6 -with-zlib -with-png-dir=/usr/local/lib -with-freetype-dir=/usr/local/freetype2 -with-iconv -with-gmp -with-curl -with-mcrypt-dir=/usr/local/libmcrypt -with-pdo-mysql-dir=/usr/local/lib/mys
13、ql -with-json -with-gettext -with-libxml-dir=/usr/local/libxml2 -enable-sockets -enable-ftp -enable-soap -enable-zip -enable-mbstring -with-mhash-dir=/usr/local/mhash -with-config-file-path=/usr/local/php5/etcmakemake install12. 修改配置文件cp php.ini-dist /usr/local/php5/etc/php.inivim /usr/local/apache2
14、/conf/httpd.conf找到DirectoryIndex index.html改为DirectoryIndex index.html index.html.var index.htm index.php找到AddType application/x-gzip .gz .tgz加 AddType application/x-httpd-php .php (注意空格)AddType application/x-httpd-php-source .phps13. 重启apache/usr/local/apache2/bin/apachectl restart 14. 测试效果如果没有修改路径
15、的话,apache默认页面访问路径是cd /usr/local/apache2/htdocs/之后vim info.php,写个phpinfo看看效果吧。 /*注释掉*/ 分支2 (这种做法可能存在问题)10 安装(libmcrypt) tar vxf libmcrypt-2.5.8.tar.bz2 ./configure -prefix=/usr/local/libmcrypt make make install/sbin/ldconfigcd libltdl/./configure -enable-ltdl-installmakemake install12. 安装mhash tar zx
16、vf mhash-0.9.9.tar.gzcd mhash-0.9.9/./configure -prefix=/usr/local/mhashmakemake installcp /usr/local/lib/libmcrypt.* /usr/libln -s /usr/local/mhash/libmhash.so.2 /usr/lib/libmhash.so.213. 安装mcrypttar zxvf mcrypt-2.6.7.tar.gzcd mcrypt-2.6.7/./configure -prefix=/usr/local/mcryptmakemake install/*注释掉*
17、/在64位机器上安装memcached 软件版本:Memcached 1.2.6. 安装需要支持的包及版本:Libevent 1.4.6-stable安装步骤:1. 安装libevent# tar zxvf libevent-1.4.6-stable.tar.gz# cd libevent-1.4.6-stable# ./configure prefix=/usr/local# make # make install查看是否安装成功,进行确认:# ls al /usr/loca/lib | grep libevent在屏幕上出现如下信息,安装成功:lrwxrwxrwx 1 root root
18、21 Aug 7 09:35 libevent-1.4.so.2 -> libevent-1.4.so.2.1.1-rwxr-xr-x 1 root root 384481 Aug 7 09:35 libevent-1.4.so.2.1.1-rw-r-r- 1 root root 621578 Aug 7 09:35 libevent.alrwxrwxrwx 1 root root 26 Aug 7 09:35 libevent_core-1.4.so.2 -> libevent_core-1.4.so.2.1.1-rwxr-xr-x 1 root root 135308 Aug
19、7 09:35 libevent_core-1.4.so.2.1.1-rw-r-r- 1 root root 229844 Aug 7 09:35 libevent_core.a-rwxr-xr-x 1 root root 866 Aug 7 09:35 libevent_core.lalrwxrwxrwx 1 root root 26 Aug 7 09:35 libevent_core.so -> libevent_core-1.4.so.2.1.1lrwxrwxrwx 1 root root 27 Aug 7 09:35 libevent_extra-1.4.so.2 -> l
20、ibevent_extra-1.4.so.2.1.1-rwxr-xr-x 1 root root 306301 Aug 7 09:35 libevent_extra-1.4.so.2.1.1-rw-r-r- 1 root root 484342 Aug 7 09:35 libevent_extra.a-rwxr-xr-x 1 root root 873 Aug 7 09:35 libevent_extra.lalrwxrwxrwx 1 root root 27 Aug 7 09:35 libevent_extra.so -> libevent_extra-1.4.so.2.1.1-rwx
21、r-xr-x 1 root root 831 Aug 7 09:35 libevent.lalrwxrwxrwx 1 root root 21 Aug 7 09:35 libevent.so -> libevent-1.4.so.2.1.12. 安装memcached# tar zxvf memcached-1.2.6.tar.gz# cd memcached-1.2.6# ./configure with-libevent=/usr/local# make # make install查看是否安装成功# ls al /usr/local/bin/mem*出现如下信息:-rwxr-xr-
22、x 1 root root 155077 Aug 7 09:41 /usr/local/bin/memcached-rwxr-xr-x 1 root root 162760 Aug 7 09:41 /usr/local/bin/memcached-debug安装完成后,查看一下memcahce的help# /usr/local/bin/memcached h出现如下错误:memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file:
23、No such file or directory注意: 下面是修复过程# LD_DEBUG=lib memcached v 查看memcached的libs的路径屏幕显示如下信息:7627: find library= libevent-1.4.so.2 0; searching 7627: search cache=/etc/ld.so.cache 7627: search
24、60; path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64 (system search path) 7627: trying file=/lib64/tls/x86_64/ libevent-1.4.so.
25、2 7627: trying file=/lib64/tls/ libevent-1.4.so.2 7627: trying file=/lib64/x86_64/ libevent-1.4.so.2 7627: trying file=/lib64/ libevent-1.4.so.2 7627:
26、60; trying file=/usr/lib64/tls/x86_64/ libevent-1.4.so.2 7627: trying file=/usr/lib64/tls/ libevent-1.4.so.2 7627: trying file=/usr/lib64/x86_64/ libevent-1.4.so.2 7627: try
27、ing file=/usr/lib64/ libevent-1.4.so.2 7627: memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such fil
28、e or directory我们要做的就是记录下最后一行信息, trying file=/usr/lib64/ libevent-1.4.so.2然后我们利用这个来做个符号链接:# ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2下面继续使用/usr/local/bin/memcached h 做测试,成功显示:memcached 1.2.6-p <num> TCP port number to listen on (default: 11211)-U <num> UDP port n
29、umber to listen on (default: 0, off)-s <file> unix socket path to listen on (disables network support)-a <mask> access mask for unix socket, in octal (default 0700)-l <ip_addr> interface to listen on, default is INDRR_ANY-d run as a daemon-r maximize core file limit-u <username> assume identity of <username> (only when run as root)-m <num> max memory to use for items in megabytes, default is 64 MB-M return error on memory exhausted (rather than removing items)-c <num> max simultaneous conn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理核心制度的持续改进
- 护理安全管理中的患者安全倡导
- 护理中的评估与计划
- 护理职称评审材料准备指南
- 部编版二年级语文下册《蜘蛛开店 第1课时》
- 护理服务流程优化与成本控制
- 护理安全中的用药安全
- 护理管理中的医疗健康管理
- 矿业企业资产勘探与管理工作面试技巧
- 基于脑机协同的智能车辆安全性能提升策略研究报告
- 桥牌协会内部管理制度
- 2026重庆市南岸区消防救援支队消防文员招录2人笔试备考试题及答案解析
- 2026年山东省立第三医院初级岗位公开招聘人员(27人)笔试备考试题及答案解析
- 肠道菌群移植培训课件
- YD-T 2664-2024 公用电信设施保护安全等级要求
- 医学影像学总论试题
- DB32-T 3310-2017船闸维护规程
- 新苏教版科学六年级下册全册教案(含反思)
- 世界现代化理论
- 内燃机车柴油机冷却水系统-交流传动内燃机车柴油机冷却水系统
- 化学入门-给小学生讲化学
评论
0/150
提交评论