Linux Apache+MySQL+PHP

你可能听说了伟大的服务器端脚本语言-PHP3,本文就是它的指南。但是, PHP3只是辉煌的历史,未来将是具备Zend 的PHP4。它与Apache1.3.12 和MySQL捆绑,他们构成一个强力组合。 
我们将集中全力于使Apache更加万能,并增加一些对PHP4的改进。PHP4自从beta 2版本后已经很坚固了,并且它将是最后的beta阶段,并且与Zend优化器的一起发布。 
你需要下载下列源代码: 
Apache 1.3.12

PHP4 beta 4 补丁 级1

MySQL 3.22.32

Zend 优化器

现在将所有这些移到“/usr/local/src”目录下并且解包他们: 
mv *.tar.gz /usr/local/src/ 
cd /usr/local/src 
tar -zxvf apache*.tar.gz 
tar -zxvf php*.tar.gz 
tar -zxvf mysql*.tar.gz 
tar -zxvf Zend*.tar.gz 
这里首先安装MySQL。 
cd mysql* 
./configure --prefix=/usr/local/mysql 
make 
make install 
cd /usr/local/mysql/bin 
./mysql_install_db 
./safe_mysqld >/dev/null & 
./mysqladmin -u root password @#yourdesiredpasswordhere@# 
这将使MySQL启动并运行起来。你很可能想要在引导时启动它,修改它。要使MySQL在引导时装载,你必须把下列行放进下面指定的文件。 
./safe_mysqld >/dev/null & 
对于基于RedHat Linux的系统,你需要把上述行放在/etc/rc.d/rc.local中,而对于基于Debian GNU/Linux 的系统,你需要把它放在/etc/init.d/rcS中。 
接下来我们将要安装Apache。通常,当你从现有Apache版本升级时,你只要升级,而不必搞乱httpd.conf,但是因为我们将以动态共享对象DSO支持它,你将要移动当前的httpd.conf到httpd.conf.save,并且使用新的 http.conf.default。 
cd /usr/local/apache/conf 
mv httpd.conf httpd.conf.save 
cp httpd.conf.default httpd.conf 
现在回到Apache源代码目录并且配置和安装它。 
cd /usr/local/src/apache_1.3.12 
./configure --prefix=/usr/local/apache --enable-shared=max 
make 
make install 
这编译apache。现在你有了DSO支持,因此如果你正在升级,你仅需再编译Apache,而不是新模块。现在我们需要在PHP上做一些工作。 
cd ../php-4.0b4pl1 
./configure --with-apxs=/usr/local/apache/bin/apxs \ 
--with-config-file-path=/usr/local/apache/conf \ 
--with-mysql=/usr/local/mysql--enable-debug=no \--enable-track-vars 
make 
make install 
现在编译和安装PHP以及我们所需的东西。我们必须用我们的配置文件工作。 
cp php.ini-dist /usr/local/apache/conf/php.ini 
cd /usr/local/apache/conf 
编辑你的httpd.conf。你应该只需做很少的事情,除非你有必要为了其他事情。首先你将要保证你的配置文件支持所有PHP模块和其他模块。你应该看到象这样的一些行: 
LoadModule vhost_alias_module libexec... 
LoadModule... 
LoadModule php4_module libexec/libphp4.so 
ClearModuleList 
AddModule mod_vhost_alias.c 
AddModule... 
AddModule mod_php4.c 
确定有一长串模块的列出,如果不是,看一下新的httpd.conf.default,他们应该有。保证它也有PHP的设置,如果没有,加入上述行。接下来在httpd.conf中,保证你建立了PHP的处理器和mime。它应该看起来像这样,你必须去掉注释: 
AddType application/x-httpd-php .php .php3 .phtml 
AddType application/x-httpd-php-source .phps 
这就为你建立了PHP。现在我们将安装Zend优化器。这仅是beta版并且只有3个优化功能。 
mkdir /usr/local/Zend 
mkdir /usr/local/Zend/lib 
cp /usr/local/src/Zend*/ZendOptimizer.so /usr/local/Zend/lib/ 
现在你需要更新你的php配置文件-php.ini,并且加入下列2行,行中不能有多余的空格和其他东西: 
zend_optimizer.optimization_level=1 
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so" 
在你全面编辑了httpd.conf之后,启动Apache并且检查是否正确。 
cd ../bin 
./apachetcl start 
使用下面的php脚本: 
你需要把这些行放在一个文件中-phpinfo.php,然后把这个文件放进你的浏览器文件的根文件夹下。然后用你的浏览器看它,到,并且你应该看到关于Zend优化器、PHP、Apache和MySQL一起工作的信息。

