Chinaunix

标题: WEB全能服务器总结,及各种问题处理方法.apache+tomcat+jsp+php+mysql+虚拟主机 [打印本页]

作者: 守住每一天    时间: 2006-11-23 22:00
标题: WEB全能服务器总结,及各种问题处理方法.apache+tomcat+jsp+php+mysql+虚拟主机
前段时间配了一台WEB全能服务器,遇到不了少问题,当然得到了tree   netseek 的帮助,在此谢谢啦~

尽管这个论坛有大量的有关WEB服务器配置的贴 子,但都不是很全。我在这里算是一个总结吧。

参考文档主要来自 bbs.linuxmine.com 的netseek提供。

本人第一次在此论坛发技术贴,总结了一点经验,发出来与大家一起分享吧。

非常感谢netseek给我提供文档。在原文档的基础上加了GD,MYSQL,PHPMYADMIN和一些常见错误的解决方法。

如果有什么问题,可以联系我:

msn:  liuyubj520@hotmail.com
QQ:  48431359
e-mail: l iuyu105@sina.com   
web:  http://bj-bbs.com   bbs.linuxmine.com
加我请注明:linuxmine

转贴请注明出处! 谢谢

先送上软件包:

相关软件包下载地址
Apache(httpd)
www.apache.org
http://archive.apache.org/dist/httpd/httpd-2.0.54.tar.gz
PHP
www.php.net
http://cn2.php.net/get/php-5.0.5.tar.gz/from/a/mirror
freeTDS
http://ibiblio.org/pub/Linux/ALP ... /freetds-stable.tgz
JDK
java.sun.com
http://java.sun.com/j2se/1.4.2/download.html
Tomcat
http://archive.apache.org/dist/j ... tomcat-5.5.8.tar.gz
JK2
http://www.apache.org/dist/jakar ... -src-current.tar.gz
JDBC(Mysql,MsSql)
www.mysql.com
http://dev.mysql.com/get/Downloa ... ha.tar.gz/from/pick
http://www.microsoft.com/downloa ... bf71&DisplayLang=en

其它:(优化PHP)
ZendOptimizer
ZendOptimizer2.1.0b URhttp://www.zend.com/store/getfreefile.php?pid=13&zbid=548
涉及软件包:
libtool-1.5.22.tar
libxml2-2.6.19.tar  # wget http://ftp.gnome.org/pub/GNOME/s ... bxml2-2.6.19.tar.gz
libxslt-1.1.15.tar    http://ftp.gnome.org/pub/GNOME/s ... bxslt-1.1.15.tar.gz
freetype-2.1.10.tar
apr-1.1.1.tar
apr-util-1.1.1.tar
libpng-1.2.8.tar
curl-7.15.0.tar.gz  http://curl.haxx.se/download/curl-7.15.0.tar.gz
jpegsrc.v6b.tar.gz     http://www.ijg.org/files/jpegsrc.v6b.tar.gz
让MYSQL管理WEB化:
phpMyAdmin-2.8.2.4.tar
这些软件都可以到www.apache.nethttp://download.chinaunix.net下载得到,我就不写详细了!

纲要:
一,        Apache的安装                              一楼!·
二,        编译安装PHP(支持GD)               二楼!
三,        MYSQL的安装                               三楼
四,        JSP环境的支持                               四楼
五,        企业虚拟主机配置实战方案               五楼


一,Apache(httpd)的安装
1.rpm (redhat自带的安装)
   2.重新编译源代码安装
1,RPM包的安装:
[root@linuxhero root]# rpm -qa | grep httpd   查看是否已经安装此服务
httpd-manual-2.0.40-21
redhat-config-httpd-1.0.1-18
httpd-devel-2.0.40-21
httpd-2.0.40-21
2,重新编译Apache源代码安装
#rpm –e httpd –-nodeps   卸载原用的Apache用户
#tar -zxvf httpd-2.0.54.tar.gz 解压
#cd httpd-2.0.54
# ./configure --prefix=/usr/local/httpd --enable-modules=so --enable-so
注:--prefix参数用来指定安装后存放的路径,--enable-modules用来指定系统允许使用的功能扩展的类型,这里指定为so类型,--enable-so用来指定允许DSO(动态共享对像)
#echo $?
显示为:0,表示编译过程中没有错误,显示其它都有错  这一步后面的编译过程都会用到,如果在这出错了,就不要MAKE了。得查找原因。


以后只要你在编译的时候一定要加上这一句。很重要的。

#make
#make install
#cd /usr/local/httpd/bin/
#./httpd –k start

注:这一步都不会出错。

以下的步骤有一个问题。应该先安装mysql 后安装php   LAMP 嘛,请大家安装时注意。   :wink:

[ 本帖最后由 守住每一天 于 2008-7-14 13:46 编辑 ]
作者: 守住每一天    时间: 2006-11-23 22:02
标题: 二,编译安装PHP
二,编译安装PHP


二,编译安装PHP
1,freeTDS(解决PHP与MSSQL连接的问题)
2,编译安装PHP并支持GD
具体安装如下:
1.   freeTDS的安装
#tar –zxvf freetds-stable.tgz
#cd freetds-0.63
#./configure --prefix=/usr/local/freetds --with-tdsver=8.0
  注:--with-tdsver指定的freetds支持的数据库版本号,其中8.0对应的是sqlservr2000.
#make
#make install
#vi /etc/ld.so.conf 设置系统动态库配置文件,加入以下:
/usr/local/freetds/lib
保存退出。
#ldconfig 重新加载动态库列表ld.so.conf

1。安装PHP
安装 jpeg6
建立目录
# 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
# cd /root/soft
# tar -zxf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
#echo $?
# make; make install

安装libpng
# cd /root/soft
# tar -zxf libpng-1.2.8.tar.gz
# cd libpng-1.2.8
# cp scripts/makefile.std makefile
# make; make install

