apache+php32位平台安装

一、	系统配置
1、	禁用IPV6
修改/etc/modprobe.conf文件,加入以下两行:
alias net-pf-10 off
alias ipv6 off
2、	启用以下服务 其它服务关闭
acpid  提供高级电源管理 
cpuspeed   可以提高系统运行效率 
apmd  高级电源管理 
crond  执行例行性程序 也就是windows中所谓的计划任务 
iptables    防火墙 
kudzu      自动检测硬件的变更 
network   网络 
readahead_early    加快系统启动 
sshd       SSH终端服务 
syslog     把各类事件写入系统日志
3、yum配置
vim /etc/yum.repos.d/CentOS-Base.repo,删除保留至#released updates,
注释掉mirrorlist这一行,并且将baseurl这一行前面的注释去掉,更改这一行后面的路径。
如下所示:
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=file:///cdrom/Server
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5#released updates
挂载光驱:
mount /dev/cdrom /mnt
yum clean all
yum list
安装组件:
yum -y groupinstall 'Administration Tools' 'Development Tools' 'Editors' 'Server Configuration Tools' 'System Tools'yum -y install zlib-devel openssl-devel二、系统软件安装
将安装包文件上传至/tmp目录:
cd /tmp
解压work.tar.gz至当前目录
tar -zxvf work.tar.gz1、install apache
tar -zxvf httpd-2.2.8.tar.gz编辑./build/ap_release.h文件,44行
修改“#define AP_SERVER_BASEPRODUCT\"Apache\"”
为“#define AP_SERVER_BASEPRODUCT\"Microsoft-ISS/5.0\"”.编辑./os/unix/os.h文件,35行
修改“#define PLATFORM\"Unix"”
为“#define PLATFORM"Win32\"”cd httpd-2.2.8
./configure --prefix=/usr/local/apache2 --enable-so --enable-module=so --enable-deflate --enable-mods-shared=all --enable-rewrite --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htdbm --enable-static-ab --enable-static-checkgid --disable-userdir && make && make install && echo $?返回结果如是0则为成功去除Apache版本号的方法是修改配置文件/etc/httpd.conf 找到关键字ServerSignature 将其设定为:
ServerSignature off
ServerTokens Prod安装完成后将启动服务加裁至自启动
/usr/local/apache2/bin/apachectl start
查看进程:
ps -ef |grep http
加裁服务至自启动
vi /etc/rc.local
在最下面加上
/usr/local/apache2/bin/apachectl start2、install mysql
tar -zxvf mysql-5.0.37-linux-i686-glibc23.tar.gz
cp -r mysql-5.0.37-linux-i686-glibc23 /usr/local/mysql
添加mysql用户和用户组
useradd mysql
cd /usr/local/mysql
改变data文件夹所有者
chown -R mysql.mysql data
用ll命令查看所有者情况
如果网站数据oho5617复制到了mysql目录下,则需要更改权限:
chown -R mysql.mysql oho5617
chmod -R 750 oho5617
创建数据库:
scripts/mysql_install_db --user=mysql
为数据库创建密码:
bin/mysqladmin -u root password 'oho2009'
如果出现可读不可写的加密情况时用:
bin/mysqladmin -P flash -talbes
用mysql用户启动进程
bin/mysqld_safe --user=mysql &
复制配置文件至/etc目录
cp support-files/my-huge.cnf /etc/my.cnf
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
添加mysqld进程
chkconfig --add mysqld
查看进程
chkconfig --list
如果需要将服务在进程在对应的启动模式中自动启动或者不启动则:
chkconfig --level 3 mysqld on/off(增加进程启动或者不启动)
kill -9 进程号,可以杀死进程
启动mysql服务
service mysqld start3、install curl
tar -zxvf curl-7.17.1.tar.gz
cd curl-7.17.1
./configure --prefix=/usr/local/curl && make && make install4、install libxml2
tar -jvxf libxml2-2.6.24.tar.bz2
cd libxml2-2.6.24
./configure --prefix=/usr/local/libxml2 && make && make install5、install jpeg6
mkdir -p /usr/local/jpeg6/bin && mkdir -p /usr/local/jpeg6/lib && mkdir -p /usr/local/jpeg6/include && mkdir -p /usr/local/jpeg6/man/man1
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static && make && make install6、install freetype
tar -jvxf freetype-2.3.2.tar.bz2
cd freetype-2.3.2
./configure --prefix=/usr/local/freetype && make && make install7、install zlib
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/usr/local/zlib && make && make install8、install libpng
cd $DIR
tar -zxvf libpng-1.2.16.tar.gz
cd libpng-1.2.16
cp scripts/makefile.std makefile && make && make install9、install gd
tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --prefix=/usr/local/gd2 --with-png=/usr/local/lib --with-zlib=/usr/local/zlib --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg6 --with-libxml=/usr/local/libxml2 && make && make install10、install tidy
tar -jxvf tidy-cvs_20070326.tar.bz2
cd tidy-cvs_20070326
./configure --prefix=/usr/local/libtidy && make && make install11、install php
tar -zxvf php-5.2.8.tar.gz
cd php-5.2.8
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --enable-inline-optimization --with-config-file-path=/usr/local/php/lib/ --with-libxml-dir=/usr/local/libxml2 --with-gd=/usr/local/gd2 --with-freetype-dir=/usr/local/freetype/ --with-zlib-dir=/usr/local/zlib/ --with-png-dir --enable-mbstring --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --disable-ipv6 --enable-static --enable-sockets --enable-soap --enable-gd-native-ttf --with-ttf --enable-static --enable-mbstring --with-tidy=/usr/local/libtidy --with-png-dir --enable-zip  --with-curl=/usr/local/curl --with-jpeg-dir=/usr/local/jpeg6/   && make && make install安装php结束后:
重新启动apache和mysql服务
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start12、下面开始整合php与apache:
vi /usr/local/apache2/conf/httpd.conf
在AddType application/x-gzip .gz .tgz下边添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml注意.php前有一个空格
搜索“AddType text/html .shtml”,搜索结果:
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
把这两行前面的#去掉。
然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为 Options Indexes FollowSymLinks Includes
把DirectoryIndex index.html改成
DirectoryIndex index.html index.php修改文件大小限制:
vi /usr/local/php/lib/php.ini
upload_max_filesize = 2M
post_max_size = 8M
将这两个根据要求改成所需的大小,一般建议为1024M写个测试页到web服务器根目录:/usr/local/apache2/htdocs,若要改变目录可以在主目录下自己增加。
<?php 
phpinfo(); 
?> 
打开浏览器:http://IP地址/测试页文件名
如果主站文件复制后,需要改变文件权限
chmod -R 777 文件夹名在虚拟机命令行下没有办法使用图开化的浏览器,可以进行如下操作:
安装links
yum install links
links 127.0.0.1/文件名
若看到php信息则成功。13、脚本
Include conf/vh.conf
虚拟机AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
ServerSignature off  
ServerTokens Prod

