php mysql zend linux,Linux系统安装配置PHP+MySQL+zend+PHPadmin开发环境

所涉及的软件先去或准备下载以下这些软件,有些软件可能Linux下已经有安装了,那就不用下载了。

Apache-2.2.4

PHP-4.4.7

MySQL-5.1.7-0

Zend Optimizer v2.6.0

phpMyAdmin-2.7.0-pl2

zlib-1.1.4

libpng-1.2.5

freetype-2.1.9

jpegsrc.v6b

gd-2.0.33

准备工作

检查GD环境如果系统已经自带,则无需安装,但是在后面的安装中如果提示找不到某组件,比如不支持png说明libpng没有安装成功,建议卸载libpng重新安装源码.安装教程中的常见故障见附!)

# 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-…

# cd zlib…

# ./configure

# make

# make install

(2) 安装libpng

# tar zxvf libpng…

# cd libpng-…

# cd scripts/

# mv makefile.linux ../makefile

# cd ..

# make

# make install

注意,这里的makefile不是用./configure生成,而是直接从scripts/里复制一个。

(3) 安装freetype

# tar zxvf freetype-…

# cd freetype-…

# ./configure

(这里编译后如果提示选择操作系统或安装后无法正常使用,请再进入/builds/unix进行编译.然后返回freetype-…进行下面步骤)

# 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-…

# cd gd-…

# ./configure --with-png --with-freetype --with-jpeg

# make install

###安装过程中的常见问题见附###

安装配置MySQL

检查系统是否已经安装

# rpm -qa | grep mysql 和# rpm -qa | grep MySQL

如果没有返回以mysql或MySQL打头的信息,则说明没有安装.如果已经安装,则可以直接使用或更换新版本.直接使用常见问题见附.

卸载方法:

# rpm -e MySQL-xxxxxx

遇到依赖性问题而无法卸载,可以使用--nodeps或—force强制卸载.不过最好慎用.

安装:

# rpm -ivh MySQL-client-….rpm

# rpm -ivh MySQL-server-….rpm

常见问题见附.

启动mysql

# /etc/rc.d/init.d/mysql start 或 service mysql start

设置root密码:

# mysqladmin -u root password new_password_for_root

创建mysql数据库,用户名和密码.

Mysql ?u root -p 回车输入密码进入mysql

GRANT S可 ON 烀.表名 TO 新用裘@主C名 IDENTIFIED BY ’密a’;

create database zoneidc;  (建库)

grant all on zoneidc.* to zoneidc@localhost identified by ''''zoneidc'''';

show   databases;

注意,每一句后面都带有  (; 号)

然后在discuz 的配置文件中填上相应就可以了.

安装配置Apache

# tar xzvf httpd-…..

# cd httpd-2…..

# ./configure --prefix=/usr/local/apache --enable-so

(prefix=/usr/local/apache指定安装路径)

# make

# make install

配置Apache:

# vi /usr/local/apache/conf/httpd.conf (如果是系统自带的,则路径可能在/etc/下面)

ServerAdmin 将此处改为服务器管理员的E-Mail地址(例如:webmaster@yourdomain.com)

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

DocumentRoot 将此处改为你的网站根目录(例如:"/var/www")

安装配置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

(如果你使用的是php-5…的版本,则会提示找不到mysql数据库的路径,所以建议使用4.的版本)

编辑httpd.conf文件:

# vi /usr/local/apache/conf/httpd.conf (如果是系统自带的,则路径可能在/etc/下面)

找到:DirectoryIndex

在后面的默认文件中增加index.php

找到:AddType application/x-gzip .gz .tgz

在下面添加一行:AddType application/x-httpd-php .php(注意  .php

前面是个空格)

保存退出

安装Zend Optimizer

# tar xzvf Zend*.gz

# cd Zend*

# ./install.sh

前提是php安装成功.安装过程简单友好. php.ini文件路径的时候必须输入正确.可以使用find / -name

php.ini查找 用php探针出现: Zend Optimizer v2.6.0, Copyright

(c)字样时,说明安装成功.

安装配置PHPMyAdmin

# tar xzvf phpMyAdmin-2.7.0-…

将解压后的目录移动到服务器网站的根目录中(架设网站根目录为/var/www)

# mv phpMyAdmin-2.7.0-pl1 /var/www/phpMyAdmin

配置PHPMyAdmin:

# cd /var/www/phpMyAdmin

# vi config.inc.php (有的版本是config.default.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进行身份验证)

###############附.安装过程常见问题,可能我比较菜,所以碰到的问题比较多##############

无法编译.

请先安装gcc编译器.

/

用tar解压时提示:

tar: Unexpected EOF in archive

tar: Unexpected EOF in archive

tar: Error is not recoverable: exiting now

原因:该源码包在下载过程中被破坏.

/

如何启动apache?

/usr/local/apache/bin/apachectl start (根据安装路径而定)

/

如果是使用rpm包安装apache可能会出现下面错误提示: (98)!!!!!!!!!!!!: make_sock: could

not bind to address 0.0.0.0:443 ?

可能是你已经开了httpd服务吧?

chkconfig --level 35 httpd off

/etc/rc.d/init.d/httpd stop

然后在apachectl start

有时在安装过程中提示要安装 kernel-headers

如果是REDHAT系统,请在光盘中找到; glibc-kernheaders-…rpm 安装即可.

///

找不到config.inc.php

有的版本是config.default.php 一样的

///

如果碰到: libtcl8.3.so is needed by…

REDHAT系统,请安装tcl-8.3.5-88.i386.rpm 相应版本.

/

如果提示: libmysqlclient.so.10

请下载安装: MySQL-shared相应版本 下载地址见顶部

/

mysqld是什么意思?

mysql的守护进程!

每次在使用mysql前必须先用它。

/

如果提示需要安装kernel-headers

REDHAT系统请安装: glibc-kernheaders-2.4-8.10.i386.rpm 相应版本

提示: ERROR 1045: Access denied for user: root@localhost (Using password: NO)

参考: http://www.ititgo.com/news_view.asp?newsid=598

//

apache无法显示中文 (乱码)

在APACHE的httpd.conf配置文件中将AddDefaultCharset ISO-8859-1 改为

AddDefaultCharset off  一般都能解决.

///

安装论坛时提示:

不支持MySql数据库,无法安装论坛程序 或phpMyAdmin提示: !@#$%^&*()

安装php-mysql的相应版本即可.

//

使用数据库时提示出错:

ERROR 1064: You have an error in your SQL syntax.

原因:语法错误.sql语法注意大小写.并且末尾要加上 ; 号.

/

安装过程中提示: /usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’:

没有那个文件或目录

新建一个man1就是了,注意后面是个数字1.

//

提示: png.h:329:18: zlib.h: 没有那个文件或目录

zlib-devel-1.1.4-8.i386.rpm没装

/

安装提示出错; libjpeg.(a|so) not found.

请确保已经安装jpegsrc.v6b.tar.gz 和 libpng-1.2.8-config.tar.gz

也许没有安装成功,如果是系统自带的rpm安装,请卸载,按上文方法安装源码.

/

phpMyAdmin登录后提示:

没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin

不能正确识别字符串,可能产生不可意料的结果

原因,安装源码时没有--enable-mbstring或使用rpm包或系统自带. (有什么影响大鸟指点我下,谢谢)

/

it works!

说明安装成功.有些版本是打开默认页,告诉你案卷成功.

/

发现数据库里多了个: information_schema

(佚名)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值