安装 freetype
# cd /root/soft
# tar -zxf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
# ./configure --prefix=/usr/local/freetype
#echo $?
# make;make install

安装最新的GD库
# cd /root/soft
# tar -zxf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png --with-zlib --with-freetype=/usr/local/freetype/
#echo $?
# make; make install

安装最新的Curl库
# cd /root/soft
# tar -zxf curl-7.15.0.tar.gz
# ./configure --prefix=/usr/local/curl
#echo $?
# make; make install

安装PHP

由于php5需libxml2的支持, 所以先安装libxml2
# cd /root/soft
# tar -zxf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# ./configure --prefix=/usr/local/libxml2
#echo $?
# make; make install

安装 libxslt
# cd /root/soft
# tar -zxf libxslt-1.1.15.tar.gz
# cd libxslt-1.1.15
# ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2
#echo $?
# make; make install

# tar -zxf php-5.0.5.tar.gz
# cd php-5.05
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-curl=/usr/local/curl --enable-ftp --with-libxml-dir=/usr/local/libxml2 --with-expat-dir=/usr/lib --enable-soap --with-xsl=/usr/local/libxslt --enable-xslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/lib --with-png --with-freetype-dir=/usr/local/freetype
#echo $?
# make
# make install

其中./configure 后的
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql/
--with-libxml-dir=/usr/local/libxml2
是必要的选项

--with-gd=/usr/local/gd2/
--with-jpeg-dir=/usr/local/jpeg6/
--with-png
--with-zlib-dir=/usr/lib
--with-freetype-dir=/usr/local/freetype
这是让PHP支持GD库的配置选项

--with-curl=/usr/local/curl 支持CURL库
--enable-ftp 打开FTP库函数支持

--enable-soap --with-xsl=/usr/local/libxslt --enable-xslt
让PHP支持SOAP, 上面这些一般用得少, 可以去掉

如果在MAKE的时候出错,那么就是你以上相关的软件没有安装好,这是最全的,出错的方法都是没有装相应的软件包,你可以查看一下。

#cp php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/lib/php.ini
将register_globals = Off改为register_globals = On
#vi /usr/local/httpd/httpd.conf 些模块简单的修改
将Listen 80 改为: Listen 192.168.0.230:80
在配置文件中添加如下:
AddType application/x-httpd-php .php .php3 .php4 .php5
#AddHandler cgi-script .cgi,去掉#打开CGI脚本服务
#/usr/local/httpd/bin/apachectl restart 重启一下apahce服务
apache服务器的PHP配置完成。
设置启动文件:
#vi /etc/rc.d/rc.local
增加一行:
/usr/local/httpd/bin/apachectl start
配置重新导入
/etc/rc.d/init.d/xinetd restart
测试PHP
进入Apache默认主目录/usr/local/httpd/htdocs,在该目录下建一个phpinfo.php文件
#vi phpinfo.php 写入以一内容
<?phpinfo();?>
http://IP地址/phpinfo.php 就可以看到相关的服务信息啦。
作者: 守住每一天    时间: 2006-11-23 22:03
标题: 三,mysql的安装
三,mysql的安装

# tar zxvf mysql-4.0.14.tar.gz –C             /setup
# cd /setup/mysql-4.0.14
# groupadd mysql
# useradd mysql -g mysql -M -s /bin/false
#./configure --prefix=/usr/local/mysql/ --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler   
#echo $?        
# make
# make install              
# scripts/mysql_install_db           生成mysql用户数据库和表文件
# cp support-files/my-medium.cnf /etc/my.cnf        \copy配置文件,有large,medium,small三个环境下的,根据机器性能                             选择,如果负荷比较大,可修改里面的一些变量的内存使用值
# cp support-files/mysql.server /etc/init.d/mysqld         \copy启动的mysqld文件
# chmod 700 /etc/init.d/mysqld
# cd /web
# chmod 750 mysql -R
# chgrp mysql mysql -R
# chown mysql mysql/var -R
# cd /web/mysql/libexec
# cp mysqld mysqld.old
# strip mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start
# netstat -atln
看看有没有3306的端口打开,如果mysqld不能启动,看看/web/mysql/var下的出错日志,一般都是目录权限没有设置好的问题
# ln -s /web/mysql/bin/mysql /sbin/mysql
# ln -s /web/mysql/bin/mysqladmin /sbin/mysqladmin
# mysqladmin -uroot password "youpassword" #设置root帐户的密码
# mysql -uroot -p
# 输入你设置的密码
mysql>;use mysql;
mysql>;delete from user where password=""; #删除用于本机匿名连接的空密码帐号
mysql>;flush privileges;
mysql>;quit

错误:
看到:
[1] 5134
[root@shunzi mysql]# Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/shunzi.pid
030102 21:00:46 mysqld ended
提示启动失败了,这是由于权限的问题,执行下列命令:
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
执行:
[root@shunzi mysql]# bin/mysqld_safe --user=root &
可以看到类似的内容:
[1] 5846
5846 pts/1 S 0:00 /bin/sh bin/mysqld_safe --user=root
5864 pts/1 S 0:00 /usr/local/mysql/bin/mysqld --defaults-extra-file=/usr/local/mysql/data/my.cnf --ba
这说明mysql服务已经启动了。mysql服务器安装成功了。如还不行,就再检查mysql文件的权限。
总之MYSQL的错误问题都出在权限上。细心点就没事。

