Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx

上传人:b****7 文档编号:22343159 上传时间:2023-02-03 格式:DOCX 页数:34 大小:31.60KB
下载 相关 举报
Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx_第1页
第1页 / 共34页
Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx_第2页
第2页 / 共34页
Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx_第3页
第3页 / 共34页
Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx_第4页
第4页 / 共34页
Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx

《Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx(34页珍藏版)》请在冰豆网上搜索。

Linux AS4下PHPAPACHEMYSQL整合安装过程Word文档下载推荐.docx

#useraddmysql-gmysql//建立mysql用户并且加入到mysql组中

#cp/usr/local/mysql/support-files/my-f/etc/f

在support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/f(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)

#cd/usr/local/mysql进入mysql目录

#./scripts/mysql_install_db--user=mysql//初试化表并且规定用mysql用户来访问。

初始化表以后就开始给mysql和root用户设定访问权限

#chown-Rroot/usr/local/mysql//设定root能访问/usr/local/mysql

#chown-Rmysqldata//设定mysql用户能访问/usr/local/mysql/data里面存的是mysql的数据库文件.这个目录是在/etc/f中有配置,在mysql_install_db时产生。

#chown-Rmysqldata///设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件

#chgrp-Rmysql/usr/local/mysql//设定mysql组能够访问/usr/local/mysql

#/usr/local/mysql/bin/mysqld_safe--user=mysql&

运行mysql如果没有问题的话,应该会出现类似这样的提示:

[1]42264

#Startingmysqlddaemonwithdatabasesfrom/usr/local/mysql/var

如果出现mysqlended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/f中配置。

大多数问题是权限设置不正确引起的。

#/usr/local/mysql/bin/mysqladmin-urootpasswordyourpassword//默认安装密码为空,为了安全你必须马上修改.

#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld//设置使mysql每次启动都能自动运行,也可以在/etc/rc.d/rc.local文件中/usr/local/mysql/bin/mysqld_safe–-user=mysql&

加上后面加下划线的可以不用做

#chmod700/etc/init.d/mysqld

#chkconfig-–addmysqld

#chkconfig–level345mysqldon

#servicemysqldstart//启动mysqld服务

#netstat-atln//查看3306端口是否打开。

要注意在防火墙中开放该端口。

四、安装php

0.编译FreeTDS

#tarzxvffreetds-0.82.tar.gz

#cdfreetds-0.82

//--with-tdsver=8.0是指安装tds8.0版本(如果没有加这个参数,则按照默认编译为5.0。

5.0连接数据库的端口是4000,而不是SQLServer的1433)

#./configure--prefix=/usr/local/freetds--with-tdsver=8.0

#make

#makeinstall

#vi/etc/ld.so.conf设置系统动态库配置文件,加入以下:

/usr/local/freetds/lib

保存退出。

#ldconfig重新加载动态库列表ld.so.conf

#生成两个文件,后面PHP编译时需要

touch/usr/local/freetds/include/tds.h

touch/usr/local/freetds/lib/libtds.a

1.安装zlib(安装libpng和gd前需要先安装zlib),

#tarzxvfzlib-1.2.3.tar.gz

#cdzlib-1.2.3

#./configure

#make;

2.安装libpng,

#tarzxvflibpng-1.2.12.tar.gz

#cdlibpng-1.2.12

3.安装freetype,

#tarzxvffreetype-2.2.1.tar.gz

#cdfreetype-2.1.10

#./configure–prefix=/usr/local/freetype

#产生make:

[install]Error1(ignored),可过去

4.安装jpeg,

#tarzxvfjpegsrc.v6b.tar.gz

#cdjpeg-6b

#mkdir/usr/local/jpeg

#mkdir/usr/local/jpeg/bin

#mkdir/usr/local/jpeg/lib

#mkdir/usr/local/jpeg/include

#mkdir/usr/local/jpeg/man

#mkdir/usr/local/jpeg/man/man1

#./configure–prefix=/usr/local/jpeg–enable-shared–enable-static

5.安装gd,

#tarzxvfgd-2.0.35.tar.gz

#cdgd-2.0.35

