[分享]完全源代码 安装 LAMP(X) WEB 服务器
-
- 帖子: 4
- 注册时间: 2006-07-25 12:06
king,有几个问题,请指教:
1、是否一定要严格按照你所写的顺序来安装?或者还是有的无所谓,有的则要按照一定的先后顺序?我觉得这是一个比较重要的问题,希望能说明一下。(一个建议:可否在完成全文后,把整个安装过程——包含所有列出的包——用流程图的形式总结一下,如果可以,把一些重要的关键点特别注明一下就更好了);
2、我如果安装php5的最新版本(5.1.4),跟你安装php4.4.2有什么不一样的地方需要注意么?
3、据我了解,象mysql和postgresql安装后并不是就会随系统启动而自动运行的,还要做一点配置才行。postgresql你还没写(^_*),但你已经写了的mysql安装中我好象没看出有这样的操作,也许是我太浅陋了?呵呵……^_^
1、是否一定要严格按照你所写的顺序来安装?或者还是有的无所谓,有的则要按照一定的先后顺序?我觉得这是一个比较重要的问题,希望能说明一下。(一个建议:可否在完成全文后,把整个安装过程——包含所有列出的包——用流程图的形式总结一下,如果可以,把一些重要的关键点特别注明一下就更好了);
2、我如果安装php5的最新版本(5.1.4),跟你安装php4.4.2有什么不一样的地方需要注意么?
3、据我了解,象mysql和postgresql安装后并不是就会随系统启动而自动运行的,还要做一点配置才行。postgresql你还没写(^_*),但你已经写了的mysql安装中我好象没看出有这样的操作,也许是我太浅陋了?呵呵……^_^
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
呵呵,想法很丰富阿,我也需要时间进行文档的编写。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!
#############################
I am King!
King is me!
#############################
-
- 帖子: 1
- 注册时间: 2006-08-09 7:42
configure: error: zlib not installed
我已经按说明安装了zlib,但是后面安装libpng的时候,提示错误
configure: error: zlib not installed
请问是什么原因呢?
configure: error: zlib not installed
请问是什么原因呢?
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
Re: configure: error: zlib not installed
如果你完全是按照我的步骤安装的,那应该不会出现问题的。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!
#############################
I am King!
King is me!
#############################
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
提个问题啊,为什么这些软件都一定要自己编译呢?
对于架设环境来说,有现成的包,快速架设好不是更好么?
再说,既然用ubuntu,就要发挥 apt-get 的优势,自己编译软件的话,时间&精力耗费太大。
还是不得不佩服楼主..,强人阿,而且步骤也很详细。
对于架设环境来说,有现成的包,快速架设好不是更好么?
再说,既然用ubuntu,就要发挥 apt-get 的优势,自己编译软件的话,时间&精力耗费太大。
还是不得不佩服楼主..,强人阿,而且步骤也很详细。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
http://zhan.blog.ubuntu.org.cn
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
-
- 帖子: 181
- 注册时间: 2005-11-19 18:43
为什么???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吗?
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
ArchLinux
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
说明 CN99 里面没有相关的包,换个源吧。推荐自己下载源码包安装。rods 写了:为什么???CN99源
root@RODS-UBUNTU:~# apt-get install openssh
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 无法找到软件包 openssh
是不是你权限不正确阿?rods 写了: Mhash安装不成功,无Mhash目录出现,设置PHP时也提示出错
但不加参数安装成功
没有目录可能是你没有 (make install)
可以 whereis mhash,找一下
你安装 libxml 了吗?rods 写了: PHP设置出现
bash: --with-dom=/usr/local/modules/libxml2: No such file or directory
你的 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!
#############################
I am King!
King is me!
#############################
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
Re: configure: error: zlib not installed
这里修正一下,在很多的源码安装时都需要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!
#############################
I am King!
King is me!
#############################
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
install Apache
##### 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
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!
#############################
I am King!
King is me!
#############################
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
install PHP
##### 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
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!
#############################
I am King!
King is me!
#############################
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
修改 Apache&PHP 配置文件
##### 修改 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
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!
#############################
I am King!
King is me!
#############################
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
install Zend Optimizer
##### 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]
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!
#############################
I am King!
King is me!
#############################
-
- 帖子: 136
- 注册时间: 2005-07-25 19:10
- 来自: 大连(俺是沈阳人)
now,you can try to test
**********************************************
现在就可以使用浏览器,
浏览 http://localhost/phpinfo.php
应该很兴奋的看到你的 PHP 环境信息了。
**********************************************
现在就可以使用浏览器,
浏览 http://localhost/phpinfo.php
应该很兴奋的看到你的 PHP 环境信息了。
**********************************************
#############################
I am King!
King is me!
#############################
I am King!
King is me!
#############################