




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Centos 6.5 LAMP 编译安装系统环境:Centos 6.5 X64 mini源码存放路径:/usr/local/src源码安装路径:/usr/local数据库路径:/data/mysql/data网站路径:/usr/local/apache/htdocs1 前期准备工作关闭防火墙以及selinux$ service iptables stop$ chkconfig iptables off$ vi /etc/selinux/config把SELINUX=enforcing 修改为disabled保存并退出。重新启动电脑2 安装前准备工作yum -y install gcc gcc-c+ autoconf nss_ldap libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel openldap-clients openldap-servers pcre pcre-devel make wget vim cmake gd gd-devel libevent libevent-devel zip unzip3 安装apache#cd /usr/local/src#tar zvxf apr-1.5.1.tar.gz#tar zvxf apr-util-1.5.4.tar.gz#tar zvxf httpd-2.4.12.tar.gzcd apr-1.5.1./configure prefix=/usr/local/aprmake & make installcd ./cd apr-util-1.5.4./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/aprmake & make installcd ./cd httpd-2.4.12./configure -prefix=/usr/local/apache -enable-dav -enable-so -enable-maintainer-mode -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-utilmake & make installApache安装后可通过其安装路径的bin目录下的apachectl脚本控制服务的启动和停止。本例中apache安装在/usr/local/apache,服务控制脚本为:/usr/local/apache/bin/apachectl执行下面的命令启动Apache服务:/usr/local/apache/bin/apachectl start执行下面的命令停止Apache服务:/usr/local/apache/bin/apachectl stop可以简单地把Apache启动命令加到/etc/rc.local文件,让Apache随系统启动而自动启动:echo /usr/local/apache/bin/apachectl start /etc/rc.localcd /usr/local/apache /进入apache的目录 cd conf/cp -a httpd.conf httpd.conf- /备份apache配置文件chkconfig -list httpd /查看httpd服务是否已存在chkconfig httpd off /关闭系统自带了httpd的服务,如果存在httpd服务 service httpd status /查看自带httpd服务状态/usr/local/apache/bin/apachectl -k start /linux启动apache命令 netstat -an | grep :80 /查看linux80端口是否开启ps -aux | grep httpd /linux下查看apache进程cd ./.cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache /拷贝apache启动脚本chmod +x /etc/init.d/apachevi /etc/rc.d/init.d/apache / 这里是编辑apache启动脚本在开头的#!/bin/sh 下面加上# chkconfig: 2345 85 15# description: Apache is a World Wide Web server.执行下面的命令将Apache服务加入到系统服务:chkconfig -add apache /添加apache服务执行下面的命令检查Apache服务是否已经生效:chkconfig -list apache /列出apache服务命令输出类似下面的结果:apache 0:off 1:off 2:on 3:on 4:on 5:on 6:off表明apache服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制Apache的启动和停止。启动Apache服务:service apache start 打开你的服务器ip地址,看看是否出现了默认首页停止Apache服务:service apache stop执行下面的命令关闭开机自启动:chkconfig apache off执行下面的命令改变开机自启动的运行级别为3、5: chkconfig -level 35 apache on# 添加虚拟机vim /usr/local/apache/conf/httpd.conf打开:Include conf/extra/httpd-vhosts.confvim /usr/local/apache/conf/extra/httpd-vhosts.conf ServerAdmin DocumentRoot /usr/local/apache/htdocs ServerName localhost ServerAlias localhost ErrorLog logs/localhost-error_log CustomLog logs/localhost-access_log common Options FollowSymLinks AllowOverride All Order Deny,Allow Allow from All # New directive needed in Apache 2.4.3: Require all granted service apache restart4 安装mysqlgroupadd mysqluseradd -g mysql mysql -s /sbin/nologinmkdir -p /data/mysqlchown -R mysql:mysql /data/mysqlmkdir -p /usr/local/mysqltar zxvf mysql-5.5.42.tar.gzcd mysql-5.5.42cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etcmake & make installcd /usr/local/mysqlcp ./support-files/f /etc/f./scripts/mysql_install_db -datadir=/data/mysql/data -user=mysqlcp ./support-files/mysql.server /etc/rc.d/init.d/mysqldchmod 755 /etc/init.d/mysqldchkconfig mysqld onecho basedir=/usr/local/mysql/ /etc/rc.d/init.d/mysqldecho datadir=/data/mysql/data/ /etc/rc.d/init.d/mysqldservice mysqld startecho export PATH=$PATH:/usr/local/mysql/bin /etc/profileln -s /usr/local/mysql/lib/mysql /usr/local/lib64/mysqlln -s /usr/local/mysql/include/mysql /usr/local/include/mysql5 安装PHPcd /usr/local/srctar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8./configuremake & make install/sbin/ldconfigcd libltdl./configure -enable-ltdl-installmake & make installcd ././tar zxvf mhash-.tar.gzcd mhash-/./configuremake & make installln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.laln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.laln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-configcd ./tar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8/sbin/ldconfig./configuremake & make installcd ./tar zxvf pcre-8.36.tar.gzcd pcre-8.36./configure -prefix=/usr/local/pcremakemake installcd ./tar zxvf libiconv-1.14.tar.gzcd libiconv-1.14/./configure -prefix=/usr/localmake & make installcd ./tar zxvf ImageMagick.tar.gzcd ImageMagick-6.9.1-2/./configuremake & make installcd ./tar zxvf php-5.3.18.tar.gzcd php-5.3.18/./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs -with-mysql=/usr/local/mysql/ -with-ttf -with-xmlrpc -with-openssl -with-zlib -with-freetype-dir -with-gd -with-jpeg-dir -with-png-dir -with-iconv=/usr/local/libiconv -enable-short-tags -enable-sockets -enable-zend-multibyte -enable-soap -enable-mbstring -enable-static -enable-gd-native-ttf -with-curl -with-mcryptmake & make installcp php.ini-production /usr/local/php/etc/php.inicd ./6 安装PHP的扩展1 PDO_MYSQL-1.0.2tar zxvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-1.0.2/usr/local/php/bin/phpize./configure -with-php-config=/usr/local/php/bin/php-config -with-pdo-mysql=/usr/local/mysqlmake & make installcd ./2 安装imagick-3.1.0RC2tar zxvf imagick-3.1.0RC2cd imagick-3.1.0RC2/usr/local/php/bin/phpize./configure -with-php-config=/usr/local/php/bin/php-configmake & make installcd ./3 安装curl/usr/local/src/php-5.3.29/ext/curl/usr/local/php/bin/phpize./configure-with-php-config=/usr/local/php/bin/php-config cd ./4 安装memcache-3.0.6tar zxvf memcache-3.0.6.tgzcd memcache-3.0.6/usr/local/php/bin/phpize./configure -with-php-config=/usr/local/php/bin/php-configmake & make installcd ./5 eaccelerator-tar jxvf eaccelerator-.tar.bz2cd eaccelerator-/usr/local/php/bin/phpize./configure -enable-eaccelerator=shared -with-php-config=/usr/local/php/bin/php-configmake & make installmkdir /tmp/eacceleratorchmod 777 /tmp/eacceleratorcd ./6 安装zendoptimizer-3.3.9tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gzmkdir -p /usr/local/zend/cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/groupadd wwwuseradd -g www wwwmkdir -p /usr/local/apache/htdocs/chown www:www /usr/local/apache/htdocs/ -Rchmod 700 /usr/local/apache/htdocs/ -R7 修改php.ini文件手工修改:查找/usr/local/php/etc/php.ini中的extension_dir = “./”修改为extension_dir = /usr/local/php/lib/php/extensions/no-debug-zts-20090626/并在此行后增加以下几行,然后保存:extension = memcache.soextension = pdo_mysql.soextension = imagick.soextension = curl.so再查找output_buffering = Off修改为output_bufferi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 超神数学-高考数学总复习基础篇(一轮)(练习册)专题01集合(含答案或解析)
- 自动步枪斜角射击技巧
- 中国高校新文科发展报告
- 历史隋唐时期的民族交往与交融 课件 2024-2025学年统编版七年级历史下册
- 2025年乡村文化旅游与乡村旅游人才培养研究报告
- 2025年电商平台内容营销与种草经济在宠物医疗行业的互动营销报告
- 2025年海上风力发电场运维管理智能化技术创新路径研究报告
- 2025年特色农产品加工园区社会稳定风险评估与农村社会治理创新研究
- 数字化转型2025年制造业供应链协同管理供应链金融创新报告
- 外卖平台食品安全监管现状及发展趋势报告2025
- 《2025年CSCO肾癌诊疗指南》解读
- 2025年食品溯源系统应用:食品安全追溯体系建设与供应链协同报告
- 北京开放大学2025年《企业统计》形考作业1答案
- 网络舆情分析模型-全面剖析
- 课题申报书:生成式人工智能赋能高校体育教师教学能力的内在机理与实践路径研究
- 全国中级注册安全工程师考试《其他安全》真题卷(2025年)
- 南开大学-商业健康保险与医药产业高质量协同发展-团体补充医疗保险改革新视角-2025年3月20日
- 信誉楼管理制度特色
- 电梯维保半年工作总结
- 登山安全培训课件内容
- 防沙治沙光伏一体化技术方案设计
评论
0/150
提交评论