#./configure–prefix=/usr/local/gd–with-jpeg=/usr/local/jpeg–with-freetype=/usr/local/freetype–with-png–with-zlib

//编译过程中会看到如下信息

**Configurationsummaryforgd2.0.33:

SupportforPNGlibrary:

yes

SupportforJPEGlibrary:

SupportforFreetype2.xlibrary:

SupportforFontconfiglibrary:

no

SupportforXpmlibrary:

Supportforpthreads:

//可以看到png、jpeg、freetype都已经安装上了

#make

#有时第一次编译时产生错误,执行第二次编译即可过去

升级安装libxml2,详细见附录

做完以上步骤后,进行以下步骤即可。

6.正式安装php

#tarzxvfphp-5.2.3.tar.gz

#cdphp-5.2.3

#./configure–prefix=/usr/local/php5–with-mssql=/usr/local/freetds–with-apxs2=/usr/local/apache2/bin/apxs–with-mysql=/usr/local/mysql–with-gd–with-zlib–with-libpng–with-jpeg=/usr/local/jpeg–with-freetype=/usr/local/freetype–enable-sockets–with-iconv–enable-mbstring–enable-track-vars–enable-force-cgi-redirect–with-config-file-path=/usr/local/php5/etc

7.整合php和apache

cpphp.ini-dist/usr/local/php5/etc/php.ini

vi/usr/local/php5/etc/php.ini

修改MSSQL默认编码:

mssql.charset="

GBK"

注意在/usr/local/apache2/conf/httpd.conf加上下代码使apache执行PHP

AddTypeapplication/x-httpd-php.php

AddTypeapplication/x-httpd-php3.php3

AddTypeapplication/x-httpd-php4.php4

AddTypeapplication/x-httpd-php-source.phps

8.安装ZendOptimizer

#tarzxvfZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz

#cdZendOptimizer-3.0.1-linux-glibc21-i386

#./install.sh

附:

软件下载地址:

apache2.2.4

mysql5.0.22:

php5.2.9:

zlib1.2.3:

libpng1.2.23:

freetype2.3.5:

jpeg:

http:

//www.ijg.org/files/jpegsrc.v6b.tar.gz

gd2.0.35:

//www.libgd.org/releases/gd-2.0.35.tar.gz

libxml2-2.6.11-1.i386.rpm,libxml2-devel-2.6.11-1.i386.rpm,libxml2-python-2.6.11-1.i386.rpm

ftp:

//xmlsoft.org/libxml2/libxml2升级步骤相见附录:

===========================================================

类似提示错误:

httpd:

Syntaxerroronline104of/usr/local/apache2/conf/httpd.conf:

Cannotload/usr/local/apache2/modules/libphp5.sointoserver:

/usr/local/apache2/modules/libphp5.so:

cannotrestoresegmentprotafterreloc:

Permissiondenied

解决方法:

1关闭SELINUX

#vim/etclinux/config

找到SELINUX=enforcing修改成

#SELINUX=enforcing

添加SELINUX=disabled重启

2

2.不关闭SELINUX的方法:

(从网上看到的)

#setenforce0

#chcon-c-v-R-usystem_u-robject_r-ttextrel_shlib_t/usr/local/apache/modules/libphp5.so

#servicehttpdrestart

#setenforce1

=======================================

配置httpd.conf让apache支持PHP

#vi/usr/local/apache2/conf/httpd.conf

找到AddTypeapplication/x-gzip.gz.tgz在其下添加如下内容

改ServerName127.0.0.1:

80和去#

重启apache

#/usr/local/apache2/bin/apachectlrestart

在/usr/local/apache2/htdocs目录里建一内容为:

<

php?

phpinfo();

?

>

的PHP文件,命名为index.php,输入URL地址:

http:

//127.0.0.1/index.php,查看PHP配置是否正确

如果不正确,可以重启机子在试

附录111

升级Linux自带libxml2库在RedHatLinux上安装php-5.2.5

[日期:

2008-05-06]来源:

Linux公社作者:

Linux整理

在RedHatLinux上安装php-5.2.5需要升级Linux自带的libxml2库,但是libxml2有很多的依赖(dependencies),下面是我的升级方式。

