搭建PHP服务器php-5.3.28.tar.gz

  1. 构建PHP运行环境
  2. PHP所用的软件 :php-5.3.28.tar.gz
  3. 优化模块 :ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

    (两者之间版本一样)

准备工作:

  1. 卸载RPM安装的PHP

[[email protected] php]# rpm -e php php-cli php-ldap php-common php-mysql --nodeps

2.安装zlib-devel libxml2-devel

[[email protected] Packages]# yum install -y zlib-devel libxml2-devel

3.安装扩展工具库

yum install -y lib*

(解决make错误)

(1)先安装libmcrypt-2.5.8.tar.gz

tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/ && cd /usr/src/libmcrypt-2.5.8

446  ./configure

447  make && make install

451  ln -s /usr/local/lib/libmcrypt.* /usr/lib/

(2)再安装

tar -zxf mhash-0.9.9.9.tar.gz -C /usr/src/

455  cd /usr/src/mhash-0.9.9.9/

456  ./configure

457  make && make install

458  ln -s /usr/local/lib/libmhash* /usr/lib

(3)最后安装

tar -zxf mcrypt-2.6.8.tar.gz -C /usr/src/

462  cd /usr/src/mcrypt-2.6.8/

解决configure配置报错

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

464  ./configure

465  make && make install

466  cd /usr/src/mcrypt-2.6.8/

468  make && make install

1.编译安装php

解压

tar -zxf php-5.3.28.tar.gz -C /usr/src/

编译

./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring

安装

make && make install

php配置样例文件

[[email protected] php-5.3.28]# ls -l /usr/src/php-5.3.28/php.ini*

-rw-r--r-- 1 501 games 69606 2013-12-11 /usr/src/php-5.3.28/php.ini-development  开发环境

-rw-r--r-- 1 501 games 69627 2013-12-11 /usr/src/php-5.3.28/php.ini-production   生产版 用于实际运营

建立 php.ini配置文件+基本设置

[php-5.3.28]# cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini

[[email protected] php-5.3.28]# ls /usr/local/php5/

bin  etc  include  lib  man  php.ini

过滤以;开头 和 空行

grep -v "^;" /usr/local/php5/php.ini | grep -v "^$"

修改php.ini的配置文件 控制php的网页的执行特性

212 engine = On

226 short_open_tag = Off

230 asp_tags = Off

784 default_charset = "utf-8"

882 file_uploads = On

891 upload_max_filesize = 2M

894 max_file_uploads = 20

740 post_max_size = 8M

226 short_open_tag = On

添加ZendGuardLoader模块

[[email protected] php]# tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/

[[email protected] php]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/

[[email protected] php-5.3.x]# cp ZendGuardLoader.so /usr/local/php5/lib/php

[[email protected] php-5.3.x]# vim /usr/local/php5/php.ini

G到最后一行 添加

zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so

zend_loader.enable=1

为了搭建lamp需要调整httpd.conf配置文件

[[email protected] php-5.3.x]# vim /usr/local/httpd/conf/httpd.conf

加载php程序的模块文件

53 LoadModule php5_module        modules/libphp5.so

支持php类型的网页文件

308     AddType application/x-httpd-php .php

添加index.php为首页

166 <IfModule dir_module>

167     DirectoryIndex index.php  index.html

168 </IfModule>

测试php网页访问

测试php网页能否正常显示

vim /usr/local/httpd/htdocs/test1.php

<?php

phpinfo();

?>

访问网页

http://192.168.116.111/test1.php

测试php网页访问MySQL数据库

[[email protected] ~]# vim /usr/local/httpd/htdocs/test2.php

<?php

$link=mysql_connect(‘localhost‘,‘root‘,‘666666‘);

if($link) echo "恭喜你,数据库连接成功啦!!";

mysql_close();

?>

测试是否能链接数据库

http://www.benet.com/test2.php

部署PHPmyadmin

[[email protected] ~]# tar zxf phpMyAdmin-4.2.5-all-languages.tar.gz

[[email protected] ~]# mv phpMyAdmin-4.2.5-all-languages /usr/local/httpd/htdocs/phpmyadmin

[[email protected] ~]# cd /usr/local/httpd/htdocs/phpmyadmin/

[[email protected] phpmyadmin]# cp config.sample.inc.php config.inc.php

由于phpMyAdmin的版本问题,需要创建密码短语(3.10版本)