转载于:https://www.cnblogs.com/yuchunju/archive/2012/06/01/2531054.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267032.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 函数修改无效_MySQL:组函数的使用无效

MySQL&#xff1a;组函数的使用无效我正在使用MySQL。 这是我的模式&#xff1a;供应商( sid&#xff1a;整数 &#xff0c;sname&#xff1a;string&#xff0c;地址string)部件( pid&#xff1a;整数 &#xff0c;pname&#xff1a;string&#xff0c;颜色&#xff1a;string…

webpack简单笔记

本文简单记录学习webpack3.0的笔记&#xff0c;已备日后查阅。节省查阅文档时间 安装 可以使用npm安装 //全局安装 npm install -g webpack //安装到项目目录 npm install --save-dev webpack npm init会创建package.json文件。配置该文件可以简化我们之后的一些操作&#xff0…

ASP.NET性能优化小结(ASP.NETC#)(转)

原文转自&#xff1a;http://www.jb51.net/article/25937.htm 一、返回多个数据集   检查你的访问数据库的代码&#xff0c;看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集&#xff0c;可以减少与…

【Canal源码分析】Sink及Store工作过程

一、序列图 二、源码分析 2.1 Sink Sink阶段所做的事情&#xff0c;就是根据一定的规则&#xff0c;对binlog数据进行一定的过滤。我们之前跟踪过parser过程的代码&#xff0c;发现在parser完成后&#xff0c;会把数据放到一个环形队列TransactionBuffer中&#xff0c;也就是这…

传Facebook将推出应用中心挑战谷歌搜索地位

网易科技讯 6月8日消息&#xff0c;据TechCrunch报道&#xff0c;Facebook将在今天或不久后推出App Center(应用中心)产品。应用中心可在手机上或浏览器中使用&#xff0c;外观和功能非常像苹果的应用店App Store&#xff0c;除了不能下载iPhone或iPad应用外。 Facebook的应用中…

java中or和and的优先级_x86处理器汇编语言AND和OR运算符优先级

Irvine的书使用MASM作为参考汇编程序 .作者正在谈论MASM operators 1 - 这些运营商仅为了我们人类的利益而受到支持 .它们让我们对立即数和常量执行算术&#xff0c;但它们使用的表达式必须最终在汇编时解析为一个值 .aConstant EQU 35mov edx, NOT 1 ;Same as mov edx, 0fffff…

博客园修改页面显示样式css

博客园修改页面显示样式css 一、总结 二、 博客园修改页面显示样式css 1、点管理 2、点设置 3、在页面定制css代码中加入你想要改变样式的css代码即可 不会写css的下面有代码示例&#xff0c;直接复制粘贴放到页面定制css代码位置即可 三、代码 1 #cnblogs_post_body h3 {2 …

基准测试 ApacheBench ab学习

2019独角兽企业重金招聘Python工程师标准>>> ab的全称是ApacheBench&#xff0c;是 Apache 附带的一个小工具&#xff0c;专门用于 HTTP Server 的benchmark testing&#xff0c;可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试&#xff0…

java虚拟机类加载机制浅谈_浅谈Java虚拟机(三)之类加载机制

在《浅谈Java虚拟机》这篇文章中&#xff0c;我们提到了JVM从操作系统方面来说&#xff0c;可以将其看做是一个进程&#xff0c;分别有类加载器子系统&#xff0c;执行引擎子系统和垃圾收集子系统。这一篇文章就简单的来谈一下类加载器子系统中的类加载机制。第一&#xff1a;什…

如何把两个查询语句合成一条 语句

我给你写个例子&#xff1a;假设 第一条sql 是 select a.a1,a.a2,a.a3 from A a where ... 第二条sql是 select b.b1,b.b2,b.b3 from B b where ... 第三条sql 是 select c.c1,c.c2 from C c where ...那么合成一句的sql 是select x.x1,x.x2…

fedora 16 面部显示

为什么80%的码农都做不了架构师&#xff1f;>>> 显示日期&#xff1a; gsettings set org.gnome.shell.clock show-date true 显示秒数&#xff1a; gsettings set org.gnome.shell.clock show-seconds true 显示天气&#xff1a; 1.在这里 https://github.com/sim…

c#入门笔记

c#入门初探 零. 写在前面 0.1 解决方案、项目、程序集、命名空间 0.1.1项目 一个项目可以就是你开发的一个软件。在.Net下&#xff0c;一个项目可以表现为多种类型&#xff0c;如控制台应用程序&#xff0c;Windows应用程序&#xff0c;类库&#xff08;Class Library&#xff…

python 日常小技巧

python 访问win32程序和指定地址程序 1 import subprocess 2 psubprocess.Popen("calc.exe",0,None,None,None,None) 3 p.wait() 4 psubprocess.Popen("D:\Program Files\Tencent\QQ\Bin\QQ.exe",0,None,None,None,None) 5 p.wait() 6 7 import os 8 os.…

《JavaScript设计模式与开发实践》——第3章 闭包和高阶函数

闭包 变量的作用域和生存周期密切相关 高阶函数 函数可以作为参数被传递 函数可以作为返回值输出 转载于:https://www.cnblogs.com/-beauTiFul/p/9092459.html

java 编辑pdf表格_Java 生成pdf表格文档

最近在工作做一个泰国的项目&#xff0c;应供应商要求&#xff0c;需要将每天的交易生成pdf格式的报表上传到供应商的服务器&#xff0c;特此记录实现方法。废话不多说&#xff0c;直接上代码&#xff1a;THSarabunNew.ttf该文件是泰国字体自行网上下载即可import com.itextpdf…

同时在一个WebService服务中发布多个普通Java类

packageservice;publicclassMyService{ publicString getGreeting(String name){ return"您好 "name; } publicvoidupdate(String data){ System.out.println("<"data ">已经更新"); } } package service…

博客作业05--查找

1.学习总结 1.1查找的思维导图 1.2 查找学习体会 1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小&#xff0c;除了那个操作节点&#xff0c;对其他的节点都没有什么影响。 对于迭代器来说&#xff0c;可以修改实值&#xff0c;而不能修改key。2、…

python 列表 mysql in_关于mysql:内嵌要在python MySQLDB IN子句中使用的列表

我知道如何将列表映射到字符串&#xff1a;foostring ",".join( map(str, list_of_ids) )而且我知道我可以使用以下命令将该字符串放入IN子句中&#xff1a;cursor.execute("DELETE FROM foo.bar WHERE baz IN (%s)" % (foostring))我需要使用MySQLDB安全地…

EasyTimer

转载于:https://www.cnblogs.com/Microshaoft/archive/2012/06/16/2552278.html

Dubbo的优化 --- 开发时使用

开发时的三个优化&#xff1a; 1、开发者在本地开发的时候启动Dubbo比较麻烦&#xff0c;所以采用直接连接的配置&#xff1b; 2、开发者本地开发时会打断点调试&#xff0c;会超过Dubbo默认的超时时间1s&#xff0c;所以需要全局设置超时时间&#xff1b; 3、开发者本地时可能…