libxml2的官方下载地址是ftp:

//xmlsoft.org/libxml2/

首先移除libxml2-python-2.5.4-1,我的是libxml2-python-2.5.4-1

根据你自己系统的实际版本

[root@WebServerroot]#rpm-elibxml2-python-2.5.4-1

error:

Faileddependencies:

libxml2-pythonisneededby(installed)redhat-config-packages-1.1.8-1

发现有依赖关系,于是查询

[root@WebServerroot]#rpm-qa|grepredhat-config-packages

redhat-config-packages-1.1.8-1

移除

[root@WebServerroot]#rpm-eredhat-config-packages-1.1.8-1

然后再次移除libxml2-python-2.5.4-1

移除成功,查看确认

[root@WebServerroot]#rpm-qa|greplibxml2

libxml2-2.5.4-1

libxml2-devel-2.5.4-1

移除libxml2-devel-2.5.4-1

[root@WebServerroot]#rpm-elibxml2-devel-2.5.4-1

移除libxml2-2.5.4-1

[root@WebServerroot]#rpm-elibxml2-2.5.4-1

libxml2.so.2isneededby(installed)libxslt-1.0.27-3

libxml2.so.2isneededby(installed)alchemist-1.0.26-1

libxml2.so.2isneededby(installed)foomatic-2.0.2-15

libxml2.so.2isneededby(installed)bonobo-activation-2.2.0-4

libxml2.so.2isneededby(installed)GConf2-2.2.0-1

libxml2.so.2isneededby(installed)gnome-vfs2-2.2.2-4

libxml2.so.2isneededby(installed)libglade2-2.0.1-3

libxml2.so.2isneededby(installed)libgnome-2.2.0.1-8

libxml2.so.2isneededby(installed)libgnomecanvas-2.2.0.1-1

libxml2.so.2isneededby(installed)gtkhtml2-2.2.0-5

libxml2.so.2isneededby(installed)gnome-python2-gtkhtml2-1.99.14-5

libxml2.so.2isneededby(installed)libbonoboui-2.2.0-1

libxml2.so.2isneededby(installed)libgnomeui-2.2.0.1-5

libxml2.so.2isneededby(installed)pygtk2-libglade-1.99.14-4

libxml2.so.2isneededby(installed)gnome-python2-bonobo-1.99.14-5

libxml2.so.2isneededby(installed)gnome-python2-1.99.14-5

libxml2.so.2isneededby(installed)usermode-gtk-1.67-2

libxml2.so.2isneededby(installed)memprof-0.5.1-3

libxml2>

=2.5.2isneededby(installed)libxslt-1.0.27-3

=2.3.8isneededby(installed)alchemist-1.0.26-1

=2.4.12-0.7isneededby(installed)libglade2-2.0.1-3

=2.5isneededby(installed)libgnome-2.2.0.1-8

=2.4.20isneededby(installed)gtkhtml2-2.2.0-5

=2.5isneededby(installed)libbonoboui-2.2.0-1

=2.5isneededby(installed)libgnomeui-2.2.0.1-5

由于依赖关系移除失败

用升级方式覆盖安装

[root@WebServerhome]#rpm–i–force--nodepslibxml2-2.6.11-1.i386.rpm

warning:

libxml2-2.6.11-1.i386.rpm:

V3DSAsignature:

NOKEY,keyIDde95bc1f

Preparing...############[100%]

1:

libxml2############[100%]

[root@WebServerhome]#rpm-qa|greplibxml2

libxml2-2.6.11-1

安装libxml2-devel-2.6.11-1

[root@WebServerhome]#rpm–i–force--nodepslibxml2-devel-2.6.11-1.i386.rpm

libxml2-devel-2.6.11-1.i386.rpm:

Preparing...##############[100%]

libxml2-devel##############[100%]

[root@WebServerhome]#rpm–i–force--nodepslibxml2-python-2.6.11-1.i386.rpm

libxml2-python-2.6.11-1.i386.rpm:

Preparing...################[100%]

libxml2-python################[100%]

查看安装结果

libxm

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1