2。安装PHPMYADMIN
 ex:/usr/local/apache/htdocs/    (这是我网页存放的位置)
  a. # mv phpMyAdmin_2.0.5.tar.gz /usr/local/apache/htdocs/ 移到httpd的根目录
  b. # tar zxvf phpMyAdmin_2.0.5.tar.gz   解压缩phpMyAdmin_2.0.5.tar.gz
  c. 路径 /usr/local/apache/htdocs/phpMyAdmin
  d. 修改设定档
  # vi config.inc.php3
  找到下面的部分
  $cfgServers[1]['host'] = 'localhost'; // MySQL 的hostname
  $cfgServers[1]['port'] = '';       // MySQL 的port 空白表示预设3306
  $cfgServers[1]['adv_auth'] = true;   // 是否采用进阶功能
  $cfgServers[1]['stduser'] = 'root';  // MySQL的管理者
  $cfgServers[1]['stdpass'] = '123456';  // MySQL管理者的密码
  //我采用root为管理者,密码为123456 你可以采用自己喜欢的
  4.测试
  开启浏览器,输入http://的网址/phpMyAdmin/...

[ 本帖最后由 守住每一天 于 2008-7-14 13:37 编辑 ]
作者: 守住每一天    时间: 2006-11-23 22:03
标题: 四,JDK的安装
四,JDK的安装
1,JDK的安装
   2,Tomcat的安装
   3.JDBC(JSP与,MSYQL,MSSQL连接)
   4,JK2(是APACHE组织指定的连接apceh和tomcat的工具)
   5. 启动TOMCAT(jsvc.tar.gz,tomcat启动工具)
具体操作如下:
1.  JDK的安装
[root@linuxhero root]# ls
j2sdk-1_4_2_08-linux-i586.bin   j2sdk-1_4_2_08-linux-i586-rpm.bin
有两个包.
j2sdk-1_4_2_08-linux-i586-rpm.bin的安装方法
#chmod 755 j2sdk-1_4_2_08-linux-i586-rpm.bin
#./j2sdk-1_4_2_08-linux-i586-rpm.bin (运行JDK自解包)
运行过程中会出现一个用户协议,选择yes即可,会释放出一个rpm包j2sdk-1_4_2_08-linux-i586.rpm.
#rpm –Uvh j2sdk-1_4_2_08-linux-i586.rpm
完成后会在/usr/目录下生成一个/usr/java/j2sdk1.4.2_08目录文件
另一个软件包运行后会直接释放成j2sdk1.4.2_08目录移动合适的位置,如/usr/local/
#chmod 755 j2sdk-1_4_2_08-linux-i586.bin
#./j2sdk-1_4_2_08-linux-i586.bin
# mv j2sdk1.4.2_08 /usr/local/
到此JDK已经安装完成
到/usr/bin目录下,把原用的java,javac文件删除:
#rm -rf java
#rm –rf javac
在/usr/bin 下建立 软连接 java
# ln -s /usr/local/j2sdk1.4.2_08/bin/java /usr/bin/java
# ln -s /usr/local/j2sdk1.4.2_08/bin/javac /usr/bin/javac
# java –version
# javac -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)


为了方便下在的工作建立两个软链接:
ln -s /usr/local/j2sdk1.4.2_08  /usr/local/jdk
ln -s /usr/local/j2sdk1.4.2_08/jre /usr/local/jre

2.Tomcat的安装
#tar -zxvf jakarta-tomcat-5.0.28.tar.gz
# mv jakarta-tomcat-5.0.28 /usr/local/tomcat
设置环境变量:
#Set  Environment  by NetSeek
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jre
export JRE_HOME
CLASSPATH=/usr=/usr/local/tomcat/common/lib/:/usr/local/jdk/lib:/usr/local/jre/lib
export CLASSPATH
PATH=$PATH:/usr/local/tomcat/bin/:/usr/local/apache/bin:/usr/local/jdk/bin:/usr/local/jre/bin
export PATH
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME
启动tomcat以检查是否存在错误:
#cd /usr/local/tomcat/bin
#./startup.sh
http://IP地址:8080 可以看到猫头:)成功了。

3.JDBC的安装
#tar -zxvf mysql-connector-java-3.2.0-alpha.tar.gz
#cd mysql-connector-java-3.2.0-alpha
#cp mysql-connector-java-3.2.0-alpha-bin.jar /usr/local/tomcat/common/lib
#tar xfv mssqlserver.tar
#tar xfv msjdbc.tar
#cd lib
# cp *.jar /usr/local/tomcat/common/lib

4.编译安装JK2(整合Tomcat与Apache)
# tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.gz
# cd jjakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/
#./configure --with-apxs2=/usr/local/httpd/bin/apxs \
--with-java-home=/usr/local/jdk \
--with-tomcat41=/usr/local/tomcat \
--with-apr-lib=/usr/local/httpd/lib  
#echo $?
报错:
no apxs given
need to check for Perl first, apxs depends on it...
checking for perl... /usr/bin/perl
configure: error: can't locate libapr
解决办法:
安装:apr-1.1.1.tar.gz
apr-util-1.1.1.tar.gz
libtool-1.5.22.tar
解压缩安装libapr
# chmod +x *
# tar xfz apr-1.1.1.tar.gz
# cd apr-1.1.1
# ./configure
# make
# make install
回到......./tomcat目录
#cd ..
解压缩安装libaprutil
# tar xfz apr-util-1.1.1.tar.gz
# cd apr-util-1.1.1
# ./configure --with-apr=../apr-1.1.1
# make
# make install
建立libapr和libaprutil 的软连接到/usr/local/httpd2/lib/目录下
# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so  
# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so.0  
# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so  
# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so.0

再次编译jakarta-tomcat
如果make通不过,/path/to/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2目录下并无mod_jk2.so产生,则需安装新版libtool.
# libtool --version
ltmain.sh (GNU libtool) 1.4.3 (1.922.2.111 2002/10/23 02:54:36)
[root@linux native2]#
这个版本的libtool编译最新的  
jakarta-tomcat-connectors-jk2-2.0.4-src  
是不会成功的。  
返回到....../tomcat
安装libtool-1.5.22
# chmod +x *
# tar xfz libtool-1.5.22.tar.gz
# cd libtool-1.5.22
# ./configure
# make
# make install
删除原来的/usr/local/httpd2/build/libtool  
# rm –rf /usr/local/httpd2/build/libtool  
建立新的libtool 软连接
# ln -s /usr/local/bin/libtool /usr/local/httpd2/build/libtool
再次编译jakarta-tomcat
现在就OK了

