Linux修改网关
Linux修改网关
添加 route add default gw xxx.xxx.xxx.xxx(网关的IP)
编辑/etc/sysconfig/network-scripts/ifcfg-eth0
#/etc/init.d/network restart 阅读全文
Debian安装ispCP
- Comments Off
Debian安装ispCP
在你安装ispCP前请确认你注意到以下问题:
(1)如果你使用的是Debian Sarge,请升级到Etch或者Lenny。
(2)你的服务器必须配置有完全合法的域名,或者这个域名可以被网络上的其他计算机识别。
(3)服务器的安装,请见教程:Debian 5.0.1图文安装教程!
(4)服务器的IP、子网掩码等设置,以(3)中的教程设置为范例,您可以自行修改成你的设置。
一、修改更新源
编辑更新源,将更新源中的光盘源取消掉
host:~# vi /etc/apt/sources.list
找到如下开头的内容,在其前面添加“#”或者直接将这一行删除: debian cdrom:[Debian GNU......
二、安装ssh server
ssh server在debian 5中默认不安装的,为了我们远程管理方便,我们要安装ssh server,运行如下命令: host:~# apt-get install ssh openssh-server
三、设置主机名
编辑/etc/hosts host:~# vi /etc/hosts
编辑后的内容如下: 127.0.0.1 localhost.localdomain localhost
192.168.0.100 host.ispcpcn.com host
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
然后运行下面的命令,对/etc/hostname中的主机名进行修改: host:~# echo host.ispcpcn.com > /etc/hostname
host:~# /etc/init.d/hostname.sh start
四、更新系统,并安装部分软件 host:~# aptitude update
host:~# aptitude upgrade
host:~# aptitude install tar bzip2 wget lsb-release
五、建立下载目录,并下载ispCP最新版,然后解压缩 host:~# mkdir -p /usr/local/src/ispcp
host:~# cd /usr/local/src/ispcp
host:~# wget http://mesh.dl.sourceforge.net/sourceforge/ispcp/ispcp-omega-1.0.0.tar.bz2
host:~# tar -xjvf ispcp-omega-1.0.0.tar.bz2
六、切换到ispCP的目录 host:~# cd ispcp*
七、安装一些必须的模块
确认non-free更新库在你的/etc/apt/sources.list中,如果没有,请编辑/etc/apt/souces.list添加如下内容,这样将能安装一些确实的重要软件包: # stable
deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
然后安装必要的软件包: host:~# aptitude update
host:~# aptitude upgrade
host:~# aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)
安装过程中会出现一些问题和选项要求填写或者选择。
(1)出现“正在设定mysql-server-5.0界面”,输入Mysql的root用户的密码。
(2)再次出现“正在设定mysql-server-5.0界面”,再次输入确认密码
(3)出现“正在设定 courier-base”,选择“否”
(4)出现“postfix Configuration”,直接回车
(5)出现“No configuration,Internet Site,Internet with smarthost....”等选项的时候,选择“Internet Site”
(6)出现“Postfix Configuration”的时候,输入“ispcpcn.com”
(7)出现“ProFTPd configuration”的时候选择“standalone”
八、编辑ispCP系统
输入以下命令,编译ispCP系统:
host:~# make install
九、拷贝所有的编译好的文件和目录到系统中 host:~# cp -Rv /tmp/ispcp/* /
十、配置Mysql数据库
运行如下命令你工行进行数据库配置: host:~# mysql_secure_installation
(1)Enter current password for root (enter for none):
在这里输入root用户的密码,如果您没设置密码,请直接回车。
(2)Change the root password? [Y/n]
是否更改root的密码,如果更改,就输入“y”,如果不更改,就输入“n”,更改root密码需要连续两次输入密码。
(3)Remove anonymous users? [Y/n]
是否删除mysql的匿名用户,删除选择“y”,不删除选择“n”,为了安全,建议删除匿名帐号。
(4)Disallow root login remotely? [Y/n]
是否允许root帐号远程登录,允许输入“y”,不允许输入“n”,建议不允许root远程登录。
(5)Remove test database and access to it? [Y/n]
是否删除测试数据库及对测试数据库的访问许可。建议输入“y”删除测试数据库。
(6)Reload privilege tables now? [Y/n]
重置数据表的权限,建议输入“y”执行本步。
十一、安装ispCP系统
host:~# cd /var/www/ispcp/engine/setup
host:~# perl ./ispcp-setup
耐心等待,等候安装界面的出现,这个时间比较长,我最长的一次等了将近一个小时。界面出现后,将出现如下选项或者填项,根据您的情况和参照我的设置进行选择和输入:
(1)Please enter a full qualified hostname. [host.ispcpcn.com]:
这里是要录入系统的主机名,一般是不会有错的,所以可以直接回车。
(2)Please enter system network address. [192.168.0.200]:
这里是输入服务器的IP地址,仔细检查下,但一般也不会出错,所以也可以直接回车。
(3)Please enter the domain name where ispCP OMEGA will run on [admin.host.ispcpcn.com]:
这里是ispCP控制面板的web访问域名,所以,您输入的域名一定要真是存在的,否则可能无法通过域名访问控制系统。我这里输入 admin.ispcpcn.com(不一定非要ispcpcn.com的二级域名,您也可以输入如www.hqtcn.com这样的任何一个合法的并且 指向你的服务器的域名)
(4)Please enter SQL server host.[localhost]:
输入Mysql服务器的地址,一般使用本机的mysql服务器,如果你想把mysql服务器单独分离出来,可以输入独立的mysql服务器的IP。
(5)Please enter system SQL database.[ispcp]:
输入要建立的ispCP的数据库的数据库名。你可以任意建立一个数据库,或者使用默认的直接回车。
(6)Please enter system SQL user.[root]:
输入数据库系统用户,这里建议用root,否则无法为ispCP建立数据库和数据库用户。
(7)Please enter system SQL password.[none]:
输入数据库用户的密码。
(8)Please repeat enter system SQL password:
再次输入数据库用户密码。
(9)Please enter ispCP ftp SQL user.[vftp]:
输入要建立的ftp的数据库用户名。
(10)Please enter ispCP ftp SQL user password.[auto generate]:
输入ispCP的SQL用户的密码,可以直接回车自动生成也可以输入,建议手动输入,方便后期一些特殊的管理。
(11)Please repeat ispCP ftp SQL user password:
再次输入密码,确认。
(12)Please enter ispCP phpMyAdmin control user.[pam]:
输入phpmyadmin的控制用户的用户名。
(13)Please enter ispCP phpMyAdmin control user password.[auto generate]:
输入phpmyadmin的控制用户的密码。
(14)Please repeat ispCP phpMyAdmin control user password:
再次输入phpmyadmin的控制用户的密码。
(15)Please enter ispCP administrator login name.[admin]:
输入要建立的ispCP超级管理员的用户名。
(16)Please enter administrator password:
输入超级管理员的密码。
(17)Please repeat administrator password:
输入确认密码。
(18)Please enter administrator e-mail address:
输入管理员邮箱地址。
(19)IP of Secondary DNS.(optional)[]:
直接回车,除非你有第二个DNS服务器。
(20)use MySQL Prefix: possibale values:[i]nfront, ehind, [n]one.[none]:
如果你想用户的数据库名使用前缀的话,可以选择i或者b,i是前缀在数据库名之前,b是在数据库名之后,n是不是用。
(21)FastCGI Version:[f]cgid or fast[c]gi.[fcgid]
选择php的运行模式,建议选择直接回车使用fcgid。
(22) Active Awstats.[no]
是否激活Awstats,这个是网页流量统计的,一般没什么用,但是如果你确实要激活,可以输入“yes”,然后选择是静态的还是动态的。否则可以直接回车。
然后下面就是出现Starting Installation…开始安装了,这个时候什么都不需要做,等待返回命令行状态即可。
十二、清除安装临时文件
host:~# rm -fR /tmp/ispcp
然后输入http://ip地址就可以访问了
又忍不住转载了一篇:作者博客:http://www.ispcpcn.com
另外需要说下的是安装以后并不集成语言文件,需要自己去下载这里给出下载地址:http://isp-control.net/ispcp/browser/trunk/language-files/languages
Centos5.4安装ispCP官方指导
- Comments Off
|
From: http://www.isp-control.net/documentation/doku.php?id=start:installation:centos 以超级用户登路,先关闭fastestmirror 1.2 添加额外的软件源 Epel源(Extra Packages for Enterprise Linux) [root@server yum.repos.d]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm 对于x86_64 位系统可以执行以下命令: [root@server yum.repos.d]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm Les RPM de Remi源 [root@server yum.repos.d]# cd /etc/yum.repos.d RPMForge 源 [root@server yum.repos.d]# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm 我们并不需要所有的RPMForge软件包,因为它会替换许多系统文件,故通过 1.3 下载非库软件 先建立一个目录 Courier-IMAP policyd-weight [root@server tmp]# wget http://downloads.sourceforge.net/project/policyd-weight/policyd-weight/0.1.15%20beta-3/policyd-weight-0.1.15dev3-1.noarch.rpm?use_mirror=ncu 1.4 禁用SELinux [root@server tmp]# setenforce 0 1.5 下载并解压ispCp [root@server tmp]# wget http://downloads.sourceforge.net/project/ispcp/ispCP%20Omega/ispCP%20Omega%201.0.3-1/ispcp-omega-1.0.3-1.tar.bz2?use_mirror=ncu [root@server tmp]# yum remove sendmail [root@server tmp]# groupadd -g 3000 courier 1.8 BIND DNS配置 [root@server tmp]# mv /var/named/data /var/named/data-disabled [root@server tmp]# cat /root/tmp/ispcp-omega-1.0.3/configs/centos/ispcp.conf [root@server tmp]# cd ispcp-omega-1.0.3 2.3 安装icpCP ω [root@server ispcp-omega-1.0.3]# cp -RLf /tmp/ispcp/* / 建立SASL 数据库 [root@server setup]# vi /usr/lib/sasl2/smtpd.conf [root@server setup]# echo ‘include vhosts/*.conf’ >> /etc/httpd/conf/httpd.conf 3.3 配置 Postgrey [root@server setup]#vi /etc/init.d/postgrey chkconfig –level 345 httpd on 如果想不重启就启动服务输入以下命令 service httpd 3.5 清理权限 [root@server setup]# chmod 775 /var/www/ispcp/gui/phptmp [root@server setup]# rm -R /tmp/ispcp now enjoy it! |
ispcp
- Comments Off
IspCP 是一个致力于控制多台服务器、虚拟主机的控制面板开源项目。直到最终版本被时间淘汰掉。该控制面板适合任何 互联网接入服务提供商(ISP)。 开发如此一个软件,我们需要花费大量的时间。为了获得您的兴趣,我们决定合并了 VHCS 项目 与 VHCS 虚拟主机控制面板的技术。这是一个强大的工具,用来管理你的服务器站点,我们的 VHCS 新版本名为:ispCP Omega。 
VHCS 2.4.8 Rhea TBD (Aug. 2006) Release Candidate
ispCP ω 1.0.0-rc1 Rhea TBD (Mar. 2007) Release Candidate
ispCP ω 1.0.0-rc2 Priamos TBD (Apr. 2007) Release Candidate
ispCP ω 1.0.0-rc3 Priamos TBD (Feb. 2008) Release Candidate
ispCP ω 1.0.0-rc4 Priamos TBD (Mar. 2008) Release Candidate
ispCP ω 1.0.0-rc5 Priamos TBD (Jun. 2008) Release Candidate
ispCP ω 1.0.0-rc6 Priamos TBD (Aug. 2008) Release Candidate
ispCP ω 1.0.0-rc7 Priamos TBD (Dec. 2008) Release Candidate
ispCP ω 1.0.0 Priamos TBD (Fev. 2009) Stable
ispCP ω 1.0.1 Priamos TBD (Mar. 2009) Bug fix
ispCP ω 1.0.2 Priamos TBD (Aug. 2009) Bug fix
ispCP ω 1.0.3 Priamos TBD (Dec. 2009) Bug fix with new features
ispCP ω 1.0.3-1 Priamos TBD (Dec. 2009) Bug fix
系统要求 这只是 IspCP 安装的最低系统配置要求,而不是你“必须”在该配置下运行。当然,因为我们需要使用 IspCP 服务,所以建议在比较高档的服务器上安装 IspCP。这是必须拥有的最小配置: 英特尔 奔腾III 或 AMD K6-3 with 500 MHz 256 MB 内存 120 MB 硬盘空间 (仅安装 IspCP ispCP ω) Debian、Redhat、FreeBSD 或其它我们支持的操作系统 连接到互联网
授权协议 ispCP Omega 因为 VHCS项目 已经使用了 Mozilla 授权许可,所以无法改变。不过我们期待着 ispCP Omega 所有新开发的组件都使用 GPL 授权协议(第二版)。 ispCP IspCP 项目将全部使用 GPL 公共授权协议(第二版),许可发布。
PHP安全配置
期:2005-06-25 02:42:44 来源:不详
PHP安全配置
一、Web服务器安全
PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会危害实际系统。但是使用chroot的Apache后,给应用也会带来一定的麻烦,比如连接mysql时必须用127.0.0.1地址使用tcp连接而不能用localhost实现socket连接,这在效率上会稍微差一点。还有mail函数发送邮件也是个问题,因为php.ini里的: 阅读全文
通过 USB 安装 Ubuntu/Linux
通过 USB 安装 Ubuntu/Linux
2008, 4:24下午
用U盘来制作启动盘并可以安装ubuntu server edition的方法,希望对大家有用,这个方法应该适合所有的ubuntu版本。
下面所有的操作都是在ubuntu 下完成的,其它linux系统也应差不多…… 阅读全文