18 $cfg[‘blowfish_secret‘] = ‘666666‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

(可以随便写)

访问http://192.168.116.111/phpmyadmin/

查看文件中的

tar zxf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz    32位系统用这个

tar zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz   64位系统用这个

时间: 2024-12-15 01:37:48

搭建PHP服务器php-5.3.28.tar.gz的相关文章

lnmp环境搭建之编译安装php-5.3.27.tar.gz

一.实验环境 环境:CentOS6.5 软件:php-5.3.27.tar.gz 二.实验步骤 1.PHP安装准备 1)安装php所依赖的包zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel yum -y install zlib libxml libjpeg fre

搭建redis服务器

+++++++++++++搭建redis服务器 安装软件[[email protected] ~]# tar -zxf redis-4.0.8.tar.gz [[email protected] ~]# cd redis-4.0.8/ [[email protected] redis-4.0.8]# [[email protected] redis-4.0.8]# rpm -q gcc gcc-c++未安装软件包 gcc 未安装软件包 gcc-c++ [[email protected] red

搭建云服务器

在阿里云.百度云.或者腾讯云购置一台云服务器.我这里买的是阿里云的,而且操作系统选择的是Linux. 购买了之后,我们回到阿里云的首页,点击右上角的控制台,然后在左侧的导航栏中找到云服务器,点击进入,就会看到我们的云服务器了. 接着,我们对云服务器进行一些配置. 我这里添加了两个防火墙规则,如果不添加,你得端口号就会被防火墙防住. 然后我们要设置云服务器的密码.用户名默认为root. 点击设置密码.按操作一步一步地完成. 完成后我们就配置好了,如果想对域名进行解析,可以点击左侧的域名,我这里不作

centos6.45 64位搭建游戏服务器pomelo环境

我是一个linux小白通过网上找的资料 在centos中进行pomelo配置,按照下面的步骤安装应该就没问题了. 1.安装node.js 这个地方要注意 不要按照官网上的那个链接下载,不要使用nodejs最新的版本 否则安装的时候会有错误 我在这个地方卡了半天. 使用下面这个命令下载 wget http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz 然后 tar zxvf node-v0.10.28.tar.gz cd node-v0.10.28

Linux centOS下搭建RTMP服务器的具体步骤

以下的所需的安装包,可直接在linux系统终端下载,也可从其他地方下载之后拷到对应目录下解压使用,遇到连接不到国外网站时可改变压缩包地址 1.安装依赖包: yum install glibc.i686 #yum –y update #yum -y install gcc glibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-devel gettext-devel libtool mhash.x86_64 perl-

搭建WebServer服务器http.tar.gz

解压http.tar.gz,把服务器放在合适目录.[提取码: eh5h] make,生成一个myhttp可执行程序 sudo ./myhttp start启动服务 sudo ./myhttp stop停止服务 原文地址:https://www.cnblogs.com/toooney/p/10424679.html

搭建nginx服务器nginx-1.6.2.tar.gz

一.实验环境 CentOS6.5 软件:nginx-1.6.2.tar.gz 二.实验步骤 1)安装nginx所依赖的软件 yum -y install pcre pcre-devel yum -y install openssl openssl-devel rpm -qa pcre pcre-devel openssl openssl-devel 2)创建nginx用户,指定shell类型,并且不创建家目录 useradd nginx -s /sbin/nologin/ -M 如未添加用户会有

搭建openVPN服务器

搭建openVPN服务器 概述: OpenVPN允许参与建立VPN的单点使用共享密钥,电子证书,用户名/密码来进行身份验证,它大量使用了OpenSSL加密码库中的SSLv3/TLSv1协议函式库. 目前OpenVPN能在Solaris, Linux, OpenBSD, FreeBSD, NetBSD, Mac OS X与Windows 2000/XP/Vista上运行,并包含了许多安全性的功能, 它并不是一个基于Web的VPN软件, 也不与IPsec及其它VPN软件包兼容.OpenVPN所有的通

搭建DNS服务器+邮件服务器

一·搭建DNS服务器 试验要求:完成DNS的正反向解析 试验前准备: 服务器 192.168.203.201 server1.example.com 客户机 192.168.203.202 server2.example.com 192.168.203.203 database.example.com 修改DNS nmcli c modify eno16777736 ipv4.dns 8.8.8.8 systemctl restat network 1.1 安装相关程序 yum install