(0)

相关推荐

  • centos下yum搭建安装linux+apache+mysql+php环境的方法

    一.脚本YUM源安装: 1.yum install wget #安装下载工具wget 2.wget http://www.atomicorp.com/installers/atomic #下载atomic yum源,配置CentOS 6.5第三方yum源 3. sh ./atomic #脚本执行 4. yum check-update #更新yum软件包 二.163yum源的安装 1.进入yum源配置目录 cd /etc/yum.repos.d 2.备份系统自带的yum源 mv CentOS-B

  • CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤

    一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志"c't Magazine",Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件

  • centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget                                                     #安装下载工具wget 2.wget http://www.atomicorp.com/installers/atomic       #下载atomic yum源,配置CentOS 6.5第三方yum源 3. sh 

  • Linux Apache+MySQL+PHP

    你可能听说了伟大的服务器端脚本语言-PHP3,本文就是它的指南.但是, PHP3只是辉煌的历史,未来将是具备Zend 的PHP4.它与Apache1.3.12 和MySQL捆绑,他们构成一个强力组合.  我们将集中全力于使Apache更加万能,并增加一些对PHP4的改进.PHP4自从beta 2版本后已经很坚固了,并且它将是最后的beta阶段,并且与Zend优化器的一起发布.  你需要下载下列源代码:  Apache 1.3.12 PHP4 beta 4 补丁 级1 MySQL 3.22.32

  • LNMP服务器环境配置 (linux+nginx+mysql+php)

    一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况下,Nginx是Apache服务器不错的替代品.Nginx同时也可以作为7层负

  • linux安装mysql 8.0.x的完整步骤

    MySQL MySQL简介 MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购.2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品. MySQL在过去由于性能高.成本低.可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中.随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科.Google和

  • CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境(教程详解)

    LEMP是一个软件堆栈,包含一组免费的开源工具,这些工具用于为高流量和动态网站提供动力. LEMP是Linux,Nginx(发音为Engine X),MariaDB/MySQL和PHP的首字母缩写. Nginx是一款开源,强大且高性能的Web服务器,它还可以兼作反向代理. MariaDB是用于存储用户数据的数据库系统,而PHP是用于开发和支持动态网页的服务器端脚本语言. 相关: CentOS 8.1下搭建LAMP(Linux+Apache+MySQL+PHP)环境 https://www.lin

  • CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安装教程详解

    每次搭建新服务器,都要来来回回把这些包再装一下,来来回回搞了不下20遍了吧,原来都是凭经验,配置过程中重复入坑是难免的,故写此文做个备忘.虽然有像xampp这样的集成包,但是在生产环境的Linux发行版上,还是通过包管理工具安装会放心.这次新买的服务器是CentOS 7(7.2)系统,相关配置也都以此版本为主,为方便操作,直接使用root用户配置. CentOS 7的源比较旧,自带的PHP是PHP 5.4,我们想要的是PHP 5.6,这就需要执行以下命令添加额外的remi源. rpm -ivh

  • PHP+Apache+Mysql环境搭建教程

    Php+Apache+Mysql下载 php下载:http://www.php.net 进入php官网后点击download进入以下界面.上面显示了不同的版本我选择的是php5.6.19版,这个较为稳定,要是没有版本的要求的话建议使用该版本.在Windows环境下开发php,所以继续点击图片中的Windows downloads下载压缩包. 在进去的界面中可以看到主要有VC11 X64 Thread Safe,VC11 X64 None Thread Safe等版本,我选择的是VC11 X64

  • linux配置mysql数据库远程连接失败的解决方法

    今天配置Linux下MySQL数据库可以远程访问的问题,百度这方面的资料有很多,但是方法都一样,都试过了却未能解决,记录一下  第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1 在这行前加个"#"进行注释,或者改为: bind-address = 0.0.0.0 允许任意IP访问:或者指定自己需要远程访问的IP地址. 然后重启mysql:sudo /etc/init.d/mysql restart 第二步:授权用户能进行远程连接 gra

随机推荐