作者:memory
发布时间:2010-04-25, 10:12:35
分类:WEB程序开发
阅读:1619

一、系统约定
软件源代码包存放位置 /usr/local/src
源码包编译安装位置(prefix) /usr/local/software_name
脚本以及维护程序存放位置 /usr/local/sbin
MySQL 数据库位置 /var/lib/mysql(可按情况设置)
网站根目录 /home/www/wwwroot(可按情况设置)
虚拟主机日志根目录 /home/www/logs(可按情况设置)
运行账户 www:www
二、系统环境部署及调整
1、检查系统是否正常
# mo
作者:memory
发布时间:2010-04-25, 10:22:01
分类:服务器相关
阅读:1920
我来说一下服务器的分区问题,如果是PC机,就用两个分区,一个是/另一个是/swap,swap的大小为内存的1.5倍左右。
服务器的分区,应该保证有如下的分区,目的很简单,为了管理上方便和系统的安全。
以10G硬盘大小为例:
/ 大小为1G,多了浪费
/boot 大小为200M,多了浪费
/home 大小为1G,多了浪费
/tmp 大小可以根据磁盘的大小而定,如果磁盘比较小,可以是1G,大磁盘可用2G
/usr 大小为 2-3G,
/var
作者:memory
发布时间:2010-04-27, 00:48:56
分类:服务器相关
阅读:1718
CentOS系统的确很好用,但是还是很多地方需要我们进行正确的设置,进行优化的。在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后
作者:memory
发布时间:2010-04-27, 20:15:56
分类:服务器相关
阅读:1781
大家在进行linux操作系统学习及各种服务程序搭建的时候,往往会有安装rpm包的需求。由于某些软件包安装有非常复杂的库依赖关系,安装起来非常不便。linux下yum服务就是专门处理此类依赖关系而发展出来的。yum还可以用来对现有软件包进行升级,删除等等的操作指导。大家如果敢兴趣,可以man慢慢看。这里我先简单的讲讲仅使用系统安装光盘里的rpm文件来搭建yun仓库。yum仓库的搭建,必须依赖于http或者ftp等网络服务,我这里仅按照ftp的方式来讲
作者:memory
发布时间:2010-04-27, 20:18:20
分类:服务器相关
阅读:1574
先说下原理:随便在机器上建立一个http或是ftp的站点,然后去修改yum的配置文件,关掉它默认搜索的源的地址,改成我们自己建立的。一、http站点形式的(测试成功过,也比较方便)1)把rpm文件拷到本机的随便一个目录下(我在根目录下建立了一个/data目录)2)安装apache(我用的rpm的):1.装完后用/etc/init.d/httpd start 命令启动,然后测试下是否起来了。2.起来就去改配置文件/etc/httpd/conf/httpd.conf:把DocumentRoot改成拷rpm包的目录,DocumentRoot "/da
作者:memory
发布时间:2010-04-27, 20:26:02
分类:服务器相关
阅读:1482

CentOS应该是做为服务器的linux的佼佼者。CentOS采用的二进制包是rpm,不过包的依赖性解决有时候却是个问题。我比较喜欢debian的apt,非常方便。以前以为RedHat linux没这么方便,后来发现yum是个不错的东西。yum的使用和apt有几分相似,这样一来对于许多包的安装就方便多了。 这篇文章主要讲两点内容,一是yum使用方法的整理;二是找一个比较快的国内的源,这样一来,yum的大体使用过程就解
作者:memory
发布时间:2010-04-27, 21:04:01
分类:服务器相关
阅读:1884
建立yum服务器,方便软件安装,下面操作的环境是centos 5.4 x86_64,采用http方式安装。
1、安装必要软件:
#yum install httpd createrepo
//apache服务和rpeo下的xml生成工具 2、拷贝相关文件: #mkdir -p /app/yum.repo/centos/5/os/x86_64/RPMS
#mkdir -p /app/yum.repo/centos/5/updates
#mkdir -p /app/yum.repo/tools/
#mkdir /mnt/cdrom
#mount -t iso9660 /dev/cdrom /mnt/cdrom
#cp -
作者:memory
发布时间:2010-04-27, 23:08:24
分类:服务器相关
阅读:3758
后面加上 --force --nodeps如
# rpm -ivh db4-devel-4.3.29-9.fc6.i386.rpm --force --nodeps真是怪事不断,以前在系统可以直接安装的RPM文件,现在也不能安装了,直接双击运行,就是一阵等待之后就自动退出来了,于是还是来终端看个究竟!rpm -ivh *.rpm结果出现: V3 DSA signature: BAD, key ID....
package *.rpm is not installed短消息通知评论者原来如此,在网上查询,有的说是检验错误,需要重新下载,但郁闷的是上一次系
作者:memory
发布时间:2010-04-27, 23:09:06
分类:服务器相关
阅读:2993
CentOS5.2系统安装在虚拟机上,编译gcc.
挂载CentOS的DVD系统光盘,然后进入CentOS目录内,安装顺序如下:rpm -ivh cpp-4.1.2-42.el5.i386.rpm
rpm -ihv kernel-headers-2.6.18-92.el5.i386.rpm
rpm -ivh glibc-headers-2.5-24.i386.rpm
rpm -ivh glibc-devel-2.5-24.i386.rpm
rpm -ivh libgomp-4.1.2-42.el5.i386.rpm
rpm -ivh gcc-4.1.2-42.el5.i386.rpm
注意:必须安装: kernel-headers-2.6.18-92.el5.i386.rpm 这个包,否则
作者:memory
发布时间:2010-04-28, 01:32:15
分类:服务器相关
阅读:1778
rpm -qa|grep -i mysql #查看已经安装的mysql相关包
rpm -ev package_name #package_name包名 比如:mysql-server-5.0.51b-1.el5卸载后/var/lib/mysql中的/etc/my.cnf会重命名为my.cnf.rpmsave,/var/log/mysqld.log会重命名为/var/log/mysqld.log.rpmsave,如果确定没用后就手工删除
作者:memory
发布时间:2010-04-28, 01:33:24
分类:服务器相关
阅读:1471
在上一篇CentOS5.4精简安装的基础上安装的,由于从文档中复制出来的,丢失了样式,比较难看点。再次声明下这个是生产环境的安装,精简并优化了很多东西,并不适合学习用。上传准备好的源码包
nginx-0.8.34.tar.gz
php-5.2.13.tar.gz
php-5.2.13-fpm-0.5.13.diff.gz
mysql-5.1.45-linux-i686-glibc23.tar.gz
eaccelerator-0.9.6.tar.bz2
ImageMagick-6.5.8-0.tar.gz
imagick-2.3.0.tgz
libiconv-1.13.1.tar.gz
libmcrypt-2.5.8.tar.gz
作者:memory
发布时间:2010-04-29, 19:43:01
分类:服务器相关
阅读:3770
Vtonf是一款免费的基于web界面的控制面板(符合GPL),它可以管理OpenVz上虚拟专用服务器(VPS)。使用她甚至是那些有很少专业只是的用户也可以很简单地创建和管理OpenVZ上的虚拟机。到目前为止,Vtonf仅仅支持RedHat, Fedora, 和 CentOS(支持Debian正在计划中)。CentOS-5.4-i386系统(Vtonf不支持x86-64的系统,安装过程会出错,在其INSTALL中也有说明)1、关闭SELinux打开setup界面–firewall configureation,将SELinux置为Disab