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";
?>
分享到:
相关推荐
【Linux+Apache+Nginx+Mysql+PHP完美配置教程】 在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. *...
在本文中,我们将深入探讨如何在CentOS 7操作系统上通过源代码编译来安装Apache 2.4、MySQL 5.6和PHP 7.1。这个过程对于那些希望自定义软件配置或在没有预装包的环境中部署这些服务的系统管理员来...prefix=/usr/local/...
./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-gd --enable-mbstring --enable-ftp --with-zlib --with-iconv make make install ``` 3. **配置Apache加载PHP**...
在Linux系统中,构建LAMP(Linux、Apache、MySQL、PHP)环境是搭建Web服务器的基础。本教程将详细讲解如何在Red Hat Linux 4.0 AS上配置Apache、MySQL和PHP。 首先,确保您已经准备了以下组件的源代码包: 1. MySQL...
2. 使用`configure`配置PHP,指定Apache模块模式,添加MySQL支持等:`./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-gd --with-iconv`。 3. 进行编译和安装:`make`和`...
在Linux操作系统中,LAMP(Linux, Apache, MySQL, PHP)是一种常见的Web服务器组合,用于搭建动态网站和应用程序。本文将详细讲解如何在CentOS 5.7 64位环境下,通过源码包编译安装LAMP平台。 首先,为了确保一个...
本篇内容基于大连三曦智能科技有限公司的文档《Web服务器软件安装配置说明》,详细介绍了如何在Linux环境下搭建一套完整的LAMP环境。通过以下步骤,读者可以了解到从软件选择、安装顺序、补丁应用到最终配置的全过程...
在构建Linux服务器环境时,LAMP(Linux, Apache, MySQL, PHP)是常见的组合,用于搭建Web服务。这里我们详细探讨如何在32位的CentOS 6.5系统上,通过源码编译的方式安装Apache 2.4.10、PHP 5.4.23、MySQL 5.6.10以及...
### Linux + Apache2 + PHP5 + MySQL 安装与配置详解 #### 1. 安装环境 在开始安装之前,我们需要确保系统环境满足以下条件: - **操作系统**:Red Hat Linux Enterprise AS 4.0 - **数据库**:MySQL 5.0.22 - **...
在本文中,我们将深入探讨如何在CentOS 6.0操作系统上搭建一个基于Apache 2.4、PHP 5.4.7和MySQL 5.5.27的Web服务器环境。这个环境对于开发和部署基于LAMP(Linux、Apache、MySQL、PHP)的应用程序至关重要。 首先...
2. 创建Web服务器用户和组: ```bash groupadd -f www useradd -g www www ``` 3. 下载并解压Nginx和openssl源码包,然后进行配置和编译: ```bash cd /usr/local mkdir nginx tar -zxvf nginx-1.20.2.tar....
在Linux环境下,构建一个稳定的Web开发平台通常涉及到三个关键组件:MySQL数据库服务器、PHP解释器和Apache网络服务器。这个过程被称为LAMP(Linux, Apache, MySQL, PHP)堆栈的安装。本文将详细介绍如何在基于...
这是一个经典的Web开发环境配置,适用于那些需要搭建LAMP(Linux、Apache、MySQL、PHP)服务器的用户。 **第一步:系统与工具准备** 在安装之前,确保你使用的Linux发行版是RedHat Linux 9.0,并且在安装系统时选择...
在Linux系统中搭建一个基于MySQL、PHP和Nginx的环境是常见的Web开发配置,这种组合通常被称为LAMP(Linux, Apache, MySQL, PHP)架构,但在本例中使用的是Nginx代替Apache,所以是LNMP(Linux, Nginx, MySQL, PHP)...
在Linux环境下搭建Web服务,通常涉及Apache(HTTP服务器)、MySQL(数据库服务器)和PHP(脚本解释器)的安装与配置。以下将详细介绍如何在Linux系统中安装这三款软件,以及解决可能出现的问题。 首先,我们来看...
在Linux环境中搭建一个高效...总结,搭建Linux+Nginx+PHP+MySQL环境涉及多个步骤,包括操作系统安装、软件包管理、服务配置和依赖解决。每个环节都需要细心操作,确保正确无误,这样才能构建一个稳定且高效的LAMP环境。
Apache HTTP Server是Linux中最常用的Web服务器,而MySQL是流行的开源数据库管理系统,PHP是一种广泛使用的服务器端脚本语言,特别适合处理动态内容。 1. **检查已安装的软件**: 使用`rpm -qa | grep <软件名>`...
现在,你已经在Linux环境中成功构建了一个Apache+MySQL+PHP的开发环境,可以开始你的Web开发之旅了。这个过程涉及到的细节众多,每个环节都可能遇到问题,但只要按照上述步骤仔细操作,理解每个命令的作用,就能克服...