Google

Posts Tagged ‘php’

Apache+php+mysql在windows下的安装与配置图解

星期日, 一月 4th, 2009

先准备好软件:

Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,

php官方下载地址:php-5.0.5-Win32.zip

mysql官方下载地址:mysql-4.1.14-win32.zip一、安装Apache,配置成功一个

普通网站服务器

运行下载好的“apache_2.0.55-win32-x86-no_ssl.msi”,出现如下界面:

1 

 出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续

11

确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续
(更多…)

手动windows安装apache2.2.6+php5.25+mysql5.0.45详解

星期一, 十二月 15th, 2008

手动安装apache2.2.6+php5.25+mysql5.0.45详解
1.软件下载
mysql官方下载地址:www.mysql.org
php下载地址:www.php.org
apache下载地址:www.apache.org
注意下载apache时注意看清楚要下windows下的编译过的二进制文件,别下到源文件了哟。
下载回来的文件分别为:
apache_2.2.6-win32-x86-no_ssl.msi
php-5.2.5-Win32.zip
mysql-noinstall-5.0.45-win32.zip

2.apache安装
apache的安装相当简单了,只是在安装是会询问你安装为80端口还是8080,如果你安装为80端口apache服务就会自动启动,否则你需手动启动apache服务。安装完成后输入http://localhost/(假设安装为80),如果看到”it works”就证明你的安装成功了。

3.php安装
a)将php解压到一个你想安装php的目录。
b)将目录下的php.ini-recommended改名为php.ini copy到windows目录下
c)把目录下的php5ts.dll复制到c:php/EXT目录
d)将php目录里的libmySQL.dll复制到C:WINDOWS\system32下
e)打开,编辑php.ini文件,修改:
extension_dir = “php目录位置\phpext”(关键之处)
doc_root = “x:\xxxx”(默认网站根目录,与apache网站根目录相同,安装APACHE时详细描述)
找到php_mysql.dll,将其前面的#取消
其他模块的取消自己找
f).然后保存php.ini

4.mysql安装
a)将mysql解压到一个你想安装mysql的目录,根据你的用途和机器配置在中选择一个文件重命名为my.ini并copy到windows目录下.
b)将下面的代码加到my.ini的[mysqld]区域

#bof modified by keer
default-character-set=UTF8
basedir=D:/mysql5
datadir=D:/mysql5/data
#eof modified by keer

5.整合
a)修改配置文件httpd.conf(用记事本打开):
b)找到:#LoadModule ssl_module modules/mod_ssl.so在下面添加这么一行
LoadModule php5_module [php]/php5apache2_2.dll.dll(记住不要加#)
c)找到:AddType application/x-tar .tgz在下面添加
AddType application/x-httpd-php .php
d)找到:DirectoryIndex * 这行,可以这样修改,添加默认的文件名:
DirectoryIndex index.php default.php index.htm index.html default.htm default.html

e).修改默认目录,通常APACHE的默认目录都在X:/APACHE/APACHE2/HTDOCS下(X:/ 安装APACHE的盘符)
找到DocumentRoot “X:/APACHE/APACHE2/HOTDOCS”
将”X:/APACHE/APACHE2/HTDOCS”改成 “x:xxxx”(记住一定要和C:WINDOWS下的php.ini中的doc_root = “x:xxxx”一致)
f)找到
将X:/Program Files/Apache Software Foundation/Apache2.2/htdocs改成 “x:xxxx”(记住一定要和C:WINDOWS下的php.ini中的doc_root = “x:xxxx”一致)
g).关闭APACHE重新启动.

Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin整合

星期一, 十二月 15th, 2008

一、前言

发现本版中很多用户的问题都是关于空间搭建的,所以写了这篇作文希望对大家有所帮助,这也是版主职责嘛,呵呵。这篇文章所描述的整合过程是针对Discuz!而写的,旨在让Discuz!更好的运行。原则就是用不到的东西就不装、不编、不配,最大程度让系统干净快速。

二、准备程序

以下所有程序的版本都是推荐使用的,并且是截止到本文发布时最新的版本。

Apache 2.0.55
下载地址:http://apache.justdn.org/httpd/httpd-2.0.55.tar.gz

PHP 4.4.1
下载地址:http://cn.php.net/get/php-4.4.1.tar.gz/from/cn2.php.net/mirror

MySQL 4.0.26
下载地址:
http://downloads.mysql.com/archi … t-4.0.26-0.i386.rpm
http://downloads.mysql.com/archi … r-4.0.26-0.i386.rpm

Zend Optimizer 2.6.0
下载地址:http://prdownloads.sourceforge.n … pl1.tar.gz?download

PHPMyAdmin 2.7.0-pl1
下载地址:https://www.phpmyadmin.net
三、安装整合环境

1、准备工作:

由于Discuz!4.0的水印功能需要调用GD库实现,所以请先确定你的系统中已经安装了GD环境:

# rpm -qa | grep zlib
# rpm -qa | grep libpng
# rpm -qa | grep freetype
# rpm -qa | grep jpeg
# rpm -qa | grep gd
如果没有安装的话,可以按照下面的步骤手动安装:

(1) 安装zlib
# tar zxvf zlib-1.2.2.tar.gz
# cd zlib-1.2.2
# ./configure
# make
# make install

(2) 安装libpng
# tar zxvf libpng-1.2.7.tar.tar
# cd libpng-1.2.7
# cd scripts/
# mv makefile.linux ../makefile
# cd ..
# make
# make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里复制一个。

(3) 安装freetype
# tar zxvf freetype-2.1.9.tar.gz
# cd freetype-2.1.9
# ./configure
# make
# make install

(4) 安装Jpeg
# tar zxvf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure –enable-shared
# make
# make test
# make install
注意:这里configure一定要带–enable-shared参数,不然,不会生成共享库

(5)安装GD
# tar zxvf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure –with-png –with-freetype –with-jpeg
# make install
2、安装配置MySQL

在安装MySQL之前,首先检查系统中是否安装了随Linux安装光盘自带的MySQL RPM:

# rpm -qa | grep mysql
如果没有返回任何结果则说明系统中没有安装过MySQL RPM,如果返回有MySQL RPM信息,
则需要先卸载它:

# rpm -e MySQL-xxxxxx
卸载过程中可能会提示有包依赖性问题而无法完成卸载,可以使用–nodeps或–force进行
强制卸载。

当系统中的MySQL卸载完毕后我们开始安装新的版本:
安装客户端:

# rpm -ivh MySQL-client-4.0.26-0.i386.rpm
安装服务端:

# rpm -ivh MySQL-server-4.0.26-0.i386.rpm
启动MySQL Server:

# /etc/rc.d/init.d/mysql start
设置root密码:

# mysqladmin -u root password new_password_for_root
3、安装配置Apache

# tar xzvf httpd-2.0.55.tar.gz
# cd httpd-2.0.55
# ./configure –prefix=/usr/local/apache –enable-so (这里为了节省内存提高Apache性能只允许了加载动态模块参数,而没有加载其他的模块。
如果需要什么模块,今后手动挂载上去就可以了。)
# make
# make install
配置Apache:

# vi /usr/local/apache/conf/httpd.conf
以下只列出httpd.conf需要改动和配置的地方,其他地方暂时不用改动,略过。
ServerAdmin 将此处改为服务器管理员的E-Mail地址(例如: webmaster@yourdomain.com )

ServerName 将此处改为服务器的域名(例如:www.yourdomain.com:80)

DocumentRoot 将此处改为你的网站根目录(例如:”/var/www”)
3、安装配置PHP

# tar xzvf php-4.4.1.tar.gz
# cd php-4.4.1
# ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs –with-mysql –with-config-file-path=/usr/local/php/etc –with-gd –enable-gd-native-ttf –enable-gd-jis-conv –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –enable-xml –enable-mbstring
# make
# make install
# cp php.ini-recommend /usr/local/php/etc/php.ini
与Apache整合:
编辑httpd.conf文件:

# vi /usr/local/apache/conf/httpd.conf
找到:
DirectoryIndex
在后面的默认文件中增加index.php

找到:
AddType application/x-gzip .gz .tgz
在下面添加一行:
AddType application/x-httpd-php .php
保存退出
4、安装Zend Optimizer

# tar xzvf Zend*.gz
# rm -f Zend*.gz
# cd Zend*
# ./install.sh
安装过程非常友好,很简单,但在输入php.ini文件路径的时候必须输入正确:/usr/local/php/etc

安装完成后Zend Optimizer会自动重新启动Apache。

5、安装配置PHPMyAdmin

# tar xzvf phpMyAdmin-2.7.0-pl1.tar.gz
将解压后的目录移动到服务器网站的根目录中(架设网站根目录为/var/www)
# mv phpMyAdmin-2.7.0-pl1 /var/www/phpMyAdmin
配置PHPMyAdmin:

# cd /var/www/phpMyAdmin
# vi config.inc.php
修改:
$cfg['PmaAbsoluteUri'] = ‘http://www.yourdomain.com/phpMyAdmin’; (写出访问phpMyAdmin的绝对URL)

$cfg['blowfish_secret'] = ‘cookie’; (使用cookie加密)

$cfg['Servers'][$i]['connect_type'] = ‘socket’; (以socket方式连接MySQL)

$cfg['Servers'][$i]['compress'] = TRUE; (启用压缩以提高速度,如果访问不正常请改回FALSE)

$cfg['Servers'][$i]['auth_type'] = ‘cookie’; (使用cookie进行身份验证)
保存退出。

至此,环境构建完毕。可以上传Discuz!论坛程序开始安装论坛了。
对于环境的优化由于因环境而异,所以请各位自己找一些优化文档看看,一定要根据自己的硬件配置和
服务器负载有进行针对性的优化,不要生搬硬套,否则可能适得其反的。

本文来自: 有你友你论坛