文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>服务器的安装

服务器的安装

时间:2006-04-25  来源:zhaoyangcom

安装Mysql

#groupadd mysql
#useradd mysql –g mysql

#tar -zxf mysql-5.0.15.tar.gz
#cd mysql-5.0.15

#./configure    --prefix=/opt/mysql --with-charset=gbk

#make
#make install
#scripts/mysql_install_db
#chown -R root:mysql /opt/mysql
#chown -R mysql:mysql /opt/mysql/var
#chgrp -R mysql /opt/mysql
#cp support-files/my-medium.cnf /etc/my.cnf
#cp /opt/mysql/share/mysql/mysql.server /opt/mysql/share/mysql/mysql
#chmod a+x /opt/mysql/share/mysql/mysql
启动服务方法
#/opt/mysql/bin/mysqld_safe --user=mysql &
或者
#/opt/mysql/share/mysql/mysql start
停止服务方法
#/opt/mysql/share/mysql/mysql stop
#/opt/mysql/bin/mysqladmin shutdown

 

 

安装libxml
# tar -zxf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# ./configure (xml默认安装就可以,不要指定路径,因为安装时php可能找不到它,PHP5只支持libxml2-2.5.10以上版本)
# make 
# make install

 

 

安装zlib
# tar -zxf zlib-1.2.2.tar.gz 
# cd zlib-1.2.2 
# ./configure  

# make 
# make install 

 

 

安装jpeg
# tar -zxf jpegsrc.v6b.tar.gz 
# cd jpeg-6b/
# ./configure 
# make 
# make install-lib 

如果你选择默认安装,可能很顺利,指定路径后,请先创建以下文件夹
错误提示:...... /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/include/jconfig.h’: 没有那个文件或目录
make: *** [install-headers] Error 1
# mkdir /usr/local/jpeg6 
# mkdir /usr/local/jpeg6/include 
# mkdir /usr/local/jpeg6/lib
# make install-lib 
# make install 

安装时如果错误提示:
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/lib/libjpeg.a’: 没有那个文件或目录
make: *** [install-lib] Error 1
创建如下文件夹:
# mkdir /usr/local/jpeg6/lib
# make install
/usr/bin/install -c cjpeg /usr/local/jpeg6/bin/cjpeg
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/bin/cjpeg’: 没有那个文件或目录
make: *** [install] Error 1
# mkdir /usr/local/jpeg6/bin
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/jpeg6/man/man1/cjpeg.1
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/man/man1/cjpeg.1’: 没有那个文件或目录
make: *** [install] Error 1
# mkdir /usr/local/jpeg6/man
# mkdir /usr/local/jpeg6/man/man1
# make install 
好了,直到安装成功!

 

安装libpng:
# tar -zxf libpng-1.2.7-config.tar.gz 
# cd libpng-1.2.7-config 
# ./configure  
# make 
# make install 

 

 

安装freetype:
# tar -zxf freetype-2.1.9.tar.gz 
# cd freetype-2.1.9 
# ./configure

# make 
# make install

 

安装gd库:
# tar -zxf gd-2.0.26gif.tar.gz
# cd gd-2.0.26gif  
# ./configure --with-zlib=/usr/local --with-png=/usr/local --with-jpeg=usr/local --with-freetype=/usr/local

(请指定及格插件的安装路径,否则安装php的时候可能出错!)
# make 
# make install 

 

安装apache(Php5安装环境需要apache2.0.46 以上版本,下载时要注意)

#tar zxvf httpd-2.0.55.tar.gz

#cd httpd-2.0.55

# find ./ -name prefork.c

# vi ./serer/mpm/prefork/prefork.c

查找prefork.c文件修改默认的连接限制数#define DEFAULT_SERVER_LIMIT 256为20000

#./configure --prefix=/opt/apache  --enable-module=so --enable-rewrite=shared

#make

#make install

 

 

安装libmemcache

# tar –jxf libmemcache-1.4.0.b9.tar.bz2

# ./configure  --prefix=/opt/libmemcache

# make

#make install

 

 

安装php5:
# tar -zxf php-5.0.5.tar.gz 
# cd php-5.0.5

# tar –zxf php-mcache-ext-1.2.0-beta10.tar.gz

# cp php-mcache-ext-1.2.0-beta10/* /root/setup/php-5.0.15/ext/mcache
原文件为php-mcache-ext-1.2.0-beta10.tar.gz,解压之后,把目录名字改成mcache,放到目录php-5.0.5/ext/目录下

# ./buildconf --force (如果是编译PHP的源码,则必须加--force标记)

# './configure' '--prefix=/opt/php' '--with-config-file-path=/usr/local/lib' '--enable-track-vars' '--enable-safe-mode' '--enable-trans-sid' '--enable-xml' '--with-xml' '--with-mysql=/opt/mysql' '--with-zend' '--with-gd=/usr/local/' '--with-jpeg-dir=/usr/local' '--with-zlib-dir=/usr/local' '--with-apxs2=/opt/apache/bin/apxs' '--with-iconv-div=/usr/local' '--with-ttf-dir=/usr/local' '--with-freetype-dir=/usr/local' '--enable-exif' '--enable-sockets' '--with-mcache=/opt/libmemcache'

# make

# make install

# cp php.ini-dist /usr/local/lib/php.ini

 

编辑apache配置文件httpd.conf
#vi /usr/local/apache2/conf/httpd.conf

要改的有如下几处:

一般都在
#AddType application/x-tar .tgz
下加一行
#LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
如果你搜索其它地方没有以下这行

LoadModule php5_module modules/libphp5.so
请把上面的#号去掉

还有找到
DirectoryIndex index.html index.html.var 
在后面加 index.php 让它把index.php做为默认页

找到
# don't use Group #-1 on these systems!
把下面的用户名和组改为
User web
Group users
(原来好像是nobody)

再找
#ServerName 
把#去掉,后面的IP改成你的IP.

找到
DocumentRoot "/usr/local/apache2/htdocs"
把/usr/local/apache2/htdocs改为你存放网页文件的路径

为了让中文网页没乱码
找到
AddDefaultCharset iso8859-1
把后面的iso8859-1改为gb2312 或者是干脆off
其他的选项就自己修改吧!或者到http://article.21e.cn/  有一个专门的httpd.conf的说明!

保存httpd.conf文件.

启动apache
# /usr/local/apache2/bin/apachectl start 
如果没有出错,写一个测试页放到你网页目录下.访问就应该可以看到php的版本等信息。

如无意外.PHP脚本已经可以连接mysql。

相关阅读 更多 +
排行榜 更多 +
浴血混战官方下载

浴血混战官方下载

飞行射击 下载
检票员模拟器免广告下载

检票员模拟器免广告下载

模拟经营 下载
最终前哨最终版手机版下载

最终前哨最终版手机版下载

休闲益智 下载