[分享]完全源代码 安装 LAMP(X) WEB 服务器

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
4Zenith
帖子: 4
注册时间: 2006-07-25 12:06

#16

帖子 4Zenith » 2006-08-04 16:02

king,有几个问题,请指教:

1、是否一定要严格按照你所写的顺序来安装?或者还是有的无所谓,有的则要按照一定的先后顺序?我觉得这是一个比较重要的问题,希望能说明一下。(一个建议:可否在完成全文后,把整个安装过程——包含所有列出的包——用流程图的形式总结一下,如果可以,把一些重要的关键点特别注明一下就更好了);

2、我如果安装php5的最新版本(5.1.4),跟你安装php4.4.2有什么不一样的地方需要注意么?

3、据我了解,象mysql和postgresql安装后并不是就会随系统启动而自动运行的,还要做一点配置才行。postgresql你还没写(^_*),但你已经写了的mysql安装中我好象没看出有这样的操作,也许是我太浅陋了?呵呵……^_^
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

#17

帖子 king » 2006-08-04 16:25

4Zenith 写了:king,有几个问题,请指教:

1、是否一定要严格按照你所写的顺序来安装?或者还是有的无所谓,有的则要按照一定的先后顺序?我觉得这是一个比较重要的问题,希望能说明一下。(一个建议:可否在完成全文后,把整个安装过程——包含所有列出的包——用流程图的形式总结一下,如果可以,把一些重要的关键点特别注明一下就更好了);

2、我如果安装php5的最新版本(5.1.4),跟你安装php4.4.2有什么不一样的地方需要注意么?

3、据我了解,象mysql和postgresql安装后并不是就会随系统启动而自动运行的,还要做一点配置才行。postgresql你还没写(^_*),但你已经写了的mysql安装中我好象没看出有这样的操作,也许是我太浅陋了?呵呵……^_^
呵呵,想法很丰富阿,我也需要时间进行文档的编写。

1、最好按照我的文档顺序安装,这是经过我多次研究和真是验证的;如果你有特殊需要也可以根据每个安装的 参数 ,考虑前一步是否可以取消(不推荐),流程图我可以考虑一下。

2、基本没有区别,不过 P5+M5 的组合,目前很多的流行程序安装、运行会出错,所以我就没有推荐。

3、是的,需要 CP 的文件到 init.d 中的,在后来的服务器优化中要有的。目前因为考虑到服务器的整体安装,就没有说。
(其实文章中是有的!
#sudo cp support-files/mysql.server /etc/init.d/mysqld
#sudo chkconfig --add mysqld
因为我后来要整体讲解,就给注释了)

进来工作很忙,没有时间写东西,只能抽时间对文档进行修正工作。
尽量尽快完成她。
谢谢你的支持。
#############################
I am King!
King is me!
#############################
raintree
帖子: 1
注册时间: 2006-08-09 7:42

configure: error: zlib not installed

#18

帖子 raintree » 2006-08-12 8:59

我已经按说明安装了zlib,但是后面安装libpng的时候,提示错误
configure: error: zlib not installed
请问是什么原因呢?
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

#19

帖子 king » 2006-08-14 14:43

4Zenith 写了:我在这里小小预测一下——本文将是在ubuntu上架设web开发和服务环境方面极有价值的一篇文章,胜在涵盖全面,胜在内容翔实,胜在细致认真!请king努力打造,争取早日完成哈!
呵呵,感谢你们大家的支持阿。
我也争取做到更好。
近来工作的事情很多阿,所以就没有什么大动作,
不过上面的文章我也进行了更细致的纠错。
保证让大家用着放心。呵呵
#############################
I am King!
King is me!
#############################
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

Re: configure: error: zlib not installed

#20

帖子 king » 2006-08-14 14:46

raintree 写了:我已经按说明安装了zlib,但是后面安装libpng的时候,提示错误
configure: error: zlib not installed
请问是什么原因呢?
如果你完全是按照我的步骤安装的,那应该不会出现问题的。
我全部实验过。

要是你的 zlib 在安装时没有指定目录?
那就有可能了

你也可以自己指定一下目录:
./configure -with-zlib=/usr/local/zlib

(我的 zlib 在 /usr/local/zlib)
#############################
I am King!
King is me!
#############################
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#21

