Mysql On Centos5

操作系统安装的时候选择的是使用系统自带的,版本为5.0.22。
1、目录位置
mysql运行程序位置:/usr/bin
配置文件位置:/etc/my.cnf
字符集配置目录:/usr/share/mysql/
语言文件位置:/usr/share/mysql/english/
数据文件默认位置:/var/lib/mysql
2、添加本地开发用户
GRANT ALL PRIVILEGES ON *.* TO root@”%” IDENTIFIED BY ‘123321’ ;

Apche on CentOS5

CentOS 5 下的自带的Apache版本是2.2.3。
1、目录结构
程序默认目录:/usr/sbin/
配置文件默认目录:/etc/httpd/conf
网站根默认目录:/var/www/
php默认版本:5.16
2、重启httpd服务
/usr/local/etc/rc.d/httpd restart
3、性能参数调整
(1)、Timeout,default value is 120, 修改为60(访问量大的话可以缩短为30)
(2)、prefork.c
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 1024
MaxClients 768
MaxRequestsPerChild 0
</IfModule>
(3)、在 php.ini 中进行设置提升 PHP 安全性。
   # vi /etc/php.ini
       找到:
       disable_functions =
       设置为:
       disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status,ini_restore

CentOS 5下安装花生壳

Windows下的花生壳安装起来比较方便,而且也经常升级。Linux下的,目前花生壳提供的是1.01的版本,这个版本还是2005年的。不过用起来还是没有问题的。
安装的过程很简单,参考官方的指南:花生壳For Linux
因为我是在CentOS 5中安装的,所以,出现了如下的问题:

./phlinux:error while loading shared libraries:libstdc++.so.5:cannot open shareed object file:No such file or directory

目前,CentOS 5中已经是libstdc++.so.6的版本了。而花生壳的安装程序是要5的版本。可以从此处下载rpm的安装包,解压后,将文件copy到/usr/lib中,再运行就可以了。

关于配置文件,可以使用Oray的配置程序进行配置,也可以直接编辑/etc/phlinux.conf文件进行修改。密码和用户都是明文配置的。

9月补充:在CentOS 4.5下,也是报告缺少libstdc++5.0的文件,在本地保存一份,防止以后找不到。

Linux 日常命令

1、ipconfig,查看网卡的网络配置
2、netstat -an (或netstat -an|grep 01),查看端口状态
3、shutdown -h now,立即关机
4、shotdown -r now,立即重新启动
5、/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE,修改网卡物理地址(MAC)
6、top,查看服务器CPU、内存实时使用率

Flash在AMD X2+CentOS下的支持问题

在新装的机器上,装了CentOS 5。因下载的时候手头没有DVD的刻录机,所以,下的是7张CD的镜像文件。
机器配置:

  • CPU: AMD X2 5600+
  • Motherboards: GIGABYTE M61PM-S2
  • RAM: 4G
  • HDD: ST 320G SATA

这台机器是作为内部开发用测试平台用的。安装还是比较顺利,没有遇到需要单独安装驱动的硬件。
安装后,用Firefox访问的时候,发现需要安装Flash的插件,结果,到Adobe网站上一看,结果没有Flash for X64的插件。不过,现在上网倒是一点好,页面打开的速度很快,不用下载flash了。

client denied by server configuration on apache 2.2

安装了apache2.2之后,将原来notebook上的虚拟主机配置添加到httpd-vhosts.conf,访问,发现页面显示:You don’t have permission to access。
检查error.log,发现client denied by server configuration的字样。

对比apache2.0和2.2的配置文件,发现在Directory部分配置不一样。
2.0:

Options FollowSymLinks
AllowOverride None

2.2:

Options FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
Satisfy all

按2.0修改,就可以了。具体的原因应该是设计上的安全考虑,到底如何以后再说吧。目前先保持可用。