./configure --with-apxs2=/usr/local/apache/bin/apxs --with-java-home=/opt/j2sdk1.4.2_10 --with-apr-lib=/usr/local/apache/lib
注:--with-tomcat41参数指定Tomcat主目录,编译器没有直接对最新的Tomcat提供特定的编译参数,所以使用tomcat41的参数代替,用—with-java-home参数指定Java的安装路径.
#make
将在/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache目录下,生成的mod_jk2.so复制到Apache的扩展模块目录/usr/local/httpd/modules下,
#cp mod_jk2.so /usr/local/httpd/modules
再将/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf目录下的workers2.properties复制到Apache的配置文件目录/usr/local/httpd/conf下:
#cp workers2.properties /usr/local/httpd/conf

再编辑httpd.conf
vi /usr/local/apache/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so

之前我的问题是:在已有的WEB服务器上重新安装一套,所以tomcat 老启不来,得KILL掉进程再启动就OK了。

错误:
Syntax   error   on   line   1038   of   /etc/httpd/conf/httpd.conf:   
Invalid   virtual   host   name   
则修改httpd.conf文件,找到#ServerName所在的行,并在其下面加入如下内容即可   
ServerName   localhost:8008   #   制定服务器的名称和端口,注意端口是8008,而不是8080

检查$CATALINA_HOME/conf/server.xml文件中相关的配置,默认情况下的   
                相关的信息是被注释掉了,搜索8008,找到<Service   name="Tomcat-Apache">那段,把前面的"<!--"和</Service>后面的"-->"都删掉
5. 启动TOMCAT(jsvc.tar.gz,tomcat启动工具)
Apache和Tomcat安装后需要设置自动启动,如果让Tomcat用root身份启动,Tomcat将会拥用root权限,这将可能给系统带来安全隐患,黑客可能利用这个来攻击我们的系统,所以我们得添加一个独立运行此服务的用户:
#useradd -d /usr/local/tomcat -s /usr/sbin/nologin tomcat
#chown -R tomcat:tomcat /usr/local/tomcat
#cd /usr/local/tomcat/bin/
#tar zxvf jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh (只能在些目录里执行,在别处执行会出错)
     会显示support/buildconf.sh: configure script generated successfully
#chmod 755 configure
#./configure
#make
#cp native/Tomcat5.sh /usr/sbin/tomcat
#cd /usr/sbin
#chmod 755 tomcat
#vi tomcat
可以看到:
JAVA_HOME=/usr/java/j2sdk1.4.2_03   指定java安装的目录
CATALINA_HOME=/home/tomcat5/jakarta-tomcat-5/build  指定了tomat的安装目录
DAEMON_HOME=/home/tomcat5/jakarta-commons/daemon 指定了tomcat命令所在的目录
TOMCAT_USER=tomcat5    指定tomcat运行后使用的账号
将上面的配置修改如下:
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat/
DAEMON_HOME=/usr/local/tomcat/bin/
TOMCAT_USER=tomcat
找到$DAEMON_HOME/src/native/unix/jsvc \
将其更改成:$DAEMON_HOME/jsvc-src/jsvc \
修改完保存退出
vi /etc/rc.d/rc.local
在里面添加如下设置:
/usr/sbin/tomcat start

然后重启所有服务!
作者: 守住每一天    时间: 2006-11-23 22:04
标题: 五,企业虚拟主机配置实战方案
五,企业虚拟主机配置实战方案
要求:
1,DNS的简设置
2,虚拟域名:www.XXXXXX.com,虚拟用户XXXXXX_com
3,允许FTP维护,禁止远程登陆(具体的FTP维护参照二)
4,为虚拟主机添加用户和使用目录

1,   DNS的简单设置,
在这里我们使用XXXXXX.com这个虚拟域名,实际域名首先要确定域名已经在域名提供商或DNS上设置正常,在这里我们简的的讲一下DNS服务器在RedHat9。0上的简单的配置,假定服务器使用192.168.0.230和192.168.0.231这两个IP
绑定多个IP:
在/etc/sysconfig/network-scripts,在该目录下新建一个ifcfg-etho0:0的文件内容如下:
DEVICE=eth0:0
IPADDR=192.168.0.231
NETMASK=255.255.255.0
ONBOOT=yes
#service network restart 重启一下网络服务就OK啦
DNS的简单配置
在这里关于DNS的详细介绍和配置我就不说啦,其实配置也不是难事,都是利用模板,关键是在配置的时候要细心,不要马虎,否则会现错,
1.基本配置文件::
/etc/named.conf
  /var/named/ 编写xxxx.com.zone
  /etc/resolv.conf
2.#vi /etc/named.conf
zone "xxxxx.com" IN {
        type master;
        file "xxxxx.com.zone";
        allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.0.local";
        allow-update { none; };
};
3.#vi /var/named/xxxxx.com.zone 编写一个xxxxx.com.zone文件
$TTL    86400
@                       1D IN SOA       @ root (
                                        20050505               
                                        3H               
                                        15M              
                                        1W               
                                        1D )            

                        1D IN NS        @
                        1D IN MX  10    mail.xxxxx.com
ns                      1D IN A         127.0.0.1
www                     1D IN A         192.168.0.20
firebird                1D IN A         192.168.0.20
mail                    1D IN A         192.168.0.20
pop3                    1D IN A         192.168.0.20
smtp                    1D IN A         192.168.0.20
ftp                     1D IN A         192.168.0.21