帖子 zhan » 2006-08-25 1:22

提个问题啊,为什么这些软件都一定要自己编译呢?
对于架设环境来说,有现成的包,快速架设好不是更好么?
再说,既然用ubuntu,就要发挥 apt-get 的优势,自己编译软件的话,时间&精力耗费太大。

还是不得不佩服楼主..,强人阿,而且步骤也很详细。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

#22

帖子 king » 2006-09-02 16:49

我的地盘我做主!
自己编译的东西放心阿!
关键也是可以针对特殊的环境要求进行优化。
而且,
我作事情喜欢能够100%的掌握在手的感觉。
所以就自己编译了。
#############################
I am King!
King is me!
#############################
rods
帖子: 181
注册时间: 2005-11-19 18:43

#23

帖子 rods » 2006-09-10 11:54

为什么???CN99源
root@RODS-UBUNTU:~# apt-get install openssh
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 无法找到软件包 openssh

Mhash安装不成功,无Mhash目录出现,设置PHP时也提示出错
但不加参数安装成功

PHP设置出现
bash: --with-dom=/usr/local/modules/libxml2: No such file or directory

##### mod_limitipconn #####

cd mod_limitipconn-0.22

sudo /usr/local/apache2/bin/apxs -i -c -a mod_limitipconn.c
++++++++++++++++++++++++++++++++++++++++
Instructions for statically compiling mod_limitipconn into httpd:

tar xzvf httpd-2.0.39.tar.gz
tar xzvf mod_limitipconn-0.22.tar.gz
cd httpd-2.0.39
./configure --with-module=aaa:../mod_limitipconn-0.22/mod_limitipconn.c
make
make install

这里是重新编译Apache吗?
不积跬步,无以致千里

ArchLinux
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

#24

帖子 king » 2006-09-11 10:19

rods 写了:为什么???CN99源
root@RODS-UBUNTU:~# apt-get install openssh
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 无法找到软件包 openssh
说明 CN99 里面没有相关的包,换个源吧。推荐自己下载源码包安装。
rods 写了: Mhash安装不成功,无Mhash目录出现,设置PHP时也提示出错
但不加参数安装成功
是不是你权限不正确阿?
没有目录可能是你没有 (make install)
可以 whereis mhash,找一下
rods 写了: PHP设置出现
bash: --with-dom=/usr/local/modules/libxml2: No such file or directory
你安装 libxml 了吗?
你的 libxml 目录是 libxml2 吗?
我的文档中是 --with-dom=/usr/local/libxml2 \
rods 写了: ##### mod_limitipconn #####

cd mod_limitipconn-0.22

sudo /usr/local/apache2/bin/apxs -i -c -a mod_limitipconn.c
++++++++++++++++++++++++++++++++++++++++
Instructions for statically compiling mod_limitipconn into httpd:

tar xzvf httpd-2.0.39.tar.gz
tar xzvf mod_limitipconn-0.22.tar.gz
cd httpd-2.0.39
./configure --with-module=aaa:../mod_limitipconn-0.22/mod_limitipconn.c
make
make install

这里是重新编译Apache吗?
这里表示抱歉,我进来忙,还没有整理完全。
你可以先安装 mod_limitipconn,
在安装http时,直接加载编译它的参数就好了,
要不,这里确实要重新编译的。
#############################
I am King!
King is me!
#############################
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

Re: configure: error: zlib not installed

#25

帖子 king » 2006-09-12 13:08

king 写了:
raintree 写了:我已经按说明安装了zlib,但是后面安装libpng的时候,提示错误
configure: error: zlib not installed
请问是什么原因呢?
如果你完全是按照我的步骤安装的,那应该不会出现问题的。
我全部实验过。

要是你的 zlib 在安装时没有指定目录?
那就有可能了

你也可以自己指定一下目录:
./configure -with-zlib=/usr/local/zlib

(我的 zlib 在 /usr/local/zlib)
这里修正一下,在很多的源码安装时都需要
zlib-devel
所以需要你提前安装。

ubuntu 下名字有变化

sudu apt-get install zlib1g-dev

以上就可以了。
#############################
I am King!
King is me!
#############################
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

install Apache

#26

帖子 king » 2006-09-14 14:50

##### Apache #####

cd /tmp/httpd-2.2.3/
./configure --prefix=/usr/local/apache2 \
--enable-so \
--with-mpm=worker \
--with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/apache2/conf \
--enable-module=rewrite \
--enable-vhost-alias \
--enable-http \
--enable-mime-magic \
--with-ssl=/usr/local/ssl \
--enable-ssl \
--enable-proxy--enable-track-vars \
--enable-deflate \
--enable-cache \
--enable-mem-cache \
--enable-disk-cache \
--enable-rewrite=shared \
--enable-status=shared \
--enable-file-cache \
--enable-cgi \
--enable-cgid \
--enable-track-vars \
--enable-expires=share

make && sudo make install
#############################
I am King!
King is me!
#############################
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

install PHP

#27

帖子 king » 2006-09-14 14:50

##### PHP #####

cd /tmp/php-4.4.2

./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/apache2/conf \
--with-gd=/usr/local/gd \
--enable-gd \
--enable-gd-native-ttf \
--with-jpeg-dir=/usr/local/jpeg \
--with-png \
--with-ttf \
--with-zlib \
--with-zlib-dir=/usr/local/zlib \
--with-soap=yes \
--with-mcrypt=/usr/local/libmcrypt \
--with-curl=/usr/local/curl \
--with-freetype-dir=/usr/local/freetype \
--enable-magic-quotes \
--with-mysql=/usr/local/mysql \
--with-mysql-sock=/tmp/mysql.sock \
--with-iconv \
--with-mbstring \
--enable-mbstring=all \
--enable-mbregex \
--enable-mbstr-enc-trans \
--enable-track-vars \
--enable-force-cgi-redirect \
--enable-ftp \
--with-openssl=/usr/local/ssl \
--with-openssl-dir=/usr/local/ssl \
--with-mhash=/usr/local/mhash \
--with-dom=/usr/local/libxml2 \
--with-xml-dir=/usr/local/libxml2 \
--with-xslt-dir=/usr/local/libxslt \
--with-xslt-sablot \
--with-pear=/usr/local/php/pear \
--enable-force-cgi-redirect \
--enable-versioning \
--enable-trans-sid \
--with-xslt-sablot \
--with-cpdflib=/usr/local \
--with-pgsql=/usr/local/pgsql

make && sudo make install

sudo cp php.ini-dist /usr/local/apache2/conf/php.ini
#############################
I am King!
King is me!
#############################
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

修改 Apache&PHP 配置文件

#28

帖子 king » 2006-09-14 14:51

##### 修改 Apache&PHP 配置文件 #####

sudo gedit /usr/local/apache2/conf/httpd.conf

LoadModule php4_module modules/libphp4.so
下添加:
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

DirectoryIndex index.html
修改为
DirectoryIndex index.html index.php index.php3 index.phtml

DocumentRoot "/usr/local/apache2/htdocs"
修改为
DocumentRoot "/home/htdocs"

<Directory "/usr/local/apache2/htdocs">
修改为
<Directory "/home/htdocs">

sudo gedit /usr/local/apache2/conf/php.ini

; UNIX: "/path1:/path2"
include_path = ".:/php/includes"
修改为
; UNIX: "/path1:/path2"
include_path = ".:/usr/local/php/includes"

doc_root =
修改为
doc_root = "/home/htdocs"

(去掉你需要的模块前面的注释)
extension=php_mbstring.dll
#############################
I am King!
King is me!
#############################
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

install Zend Optimizer

#29

帖子 king » 2006-09-14 14:51

##### Zend Optimizer #####

cd /tmp/ZendOptimizer-3.0.1-linux-glibc21-i386/

sudo ./install

操作 [OK] [EXIT] [YES] [/usr/local/Zend] [/usr/local/apache2/conf] [YES] [/usr/local/apache2/bin/apachectl] [OK] [OK] [NO]
#############################
I am King!
King is me!
#############################
king
帖子: 136
注册时间: 2005-07-25 19:10
来自: 大连(俺是沈阳人)

now,you can try to test

#30

帖子 king » 2006-09-14 14:52

**********************************************
现在就可以使用浏览器,
浏览 http://localhost/phpinfo.php
应该很兴奋的看到你的 PHP 环境信息了。
**********************************************
#############################
I am King!
King is me!
#############################
回复