`
zjnbshifox
  • 浏览: 312816 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

web服务器配置apache+php+gd+iconv+mysql

    博客分类:
  • LAMP
阅读更多

1.mysql
  install:
 tar -xvzf mysql-4.1.7.tar.gz
 cd mysql-4.1.7
 ./cofigure --prefix=/data
 make
 make install
   test:
    cd /data/
    ./mysql_install_db
    cd ..
    chown -R mysql.mysql *
    ./mysqld_safe &
    
2.apache
tar -xvzf httpd-2.0.54.tar.gz
cd httpd-2.0.54
./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most -enable-rewrite
make
make install
3.freetype
tar -vxzf freetype-2.1.9.tar.gz
cd freetype-2.1.9
./configure --prefix=/usr/local/freetype
make
make install


4.jpeg
tar -xvzf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure --enable-shared --enable-static
make
make install

  /* 这个是我的配置,上面的是参考自phpx.com 

   tar -xvzf jpegsrc.v6b.tar.gz
   ./configure --prefix=/usr/local/jpeg
   make
   mkdir -p /usr/local/jpeg/man/man1
   mkdir -p /usr/local/jpeg/bin
   mkdir -p /usr/local/jpeg/include
  mkdir -p /usr/local/jpeg/lib
  make install-lib*/

5.png
tar -xzvf libpng-1.2.5.tar.gz
 cd libpng-1.2.5
 cd scripts/
 cp makefile.linux ../Makefile
 cd ..
 vi Makefile
  prefix=/usr/local/libpng
  
  # Where the zlib library and include files are located.
  ZLIBLIB=/usr/lib
  ZLIBINC=/usr/include
 make test
 make
 mkdir -p /usr/local/libpng/inlcude/libphg12

 make install
 
6.libiconv
tar -xzvf libiconv-1.8.tar.gz
cd libiconv-1.8
./configure --prefix=/usr/local/libiconv
make
make install

最后ldconfig刷新一下
ldconfig -v
确认有
libjpeg.so.62 => libjpeg.so.62.0.0
libpng.so.3 => libpng.so.3.1.2.5
libpng12.so.0 => libpng12.so.0.1.2.5
libfreetype.so.6 => libfreetype.so.6.3.2

7.GD//可能顺序需要参看备注
tar -xvzf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --prefix=/usr/local/gd2 --with-freetype=/usr/local/freetype
make
make install
 
 
 8.php
 tar -xvzf php-4.3.11.tar.gz
cd php-4.3.11
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-zlib \
 --with-freetype-dir=/usr/local/freetype \
 --with-gd=/usr/local/gd2 \
 --with-mysql=/data \
 --with-png --with-png-dir=/usr/local/libpng \
 --with-jpeg --with-jpeg-dir=/usr/local/jpeg \
 --with-iconv --with-iconv-dir=/usr/local/libiconv \
 --enable-gd-native-ttf
 make
 make install
 
 9.qmail
 groupadd -g 2108 nofiles
  mkdir /var/qmail
useradd -g nofiles -d /var/qmail/alias alias -s /sbin/nologin
useradd -g nofiles -d /var/qmail qmaild -s /sbin/nologin
useradd -g nofiles -d /var/qmail qmaill -s /sbin/nologin
useradd -g nofiles -d /var/qmail qmailp -s /sbin/nologin
groupadd -g 2107 qmail
useradd -g qmail -d /var/qmail qmailq
useradd -g qmail -d /var/qmail qmailr
useradd -g qmail -d /var/qmail qmails
tar -xvzf qmail-1.03.tar.gz
cd qmail-1.03
vi error.h
  extern int errno; -> #include <errno.h>
vi cdb_seek.c
  extern int errno;
vi dns.c
  extern int errno;
make setup check </errno.h>

.建立必要的control
./config-fast yuan2.sina.com.cn

.自动开机启动
cp /var/qmail/boot/home /var/qmail/rc
vi /etc/rc3.d/S82qmaild
csh -cf '/var/qmail/rc &'

console 测试邮件
/var/qmail/bin/qmail-inject zjnbshifox@163.com
^D

配置php.ini
/usr/local/php/lib/php.ini
; SMTP = localhost
sendmail_path = /var/qmail/bin/qmail-inject

php 测试发送

$to = "zjnbshifox@163.com";
$message = "I am working.\nfrom " . getenv("HTTP_HOST") . "\nby " . getenv("REMOTE_ADDR");

mail($to, "Test mail", $message,
     "From: webmaster@themailserver.com\r\n"
    ."Reply-To: webmaster@themailserver.com\r\n"
    ."X-Mailer: PHP/" . phpversion());

echo "This script send test mail to $to";
?>

 

 


 

分享到:
评论

相关推荐

    PHP海洋cms(海洋视频内容管理系统)

    Windows 平台: IIS/Apache/Nginx + PHP(5.2+) + MySQL Linux/Unix 平台: Apache/Nginx + PHP (5.2+) + MySQL #提示: 建议使用Mysql的5.5/5.6版本以实现最高执行效率。 # 组件要求 | PHP:本程序支持PHP5.2及...

    Nginx0.5.33+PHP5.2.5(FastCGI)搭建胜过Apache10倍的Web服务器

    修正了PHP iconv和gd库冲突的BUG,增加了PHP mcrypt、memcache扩展,修改了PHP和Nginx编译参数,优化了Nginx配置文件,添加了部分功能。Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个 ...

    api对接主机控制面板源码虚拟主机云服务器域名IDC加盟网站源码程序模板PHP代理管理系

    curl gd iconv mbstring mcrypt mysqli mysqlnd PDO pdo_mysql openssl fileinfo 安装说明: 具体操作如下:首先登录idc.125800.vip官方 注册一个帐号,绑定QQ登录。登录好找我开通代理级别。然后下载本站...

    linux下为php添加iconv模块的方法

    mysql=/backup/mysql –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-curl –with-gd –enable-gd-native-ttf –with-apxs2=/usr/local/apache/bin/apxs –enable-sockets –with-iconv ...

    伯乐个人发卡源码.tar.gz

    curl gd iconv mbstring mcrypt mysqli mysqlnd PDO pdo_mysql openssl fileinfo 安装说明: 具体操作如下:首先登录idc.125800.vip官方 注册一个帐号,绑定QQ登录。登录好找我开通代理级别。然后下载本站...

    杰奇安装系统 JIEQI CMS 安装说明

    基本需求:php+mysql+zend optimizer 推荐配置: OS: windows/linux/freebsd WEB: iis/apache/lighttpd/nginx PHP: 4.4 版本以上 MYSQL: 4.0 版本以上 Zend Optimizer 3.0 以上,一般使用最新版本的 注:php需要...

    profiscms:开源网站内容管理系统

    Profis CMS Profis CMS(内容管理系统)–是用于网站信息管理... MySQL配置 Query buffering must not be disabled. 故障排除 如果出现“ .htaccess:此处不允许订购”错误,请尝试在“”指令中注释“ order allow,de

    webasyst-framework:Webasyst PHP框架

    Webasyst Webasyst是一个开放源代码...将源代码复制到Web服务器的%PATH%目录(例如, public_html / webasyst )。 git: cd %PATH% git clone git://github.com/webasyst/webasyst-framework.git SVN: cd %PATH

    shopex-single-4.8.5.78660(1).zip

    Web环境:Apache、Ngix、IIS均可 语言环境:PHP 5.1.2 及以上 数据库:MySQL 5.0 及以上 其他:Zend Optimizer 2.5.7 及以上 特别说明:从本版本开始,安装环境不再兼容php4,只支持php5,请安装前一定要先确认php...

    php.ini-development

    Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" ; and you cannot use both "ob_gzhandler" and "zlib.output_compression". ; Note: output_handler must be empty if this is set 'On' ...

    restoran:Taldom餐厅

    将代码获取到Web服务器的文件夹%PATH%中(例如public_html / webasyst): 通过GIT: cd %PATH% git clone git://github.com/webasyst/webasyst-framework.git 通过SVN: cd %PATH% svn checkout ...

    icms2:InstantCMS 2.x的官方存储库

    GD,iconv,mbstring,simplexml,json和过滤器PHP扩展 MySQL 5.0或更高版本,MariaDB及其在PHP中的支持 Apache + mod_rewrite +(已禁用MultiViews选项) 安装InstantCMS 检查要求。 如何 ? 发牌 该软件根据GPL...

Global site tag (gtag.js) - Google Analytics