4.#vi /etc/resolv.conf 把DNS服务器设置成为本机
nameserver 192.168.0.230
5.重新启动加载DNS服务:
#/etc/init.d/named start
#chkconfig named on 让named守护进程在每次系统引导时启动
#/etc/init.d/named restart 重启DNS服务
#rndc reload 重新加载配置文件,这是在修改配置文件后,使配置文件生效。
测试DNS服务是否工作正常
#host www.xxxxxxx.com
#nslookup 192.168.0.230

二. 配置虚拟主机
1. 为虚拟主机添加用户和使用目录
#useradd xxxxxxx_com -s /sbin/nologin   添加虚拟用户,不允许登陆      
#passwd xxxxxx_com  (Do not Hack me 3ks) DnHm3ks 这是我设置的密码:)
#chmod 755 /home/xxxxxx_com
#cd /home/xxxxx_com
#mkdir sites               建立网站存放根目录
#chown xxxxxxx_com:xxxxxx_com sites    改变sites所属组为xxxxx_com
#mkdir logs                站点的日志目录
#chown xxxxxx_com:linuxhero_com logs
#mkdir cgi-bin             目录用来运行CGI程序
#chown xxxxx_com:xxxxxx_com cgi-bin
#mkdir sites/WEB-INF      用来存放Tomcat发布的程序
#chown xxxxx_com:xxxxx_com sites/WEB-INF
2.设置Apache的虚拟主机
#vi /usr/local/httpd/conf/httpd.conf
找到DirectoryIndex 在文件表中加上index.jsp,然后在文件尾添加虚拟主机配置信息:
NameVirtualHost 192.168.0.230:80
#www.xxxxx.com
<VirtualHost 192.168.0.230:80>
     ServerAdmin      webmaster@xxxxx.com
     DocumentRoot     /home/xxxxx_com/sites
     ServerName       www.xxxxx.com
     ServerAlias      linuxhero.com
     ErrorLog         /home/xxxxx_com/logs/error_log
     CustomLog        /home/xxxxx_com/logs/access_log common
     alias  /cgi-bin  /home/xxxxx_com/cgi-bin
     <Location /cgi-bin>
              Options ExecCGI
     </Location>
     <Location ~ "/*.jsp">
              JkUriSet worker ajp13:localhost:8009
     </Location>
     <Location ~ "/WEB-INF/*">
              JkUriSet worker ajp13:localhost:8009
     </Location>
     <Location ~ "servlet/*">
              JkUriSet worker ajp13:localhost:8009
     </Location>
</VirtualHost
1.   设置Tomcat的虚拟主机:
vi /usr/local/tomcat/conf/server.xml
在</Engine></Service></Server>上面加入如下:
------------------------------------------------------------------------------
<Host name="www.xxxxx.com" debug="0" appBase="/home/xxxxx_com/sites/"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
       <Alias>xxxxx.com</Alias>
       <Context path="" docBase="." debug="0" reloadable="ture"/>  
       <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="logs"  prefix="xxxxx_com_log."
                 suffix=".txt"
                 timestamp="true"/>
</Host>
</Engine>

  </Service>

</Server>
到此xxxxxxx_com这目录就可以同时支持PHP+JSP+mysql+mssql,啦,相当于LINUX下的WEB全能服务器.

好了,我也累晕了。休息会吧。

有空大家一起交流!!!
作者: 守住每一天    时间: 2006-11-23 23:52
看样子。这贴子发着没用。哎!!!
作者: infpower    时间: 2006-12-15 17:14
不是沒有用的... 就是因為你.. 我可以很快咁設定好 web server..
真的十分感謝你.. 謝謝
作者: wildhuman    时间: 2006-12-18 23:43
受益非牵,我在安装过程中得到不少帮助,我的系统是Fedora 4+MySQL+Apache+Php5。但我还有一个问题想请教:
我已经安装好apache和php5, 但我想再增加部分模块,例如SSL,Jpeg 等等,我该如何做?重新configure,make,make install?还是?
Thanks.
作者: yxw123    时间: 2006-12-26 10:04
顶起来给后面来的人...
作者: yd_xzn    时间: 2006-12-26 12:26
先顶一下!

正准备自行编译apache 2.0.59 + mysql 4.1.22 + php 4.4.4
作者: supecn    时间: 2006-12-27 10:27
mark 一下
作者: 新杂人    时间: 2006-12-27 12:43
不错, 正想找这方面的资料
作者: 临风轩主    时间: 2006-12-27 12:58
楼主写得太详细了,帮你顶了
作者: 守住每一天    时间: 2006-12-29 19:32
mark 就可以了。我想你的问题应该解决了吧。

、对于GD  一定要先配好。

要是重新加的话。用编译安装的话要./configure 哦。麻烦就大了。

这时最好用rpm包安装
作者: terryno1    时间: 2007-01-19 10:43
很好的帖子啊,对我们这些初学的很有帮助哦,收藏先。
作者: cqwzlb    时间: 2007-01-19 15:44
相当不错,高手
作者: oswx    时间: 2007-01-20 12:06
标题: 非常好
楼主真是好人,对于初学习者来说,非常有用,网上的帖子虽然很多,但是大多数都不仔细,不知道是因为技术保密还是什么其余的原因,对我们这些人来说,总是在摸索之中,谢谢!
不知道楼主有没有在WINDOWS下面配置IIS TOMCAT 集成配置虚拟主机,最近遇到这个问题十分头痛!些许阿1
作者: ykstar1981    时间: 2007-01-25 17:45
标题: 好东西 !!!虽然现在才看到 !!
好东西 !!!虽然现在才看到 !!对 我 帮助 很大 !!
收藏之 !!  谢谢 !!!!
作者: idmaomao    时间: 2007-01-26 22:02
这个。。。
好贴得顶起
楼主辛苦了
作者: xxd1019    时间: 2007-01-27 13:46
楼主。辛苦了。你的贴子收下了
作者: everlasting_188    时间: 2007-01-28 16:22
不错,顶起来!
作者: angelsss    时间: 2007-01-29 13:39
关于这个php+mysql+apache安装太多帖子了, 阅览了无数,发现基本作者都回避了新手或老手安装时遇到的问题与解决, 其实,linux还是unix,安装都不是一帆风顺的,很多在编译的时候都需要修改从源码官方网站上下载的文件,不是修改库路径,就是修改一些函数笔误或者其它.
举个例子:在php编译的时候几个小问题:

大家知道编译的时候最基本还是看Readme或Install,基本都能解决,不过碰到像php的大型编译还是要参考下网上成功者经验的,特别是出错经验,不多说了,直接说主题

jpeg编译:
jpegsrc.v6b.tar.gz-
在编译时候一定要选择 --enable-shared :这是jpeg源代码愿意,由于版本过老,没人维护造成,现在软件基本都
直接--prefix 就行了,会产生so共享库的

libpng编译:
libpng-1.2.15.tar.gz--:最好不要下载no-config版本,因为没有编译,直接makefile文件提供,除非只有此版本,
最好用可以编译的,在-no-config版本中或多或少编译会出错提示,下载最新的版本即可解决

gd2库:
gd-2.0.33.tar.gz--这个基本每个帖子都说它出错包括本文,其实每次编译都出错,相信很多人一样遭遇,
当初以为版本问题,下载最新还是,提示信息是gd_png.c,出以为是libpng安装问题,后来还是修改此文件解决

mysql:
mysql-standard-5.0.18-linux-i686.tar.gz--好像比这个新的版本编译时出错了,建议mysql用编译好的2进制
版本,源码编译后能产生一个so库文件,这个各种喜好随自己

curl:
curl-7.16.0.tar.gz--php编译with-curl--总是出错,下载了最新php和curl依然不能解决,各网站的php以及次文都没有提出编译出错,但实际是会的,关于次问题修改了相关路径未能解决,在尝试解决中

其它:
总之,下载新版本是好的一种想法,因为可以解决很多已被公布的安全问题,以及提供新的软件功能,也要注意新版本有的会出现变化很大的,对于E文有困难的朋友就需要看看网上了,不过一般网上很少有,因为最新,高手写过文章后一般都不在搞这方面了^_^

罗唆了不少,哈,给新手和偶一样的学习者看,大虾门见笑了
作者: 守住每一天    时间: 2007-02-05 15:56
原帖由 angelsss 于 2007-1-29 13:39 发表
关于这个php+mysql+apache安装太多帖子了, 阅览了无数,发现基本作者都回避了新手或老手安装时遇到的问题与解决, 其实,linux还是unix,安装都不是一帆风顺的,很多在编译的时候都需要修改从源码官方网站上下载的文件 ...


说得非常好。

很多时候安装出错,或无法整合都跟版本有关。。

顶你。
作者: nothing9    时间: 2007-02-06 08:44
我不是源码编译的,系统里根本就找不到apxs2,到了整合这一步,--with-apxs2 这一参数不知道怎么写,至今都没能整合成功。唉~~~
4.编译安装JK2(整合Tomcat与Apache)
# tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.gz
# cd jjakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/
#./configure --with-apxs2=/usr/local/httpd/bin/apxs \
--with-java-home=/usr/local/jdk \
--with-tomcat41=/usr/local/tomcat \
--with-apr-lib=/usr/local/httpd/lib

作者: angelsss    时间: 2007-02-06 14:05
24楼可以用find,或locate找出文件位置也可以,本人最不喜欢用rpm安装了,感觉像"垃圾"一样,安装后到处都有,删除或备份的时候还需要回忆下哪里,比如一个make安装在 /usr/local 或指定目录下多好,所有文件都在里面,更新,备份,卸载都容易,容易管理
作者: freemanxp2005    时间: 2007-02-08 15:49
请问LZ在apache里设置了虚拟主机,为什么还要在tomcat里设置?能不能就在apache里设置,不在tomcat里设置?
作者: yuhuohu    时间: 2007-02-09 12:58
顶一下
作者: wpsxy    时间: 2007-02-14 19:26
标题: 我现在已经崩溃了 怎么配置都找不到libphp5.so文件
# /usr/local/apache/bin/apachectl start
httpd: Syntax error on line 53 of /etc/httpd/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot open shared object file: No such file or directory


配置如下
./configure --prefix=/usr/local/php         
  --with-apxs2=/usr/local/apache2/bin/apxs
  --with-mysql-dir=/usr/local/mysql
  --with-xml=/usr/local/libxml2
  --with-png=/usr/local/lib
  --with-jpeg-dir=/usr/local/jpeg6
  --with-zlib=/usr/local/zlib
  --with-freetype=/usr/local/freetype
  --with-gd=/usr/local/gd  
  --enable-track-vars  
  --enable-mbstring=all


apache的版本是2.2.3  PHP的版本是5.2.0
作者: lhm0491    时间: 2007-02-15 16:17
标题: 楼主,谢谢,非常感谢
太了不起了,建议再加精
作者: leewei544    时间: 2007-03-18 23:50
这个太好了..太有用了..谢谢LZ...辛苦了
作者: handsomef    时间: 2007-03-20 05:17
真的很有用,衷心感谢。
作者: manyan1985    时间: 2007-03-27 09:45
好贴..支持!!!!
作者: manyan1985    时间: 2007-03-27 22:46
标题: 哪个大哥帮帮我!!!
我按步骤到
四,JDK的安装
# java –version
# javac -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)

ln -s /usr/local/j2sdk1.4.2_08  /usr/local/jdk
ln -s /usr/local/j2sdk1.4.2_08/jre /usr/local/jre
2.Tomcat的安装
#tar -zxvf jakarta-tomcat-5.0.28.tar.gz
# mv jakarta-tomcat-5.0.28 /usr/local/tomcat
设置环境变量:
#Set  Environment  by NetSeek
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jre
export JRE_HOME
CLASSPATH=/usr=/usr/local/tomcat/jakarta-tomcat-5.0.28/common/lib/:/usr/local/jdk/lib:/usr/local/jre/lib
export CLASSPATH
PATH=$PATH:/usr/local/tomcat/jakarta-tomcat-5.0.28/bin/:/usr/local/apache/bin:/usr/local/jdk/bin:/usr/local/jre/bin
export PATH
TOMCAT_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.28
export TOMCAT_HOME
启动tomcat以检查是否存在错误:
#cd /usr/local/tomcat/jakarta-tomcat-5.0.28/bin
#./startup.sh
http://IP地址:8080 可以看到猫头:)成功了。

这里我都成功了。。
但是到后面的

   5. 启动TOMCAT(jsvc.tar.gz,tomcat启动工具)
    Apache和Tomcat安装后需要设置自动启动,如果让Tomcat用root身份启动,Tomcat将会拥用root权   限,这将可能给系统带来安全隐患,黑客可能利用这个来攻击我们的系统,所以我们得添加一个独立运行此服务的用户:
#useradd -d /usr/local/tomcat -s /usr/sbin/nologin tomcat
#vi tomcat
可以看到:
JAVA_HOME=/usr/java/j2sdk1.4.2_03   指定java安装的目录
CATALINA_HOME=/home/tomcat5/jakarta-tomcat-5/build  指定了tomat的安装目录
DAEMON_HOME=/home/tomcat5/jakarta-commons/daemon 指定了tomcat命令所在的目录
TOMCAT_USER=tomcat5    指定tomcat运行后使用的账号

将上面的配置修改如下:
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.28
DAEMON_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.28/bin
TOMCAT_USER=tomcat
找到$DAEMON_HOME/src/native/unix/jsvc \
将其更改成DAEMON_HOME/jsvc-src/jsvc \
修改完保存退出
vi /etc/rc.d/rc.local
在里面添加如下设置:
/usr/sbin/tomcat start

到这里后重起后

到启动tomcat时候。
[root@localhost bin]# ./startup.sh

就出现
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

# ls -l /usr/local/
lrwxrwxrwx   1 root   root       24 Mar 27 13:20 jdk -> /usr/local/j2sdk1.4.2_09
lrwxrwxrwx   1 root   root       28 Mar 27 13:20 jre -> /usr/local/j2sdk1.4.2_09/jre
是没问题的啊。。
作者: colz    时间: 2007-04-04 10:37
非常感谢LZ 你的帖子很实用..对于新手有很大的帮助..还有就是配置出现很多问题.希望您有时间多帮助一下.
作者: zuoger    时间: 2007-04-04 14:36
学习了,顶
作者: 守住每一天    时间: 2007-04-06 11:04
原帖由 manyan1985 于 2007-3-27 22:46 发表
我按步骤到
四,JDK的安装
# java –version
# javac -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM ( ...



javac -version
JDK 没有安装成功吧?
作者: 守住每一天    时间: 2007-04-06 11:05
原帖由 angelsss 于 2007-1-29 13:39 发表
关于这个php+mysql+apache安装太多帖子了, 阅览了无数,发现基本作者都回避了新手或老手安装时遇到的问题与解决, 其实,linux还是unix,安装都不是一帆风顺的,很多在编译的时候都需要修改从源码官方网站上下载的文件 ...



支持你的说法。

对于版本问题都是我们一直遇到的比较棘手的问题~~~
作者: 守住每一天    时间: 2007-04-06 11:06
原帖由 freemanxp2005 于 2007-2-8 15:49 发表
请问LZ在apache里设置了虚拟主机,为什么还要在tomcat里设置?能不能就在apache里设置,不在tomcat里设置?



如果你是JSP 的就需要在tomcat 里配置。

当是PHP就不需要!
作者: hwlinux    时间: 2007-04-07 02:11
这个帖子不错,很喜欢,讲得很清楚,明了。谢谢。
作者: chding    时间: 2007-04-08 23:25
正在看怎么样搭建jsp的环境
很不错啊!!想知道有几种方法???各自的优缺点怎么样???
作者: 守住每一天    时间: 2007-04-30 15:48
对于整合问题,

如果你直接用TOMCAT 也可以那么JSP 文件就放在TOMCAT 设置的目录跟aPAHCE 分开。  这种情况访问的时候要加:8080

如果要二个一起使就得整合这样的话TOMCAT 跟APACHE 就共用一个端口。(常用方法)  是不是最好本人不知道。

对于其它的问题大家看文档吧。

此文档还有问题就是ZEND 没有安装对于优化方法写得太少了。大家一起学习吧。
作者: colz    时间: 2007-06-18 10:35
支持啊!谢谢楼主的强贴!希望多多出新帖子!
作者: virons    时间: 2007-07-14 09:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: lincoln_834100    时间: 2007-07-14 09:57
谢谢分享!
作者: viiqii    时间: 2007-07-20 10:37
很有用阿。确实不错!
作者: lpj1911    时间: 2007-07-25 10:42
很实用的学习文档 , 收藏了
作者: 天使别哭    时间: 2007-10-04 17:50
楼主啊,我试了很多次,在装libpng就是不过,echo $? 提示一个错误,原来是没有安装zlib造成的,不知道你怎么过的,是不是你的系统里面原来安装了zlib了:wink:

[ 本帖最后由 天使别哭 于 2007-10-4 17:51 编辑 ]
作者: 守住每一天    时间: 2007-11-15 20:09
原帖由 天使别哭 于 2007-10-4 17:50 发表
楼主啊,我试了很多次,在装libpng就是不过,echo $? 提示一个错误,原来是没有安装zlib造成的,不知道你怎么过的,是不是你的系统里面原来安装了zlib了:wink:


