当前位置: 首页 >> 应用软件 >> 网络相关 >> Apache+mysql+php+resin虚拟主机配置
 

Apache+mysql+php+resin虚拟主机配置

作者:redog      来源:chinaunix.net     发表时间:2006-04-07     浏览次数:      字号:    

Apache+mysql+php+resin虚拟主机配置
序言:这几天同学要做一虚拟主机服务器,要求我给他配一个服务器。以前也没有机会来做这个东西,以前都是简单的服务器安装和管理。这次碰到这么个机会,所以我就准备来磨练以下自己。好好的来体验一下配置和管理一个服务器。写下这个也是希望能给那些有这方面需要的朋友们做个参考,少走一些弯路。当然了,我说过了这是第一做这样的服务器,肯定有很多地方考虑的不是很周到,也许这样的配置还存在着风险,或维护,或性能,或安全方面的问题。也希望这方面有经验的朋友多给点建议。在这里先谢谢了:)(QQ:36597649 email:redogs@sina.com)

 

首先说明一下系统:Redhat 9.0   
Apache+mysql+php+resin虚拟主机配置
一.安装jdk 1
二,安装mysql(这里我下载的是最新的二进制包)
三,安装apache2,安装流程如下。
四,安装php。
五,安装resin
六,proftpd安装
七虚拟主机的添加和管理
附•Mysql使用管理指南


 

一.安装jdk
[root@localhost root]# ./jdk-1_5_0_06-linux-i586.bin 

[root@localhost root]# vi /etc/profile

#添加下列信息到文件中

export JAVA_HOME=/u01/apps/jdk1.5.0_06

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

export PATH=$PATH:$JAVA_HOME/bin

export JRE_HOME=$JAVA_HOME/jre

[root@localhost root]# chmod u+x  /etc/profile

[root@localhost root]# source /etc/profile

[root@localhost root]# set 

##这里你可以看到所有的环境变量

注:jdk安装还是比较简单的,安装过程比较简单,只要正确的设置了环境变量就可以了.

 
二,安装mysql(这里我下载的是最新的二进制包)
[root@localhost tools]# tar zxvf mysql-standard-5.0.19-linux-i686.tar.gz 

[root@localhost tools]# mv mysql-standard-5.0.19-linux-i686 ../apps/mysql

[root@localhost apps]# cd mysql/

[root@localhost mysql]# groupadd mysql

groupadd: group mysql exists

[root@localhost mysql]# useradd -g mysql mysql

useradd: user mysql exists

[root@localhost mysql]# ./scripts/mysql_install_db  --user=mysql

#这里我没有删除这些安装信息,因为她给我们提供了很多有用的信息。

Installing all prepared tables

Fill help tables

 

To start mysqld at boot time you have to copy support-files/mysql.server

to the right place for your system

 

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

./bin/mysqladmin -u root password 'new-password'  #设置数据库root用户的密码

./bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

See the manual for more instructions.

 

You can start the MySQL daemon with:

cd . ; ./bin/mysqld_safe &   #数据库的启功命令

 -----

[root@localhost mysql]# 

[root@localhost rc.d]# vi /etc/rc.d/rc.local 

#加入下面一行,这样每次重新启动机器可以自动运行mysql daemon

/u01/apps/mysql/bin/mysqld_safe --user=mysql &

[root@localhost mysql]# chown -R root .

[root@localhost mysql]# chown -R mysql data

[root@localhost mysql]# chgrp -R mysql . 

[root@localhost mysql]# chown -R mysql /var/run/mysqld/mysqld.pid

 #没有验证这一个是否需要执行 可能发生Can't connect to local MySQL server through socket '/tmp/mysql.sock' 错误

[root@localhost mysql]# bin/mysqld_safe --user=mysql &

[1] 21334

[root@localhost mysql]# Starting mysqld daemon with databases from /var/lib/mysql

[root@localhost mysql]# bin/mysqladmin -u root password '×××'

bin/mysqladmin: connect to server at 'localhost' failed

error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

 

 

#如果你修改数据库密码是碰到了socket '/tmp/mysql.sock' 错误 ,则你需要执行

#下面这个命令,mysql安装后的mysql.sock默认路径是/var/lib/mysql/mysql.sock 

[root@localhost mysql]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

 

下载mysql驱动程序,或者oracle驱动程序classes12.jar,这里我把这两个文件放到了$JAVA_HOME/lib下。并把他们加入到CLASSPATH中。否则jsp连接数据库找不到相应的驱动程序。

注:安装mysql还是让我挺头疼的,我得数据已经启动了,但是修改密码是发生了上面的错误,查了很久才解决了。QQ:36597649 EMAIL:redogs@sina.com


 

三,安装apache2,安装流程如下。
这里我们使用了--enable-so --enable-module=most 选项。详细信息请参考官方网站。

[root@localhost tools]# tar zxvf httpd-2.2.0.tar.gz 

[root@localhost tools]# cd  httpd-2.2.0

[root@localhost httpd-2.2.0]# ./configure --prefix=/u01/apps/httpd-2.2.0 --enable-module=most --enable-shared=max

[root@localhost httpd-2.2.0]# make 

[root@localhost httpd-2.2.0]# make install

[root@localhost httpd-2.2.0]# cd /u01/apps/httpd-2.2.0/bin 

[root@localhost bin]# ./apachectl start

#http://localhost测试是否好使

[root@localhost bin]# ./apachectl stop

注:apache安装也比较顺利,这里没有什么需要注意的地方。

 

四,安装php。
这里我使用的是源码包。首先碰到了安装php-5.1.2失败。

[root@localhost tools]# ./configure --prefix=/u01/apps/php-5.1.2 --with-mysql=/u01/apps/mysql --with-apxs2=/u01/apps/httpd-2.2.0/bin/apxs

--------------

Configuring extensions

checking whether to enable LIBXML support... yes

checking libxml2 install dir... no

checking for xml2-config path... /usr/bin/xml2-config

configure: error: libxml2 version 2.6.11 or greater required. 

#上面就是安装过程碰到的错误

 

[1] [2]

编辑 webmaster

 
 
 
评论更多>>
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •