lamp 源码编译
时间:2010-09-19 来源:evan886
76 tar -zxvf libxml2-2.6.23.tar.gz
77 cd libxml2-2.6.23
79 ./configure --prefix=/usr/local/libxml2
80 make
81 make install
82 cd ..
83 tar -zxvf zlib-1.2.5.tar.gz
84 cd zlib-1.2.5
85 ./configure --prefix=/usr/local/zlib
86 make
87 make install
#good
# tar -zvxf llibpng-1.4.3.tar.gz
# cd libpng-1.4.3
# ./configure --prefix=/usr/local/libpng
# make
#> make install
http://download.chinaunix.net/download/0004000/3295.shtml
tar -jxvf freetype-2.2.1.tar.bz2
cd freetype-2.2.1
./configure --prefix=/usr/local/freetype
make
make install
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
119 tar -zxvf jpegsrc.v6b.tar.gz
120 cd jpeg-6b/
121 ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
122 make
123 make install
126 tar -zxvf gd-2.0.33.tar.gz
127 cd gd-2.0.33
128 ./configure --prefix=/usr/local/gd --with-png=/usr/local/lib --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg6
129 make && make install
127 tar -zxvf curl-7.21.1.tar.gz
128 cd curl-7.21.1
129 ./configure --prefix=/usr/local/curl
130 make && make install
tar -jxvf httpd-2.2.16.tar.bz2
135 cd httpd-2.2.16
136 ./configure --prefix=/usr/local/apache2 --enable-so
137 make && make install
启动apache守护进程: /usr/local/apache2/bin/apachectl start (开启 start 关闭 stop 重启 restart)
tar -zxvf mysql-5.0.32.tar.gz
cd mysql-5.0.32
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-extra-charsets=all --with-big-tables --with-charset=utf8 --with-collation=utf8_unicode_ci
117 make
118 make install
119 cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root .
chgrp -R mysql .
chown -R mysql var
/usr/local/mysql/share/mysql/mysql.server start (启动start 关闭stop 重启restart)
说明我们已成功安装了mysql
ps -ef|grep mysql
##me
cd /usr/local/mysql
/usr/local/mysql/bin/mysql -u root
##me
顺便改一下密码
cd /usr/local/mysql/bin
#加上密码不行? 没弄 跳过了
./mysqladmin -u root -p password "2240881"
login
/usr/local/mysql/bin/mysql -u root -p
http://php.net/downloads.php
tar -zxvf php-5.2.14.tar.gz
cd php-5.2.14
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc --with-libxml-dir=/usr/local/libxml2 --with-zlib-dir=/usr/local/zlib--with-curl=/usr/local/curl --with-gd=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-openssl--enable-gd-native-ttf --enable-mbstring --enable-ftp --enable-bcmath--enable-sockets --enable-zip --enable-soap --enable-calendar
make
make install
#php.ini set
cp php.ini-dist /etc/php.ini
vim /etc/php.ini
整合apache2和php5
apache 配置文件及目录是: /usr/local/apache2/conf/httpd.conf
apache默认存放主页的位置是: /usr/local/apache2/htdocs
vim /usr/local/apache2/conf/httpd.conf
以下是配置文件里面的信息:(有的地方要做修改)
ServerRoot “/usr/local/apache2″ 这是指定apache程序所在的目录,比如日志文件、配置文件等目录。
DocumentRoot “/usr/local/apache2/htdocs” 这个是存放网页的目录这一句应该和DocumentRoot的目录保持一致。
找到 DirectoryIndex index.html 改为 DirectoryIndex index.html index.html.var index.htm index.php
找到 AddType application/x-gzip .gz .tgz
加 (注意空格)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
添加 AddDefaultCharset utf8 使apache默认支持utf8字符集
保存配置文件就重启apache 的守护进程。
/usr/local/apache2/bin/apachectl restart 注意: 每次更改配置文件。要重启服务。
对存放网页的目录执行:命令chmod 755 目录名 或者 chmod -R 755 目录名
编辑php.ini文件
找到 ;default_charset=”iso-8859-1″
增加一行:default_charset=”utf8″
以上步骤都执行完后。
在/usr/local/apache2/htdocs/里编辑文件进行测试。
写一个phpinfo.php
vim /usr/local/apache2/htdocs/phpinfo.php
在浏览器地址栏中输入: http://localhost/phpinfo.php 出现php说明页面说明安装成功。
=====================================================================
http://www.phpmyadmin.net/home_page/downloads.php
安装phpMyAdmin-2.11
tar -zxvf phpMyAdmin-2.11.11-all-languages.tar.gz
cp -r phpMyAdmin-2.11.11 /usr/local/apache2/htdocs
mv phpMyAdmin-2.11.11-all-languages phpmyadmin
cd /usr/local/apache2/htdocs/phpmyadmin/libraries
cp config.default.php ../config.inc.php
cd ..
vim config.inc.php
找到$cfg['Servers'][$i]['auth_type'] = ‘config’;
将值改为http 或 cookie
OK!!
PMA--> phpMyAdmin
1、先下载phpMyAdmin安装包:
到国外官方网站http://www.phpmyadmin.net上,点击导航栏上的“DOWNLOADS”链接进入下载页面,选择
“all-languages.zip”版本下载到本地,解压;把解压缩文件放到系统指定的虚拟根目录下的
phpmyadmin文件夹里(可自定义文件夹名),如flymorn的本地存放位置是D:\www\phpmyadmin里。
2、找到phpmyadmin (eg phpmyadmin2.11.1.2 )文件夹里的/libraries/config.default.php文件(旧版本是根目录下的
config.inc.php文件),用支持UTF-8编码的写字板 or emeditor打开进行编辑。
3、查找 $cfg['PmaAbsoluteUri']
修改为你将上传到空间的phpMyAdmin的网址
如:$cfg['PmaAbsoluteUri'] = 'http://www.piaoyi.org/phpmyadmin/';
这里因为我是本地调试,我改为$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
注意:不要漏掉最后的反斜杠/和开头的http。
4、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改)
5、查找 $cfg['Servers'][$i]['auth_type'] = 'config';
在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就
修改成cookie。
我个人建议: 测试用config 无论是本地还是网络上,都建议设置成cookie,安全第一。
同时,当auth_type这个值设置为cookie后,还有一个地方需要作出相应的修改:
$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = 'www.piaoyi.org';
这里的www.piaoyi.org自己随便定义,不超过46个字符。如果这个地方留空,将会出现上文提到的第2个
错误:“配置文件现在需要绝密的短语密码(blowfish_secret)”。
6、查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root;在
网上一般为你的ftp用户名,虚拟主机提供商会告诉你的;一般不要修改)
7、查找 $cfg['Servers'][$i]['password'] = '2240881'; // MySQL password (2240881修改成连
接你的MYSQL数据库的用户密码)
8、查找 $cfg['DefaultLang'] = 'zh'; (这里是选择语言,zh代表简体中文的意思) 还有 $cfg
['DefaultCharset'] = 'gb2312';(修改默认编码为国标)
from http://home.phpchina.com/space.php?uid=88872&do=blog&id=182768
--------------
php make
/root/lamp/php-5.3.3/sapi/cli/php: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] 错误 127
------------
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
>--with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg6 \
>--with-zlib-dir=/usr/local/zlib \
>--with-png-dir=/usr/local/libpng \
>--with-freetype-dir=/usr/local/freetype -\
>--enable-trace-vars --with-mysql=/usr/local/mysql \
>--enable-mbstring=all --with-curl=/usr/local/curl --enable-mbregex \
>--with-config-file-path=/usr/local/php5 --enable-ftp \
>--enable-soap --with-xsl=/usr/local/libxslt
77 cd libxml2-2.6.23
79 ./configure --prefix=/usr/local/libxml2
80 make
81 make install
82 cd ..
83 tar -zxvf zlib-1.2.5.tar.gz
84 cd zlib-1.2.5
85 ./configure --prefix=/usr/local/zlib
86 make
87 make install
#good
# tar -zvxf llibpng-1.4.3.tar.gz
# cd libpng-1.4.3
# ./configure --prefix=/usr/local/libpng
# make
#> make install
http://download.chinaunix.net/download/0004000/3295.shtml
tar -jxvf freetype-2.2.1.tar.bz2
cd freetype-2.2.1
./configure --prefix=/usr/local/freetype
make
make install
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
119 tar -zxvf jpegsrc.v6b.tar.gz
120 cd jpeg-6b/
121 ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
122 make
123 make install
126 tar -zxvf gd-2.0.33.tar.gz
127 cd gd-2.0.33
128 ./configure --prefix=/usr/local/gd --with-png=/usr/local/lib --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg6
129 make && make install
127 tar -zxvf curl-7.21.1.tar.gz
128 cd curl-7.21.1
129 ./configure --prefix=/usr/local/curl
130 make && make install
tar -jxvf httpd-2.2.16.tar.bz2
135 cd httpd-2.2.16
136 ./configure --prefix=/usr/local/apache2 --enable-so
137 make && make install
启动apache守护进程: /usr/local/apache2/bin/apachectl start (开启 start 关闭 stop 重启 restart)
tar -zxvf mysql-5.0.32.tar.gz
cd mysql-5.0.32
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-extra-charsets=all --with-big-tables --with-charset=utf8 --with-collation=utf8_unicode_ci
117 make
118 make install
119 cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root .
chgrp -R mysql .
chown -R mysql var
/usr/local/mysql/share/mysql/mysql.server start (启动start 关闭stop 重启restart)
说明我们已成功安装了mysql
ps -ef|grep mysql
##me
cd /usr/local/mysql
/usr/local/mysql/bin/mysql -u root
##me
顺便改一下密码
cd /usr/local/mysql/bin
#加上密码不行? 没弄 跳过了
./mysqladmin -u root -p password "2240881"
login
/usr/local/mysql/bin/mysql -u root -p
http://php.net/downloads.php
tar -zxvf php-5.2.14.tar.gz
cd php-5.2.14
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc --with-libxml-dir=/usr/local/libxml2 --with-zlib-dir=/usr/local/zlib--with-curl=/usr/local/curl --with-gd=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-openssl--enable-gd-native-ttf --enable-mbstring --enable-ftp --enable-bcmath--enable-sockets --enable-zip --enable-soap --enable-calendar
make
make install
#php.ini set
cp php.ini-dist /etc/php.ini
vim /etc/php.ini
整合apache2和php5
apache 配置文件及目录是: /usr/local/apache2/conf/httpd.conf
apache默认存放主页的位置是: /usr/local/apache2/htdocs
vim /usr/local/apache2/conf/httpd.conf
以下是配置文件里面的信息:(有的地方要做修改)
ServerRoot “/usr/local/apache2″ 这是指定apache程序所在的目录,比如日志文件、配置文件等目录。
DocumentRoot “/usr/local/apache2/htdocs” 这个是存放网页的目录这一句应该和DocumentRoot的目录保持一致。
找到 DirectoryIndex index.html 改为 DirectoryIndex index.html index.html.var index.htm index.php
找到 AddType application/x-gzip .gz .tgz
加 (注意空格)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
添加 AddDefaultCharset utf8 使apache默认支持utf8字符集
保存配置文件就重启apache 的守护进程。
/usr/local/apache2/bin/apachectl restart 注意: 每次更改配置文件。要重启服务。
对存放网页的目录执行:命令chmod 755 目录名 或者 chmod -R 755 目录名
编辑php.ini文件
找到 ;default_charset=”iso-8859-1″
增加一行:default_charset=”utf8″
以上步骤都执行完后。
在/usr/local/apache2/htdocs/里编辑文件进行测试。
写一个phpinfo.php
vim /usr/local/apache2/htdocs/phpinfo.php
在浏览器地址栏中输入: http://localhost/phpinfo.php 出现php说明页面说明安装成功。
=====================================================================
http://www.phpmyadmin.net/home_page/downloads.php
安装phpMyAdmin-2.11
tar -zxvf phpMyAdmin-2.11.11-all-languages.tar.gz
cp -r phpMyAdmin-2.11.11 /usr/local/apache2/htdocs
mv phpMyAdmin-2.11.11-all-languages phpmyadmin
cd /usr/local/apache2/htdocs/phpmyadmin/libraries
cp config.default.php ../config.inc.php
cd ..
vim config.inc.php
找到$cfg['Servers'][$i]['auth_type'] = ‘config’;
将值改为http 或 cookie
OK!!
PMA--> phpMyAdmin
1、先下载phpMyAdmin安装包:
到国外官方网站http://www.phpmyadmin.net上,点击导航栏上的“DOWNLOADS”链接进入下载页面,选择
“all-languages.zip”版本下载到本地,解压;把解压缩文件放到系统指定的虚拟根目录下的
phpmyadmin文件夹里(可自定义文件夹名),如flymorn的本地存放位置是D:\www\phpmyadmin里。
2、找到phpmyadmin (eg phpmyadmin2.11.1.2 )文件夹里的/libraries/config.default.php文件(旧版本是根目录下的
config.inc.php文件),用支持UTF-8编码的写字板 or emeditor打开进行编辑。
3、查找 $cfg['PmaAbsoluteUri']
修改为你将上传到空间的phpMyAdmin的网址
如:$cfg['PmaAbsoluteUri'] = 'http://www.piaoyi.org/phpmyadmin/';
这里因为我是本地调试,我改为$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
注意:不要漏掉最后的反斜杠/和开头的http。
4、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改)
5、查找 $cfg['Servers'][$i]['auth_type'] = 'config';
在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就
修改成cookie。
我个人建议: 测试用config 无论是本地还是网络上,都建议设置成cookie,安全第一。
同时,当auth_type这个值设置为cookie后,还有一个地方需要作出相应的修改:
$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = 'www.piaoyi.org';
这里的www.piaoyi.org自己随便定义,不超过46个字符。如果这个地方留空,将会出现上文提到的第2个
错误:“配置文件现在需要绝密的短语密码(blowfish_secret)”。
6、查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root;在
网上一般为你的ftp用户名,虚拟主机提供商会告诉你的;一般不要修改)
7、查找 $cfg['Servers'][$i]['password'] = '2240881'; // MySQL password (2240881修改成连
接你的MYSQL数据库的用户密码)
8、查找 $cfg['DefaultLang'] = 'zh'; (这里是选择语言,zh代表简体中文的意思) 还有 $cfg
['DefaultCharset'] = 'gb2312';(修改默认编码为国标)
from http://home.phpchina.com/space.php?uid=88872&do=blog&id=182768
--------------
php make
/root/lamp/php-5.3.3/sapi/cli/php: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] 错误 127
------------
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
>--with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg6 \
>--with-zlib-dir=/usr/local/zlib \
>--with-png-dir=/usr/local/libpng \
>--with-freetype-dir=/usr/local/freetype -\
>--enable-trace-vars --with-mysql=/usr/local/mysql \
>--enable-mbstring=all --with-curl=/usr/local/curl --enable-mbregex \
>--with-config-file-path=/usr/local/php5 --enable-ftp \
>--enable-soap --with-xsl=/usr/local/libxslt
相关阅读 更多 +