这些软件依赖的错误,看提示就明白。有些系统装了,有些没有,补上就OK 了。
作者: 守住每一天    时间: 2007-11-15 20:11
原帖由 virons 于 2007-7-14 09:26 发表
顶一下!对于初学者应该是非常有用的,涵盖的内容很全。
要是能升级介绍全新的软件包安装和配置方法就更好了,比如负载均衡设置、集群配置、运行过程的问题集。


负载 之类的我还没有达到那水平。

正在学习当中…… 呵

提意很好啊。最新的升级包,也没有几个,最近时间我整理下吧。
作者: cqintime    时间: 2007-11-19 14:38
非常好的贴子啊!!!!谢谢!!学到不少的东西。。。
作者: michael_cu    时间: 2007-11-27 17:52
挺好的,对好些不够熟练或没实践过的家伙来说,是个福音:wink:
作者: cocacoder    时间: 2007-11-29 20:03
mark
作者: 无声无息    时间: 2007-11-30 16:58
很好,我就算编过很多次了,也要编译一次看看,默认安装很不爽
作者: MR.AL    时间: 2007-12-04 16:06
好帖子,真的很受益

虽然原来也搭建WEB服务器,但是有些东西还是一知半解,幸好看到LZ的文章
作者: flyingzf    时间: 2007-12-20 16:42
我按照LZ的办法整合好了。但在虚拟主机里不能解析jsp文件。可是在8080端口的解析都很正常!
系统 Solaris 10 x86
       apache-2.0.61
       mysql-4.1.8
       php-4.4.4


麻烦LZ帮忙看看,附件包括 httpd.conf  mod_jk.conf web.xml server.xml workers.properties mod_jk.log

日志及配置文件.rar

30.44 KB, 下载次数: 68


作者: fuleru    时间: 2008-01-14 09:13
不错嘛,比较齐全,总结得不错,谢谢!
作者: fine102    时间: 2008-01-22 10:25
要加精才行。是个好帖啊
作者: foxxx222    时间: 2008-03-21 09:53
潜水N久了。忍不住一顶啊。。

半年不用linux手都生了,借楼主的文档练手
作者: 守住每一天    时间: 2008-03-23 12:08
原帖由 flyingzf 于 2007-12-20 16:42 发表
我按照LZ的办法整合好了。但在虚拟主机里不能解析jsp文件。可是在8080端口的解析都很正常!
系统 Solaris 10 x86
       apache-2.0.61
       mysql-4.1.8
       php-4.4.4


麻烦LZ帮忙看看,附件包括 ...


你确定整合成功了?
8080只能说明TOMCAT 安装成功。

httpd.conf 没有找到相应的模块LoadModule jk2_module modules/mod_jk2.so
请检查/usr/local/apache/modules

由于libtool的版本原因也会导致整合不成功!
作者: jooben    时间: 2008-03-25 10:35
谢谢,好贴,我收藏起来,
作者: cssweb234    时间: 2008-05-06 21:12
好帖,受益良多,支持一下楼主
作者: nglove    时间: 2008-06-12 11:15
第一个帖子要发给这么经典的文章。

正准备搭建apache+php+mysql,找了很多例子,说的都不详细。

一会就按LZ的帖子试试了。

学习中。。。
作者: quidway668    时间: 2008-06-12 21:01
好贴,顶一下。呵呵。
作者: 守住每一天    时间: 2008-06-12 21:07
其实这篇文章一直都没有写优化,日志处理,等其它功能的配置。

可以说是不是特别的完整哈。通过这么多时间的学习,认为还有许多地方值得我去研究与学习的。

我也是自学,希望 与大家互相沟通。学习~~~
作者: flb_2001    时间: 2008-09-11 20:35
这个环境不错,可以做很多实验
作者: laihama    时间: 2008-10-23 22:30
狂顶~~~终于找到了。。。好东西
作者: xgg111    时间: 2008-10-24 17:37
标题: 求助
求助,rhel5 apache和php整合,发现不了libphp5.so,装了 n次也未能加载上,原来apache的文件夹里没有此文件。
作者: cloudfoam    时间: 2008-10-25 00:43
果然是好文章,收藏了,正准备装台服务器,学习中。。。。非常感谢楼主的整理
作者: cloudfoam    时间: 2008-10-28 16:09
freeTDS
http://ibiblio.org/pub/Linux/ALP ... /freetds-stable.tgz
JDK
Tomcat
http://archive.apache.org/dist/j ... tomcat-5.5.8.tar.gz
JK2
http://www.apache.org/dist/jakar ... -src-current.tar.gz
JDBC(Mysql,MsSql)
www.mysql.com
http://dev.mysql.com/get/Downloa ... ha.tar.gz/from/pick
http://www.microsoft.com/downloa ... bf71&DisplayLang=en

libxml2-2.6.19.tar  # wget http://ftp.gnome.org/pub/GNOME/s ... bxml2-2.6.19.tar.gz
libxslt-1.1.15.tar    http://ftp.gnome.org/pub/GNOME/s ... bxslt-1.1.15.tar.gz


楼主能把 打了“...”的地方补全地址么?这些地址都不能直接访问的

有些文件名不同找起来很不容易,非常感谢了
作者: linuxpf    时间: 2008-12-17 16:46
可以参考下,非常不错误,不过基于楼主还是走了不少弯路
作者: bafndn    时间: 2008-12-24 12:05
很好,但没有介绍是在什么操作系统下的配置以及没介绍如支持asp,asp.net的!!
作者: zydong    时间: 2008-12-24 22:39
三,mysql的安装

三,mysql的安装


# cd /web
# chmod 750 mysql -R
# chgrp mysql mysql -R
# chown mysql mysql/var -R
# cd /web/mysql/libexec
# cp mysqld mysqld.old

问一下,怎么来的 web  还有web下的mysql 文件夹呢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2