[root@localhost tools]# rpm -Fvh libxml2-2.6.16-1.1.el3.rf.i386.rpm
warning: libxml2-2.6.16-1.1.el3.rf.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
error: Failed dependencies:
libxml2 = 2.5.4 is needed by (installed) libxml2-python-2.5.4-1
libxml2 = 2.5.4 is needed by (installed) libxml2-devel-2.5.4-1
#呵呵,居然还是不好使,这里我下载了这两个包,但是最后还是无法安装。怎么办
#三十六计走为上,就换了个版本。
[root@localhost php-4.4.2]# tar zxvf php-4.4.2.tar.gz
[root@localhost php-4.4.2]# cd php-4.4.2
[root@localhost php-4.4.2]# ./configure --prefix=/u01/apps/php-4.4.2 --with-mysql=/u01/apps/mysql --with-apxs2=/u01/apps/httpd-2.2.0/bin/apxs
[root@localhost php-4.4.2]# make
[root@localhost php-4.4.2]# make install
[root@localhost php-4.4.2]# cp php.ini-dist /usr/local/lib/php.ini
[root@localhost conf]# vi httpd.conf
#系统自动添加了这一行,如果没有则自己加入这一行。
LoadModule php4_module modules/libphp4.so
注:安装过程,有点挫折,不过也没什么,没有什么值得注意的地方。倒是php.ini配置文件是个复杂的东西,有一些设置需要我们根据我们的需要做一些修改;全局注册变量默认是off,还有如果我们使用oracle的话,也需要加载相应的模块等。
五,测试php虚拟主机
修改httpd.conf文件加入虚拟主机
我修改了apache server的根目录
另外添加下面内容到httpd.conf的结尾。当然了你也可以放到其他你喜欢的地方。
NameVirtualHost *:80
<VirtualHost *:80>
<Directory "/u01/www/test" >
DirectoryIndex index.htm index.html index.jsp index.php
</Directory>
ServerName *:80
ServerAdmin [email]gan@addmini.com[/email]
DocumentRoot /u01/www/test
</VirtualHost>
编写文件index.php 写入下一行
<? Phpinfo() ?>
通过浏览器我们看到了我们的测试结果。
六,安装resin
这里下载的版本是resin-3.0.14
[root@localhost resin]#tar zxvf resin-3.0.14.tar.gz
[root@localhost resin]#mv resin-3.0.14 ../apps/resin
[root@localhost resin]#./configure --with-apxs2=/u01/apps/httpd-2.0.50/bin/apxs
这里安装程序自动修改了httpd.conf文件加入了下面两行
# mod_caucho Resin Configuration
#
LoadModule caucho_module /u01/apps/httpd-2.0.50/modules/mod_caucho.so
ResinConfigServer localhost 6802
CauchoStatus yes
这里我们resin和apache整合完毕
注:第一次安装的httpd-2.2.0版本时mod_caucho.so编译没通过,要是不细心看的话会以为成功了。后来才有换的2.0.50版。才成功的。
测试:
[root@localhost apps]# ./resin-3.0.14/bin/httpd.sh start &
[root@localhost apps]# ./httpd-2.0.50/bin/apachectl start
浏览器输入:http://ip/index.html
http://ip/index.jsp //访问的是resin根目录文件。
都正常显示了服务器默认网页,说明安装成
QQ:36597649 EMAIL:redogs@sina.com
注:到这里已经很好的整合了apahce,jsp,php.对一般的用户来说已经够用了。
设置虚拟主机时注意,因为我是远程访问服务器,所以配置后的http://10.30.*.*/caucho-status 看到的结果:这里时ip地址,和虚拟主机的一样
其中httpd.conf中
LoadModule caucho_module modules/mod_caucho.so
ResinConfigServer 10.30.24.85 6802
<Location /caucho-status>
SetHandler caucho-status
</Location>
Resin.conf配置如下
<cluster>
<srun server-id="" host="10.30.24.85" port="6802"/>
</cluster>
如果这里安默认的localhost的话,将导致图片无法显示
七,proftpd安装
[root@localhost tools]# tar zxvf proftpd-1.2.10.tar.gz
[root@localhost proftpd-1.2.10]# cd proftpd-1.2.10
[root@localhost proftpd-1.2.10]# ./configure --prefix=/u01/apps/proftpd-1.2.10
[root@localhost proftpd-1.2.10]# make
[root@localhost proftpd-1.2.10]# make install
[root@localhost sbin]#cd /u01/apps/proftpd-1.2.10/sbin
[root@localhost sbin]# ./proftpd
注:这里如果你修改了proftpd.conf文件,则需要执行下面命令读入新的配置
[root@localhost sbin]# ./ftpshut now
[root@localhost sbin]# ./ftpshut -R now
./ftpshut: /etc/shutmsg removed
[root@localhost sbin]# ./proftpd
这里如果你没有移除./ftpshut: /etc/shutmsg removed,则所有用户不能登录。
后记:感觉配置一次服务真是辛苦呀。当然了安装完不知就万事大吉了,后来测试过程中发现很多问题,比如虽然都下载的是最新的安装包,但是带了很多新的问题。比如上面php的安装,还有后来我碰到了数据库乱码的问题,倒数据的时候发生了乱码,最后不得不换到4.0.*版本,解决了乱码的问题。还有设置虚拟主机的时候不能正常显示jsp的图片。总之这是个辛苦和细心的工作。
Mysql使用管理指南1, 帐号管理
登录数据库使用下面命令
shell> mysql --user=monty --password=guess db_name
shell> mysql -u monty -pguess db_name
上面两个命令是一样的。这里给数据库db_name 添加一个用户monty密码是guess。
注意:这里的-p和密码之间不能有空格。
shell> mysql --user=monty --password db_name
shell> mysql -u monty -p db_name
这两个命令也创建了同样的数据库用户,但是使用下面方法创建的用户登录数据库是需要用户输入密码。上面的方法存在着安全风险。
添加一个mysql用户,有两种方法:
a, 使用GRANT命令
b, 更新mysql grant数据表
下面使用grant创建用户
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
->IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
->
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
mysql> GRANT USAGE ON *.* TO 'dummy'@'localhost';
mysql> FLUSH PRIVILEGES;
删除用户
mysql> DELETE FROM mysql.user
-> WHERE User='user_name' and Host='host_name';
mysql> FLUSH PRIVILEGES;
下面使用数据库SQL 添加用户
shell> mysql -u root mysql
mysql> INSERT INTO user (Host,User,Password)
-> VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES;
给账户分配密码
mysql> SET PASSWORD FOR 'jeffrey'@'%' = PASSWORD('biscuit');
使用下面命令可以更新用户密码
shell> mysqladmin -u user_name -h host_name password "newpwd"








