YOYO的最新BLOG文章

Mar
03

查看CentOS版本的方法

Comments Off | 0 views

很多时候,我们可以通过uname -a命令来查看linux的版本,但是很多时候我们却没法准确的查看到CentOS的版本号,下面介绍几个命令。

# lsb_release -a
LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.4 (Final)
Release:        5.4
Codename:       Final

这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。

root@MyMail ~ # cat /etc/redhat-release
CentOS release 5.4 (Final)

Tags:
Posted in 想说就说
Nov
21

今天安装了一台CentOS的服务器,最精简安装的,半个小时就安装完了,而且我所需要的最基本的功能都有,真是完美啊。

接下来,我就安装了DirectAdmin(简称DA),但是安装成功后就是打不开管理页面,查了很多遍都找不到问题,最后想到可能是防火墙问题。关闭防火墙之后果然就好了,但是关闭防火墙毕竟是不安全的,所以下面我就添加了几个端口,一个是访问网站需要的80端口,一个是DA默认的2222端口,当然你也可以更改一下DA的管理面板访问端口。

Linux的防火墙叫iptables,配置文件在/etc/sysconfig里面,我依次进行了如下操作:

#vi /etc/sysconfig/iptables

添加:
[code]
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT
[/code]

然后保存并重启防火墙,这样我们需要的端口就添加进去了。

Update 2010-3-2: 写文章的时候没特别注意,发现wp程序把半角的两个-转化为全角的-了,所以评论中的bbao也提到了这一点,不过当时也没太注意,今天哥们ppopcn说我的时候我才注意到,在此表示歉意,现在已经更正。

Sep
20

修改Linux(CentOS)的host name

Comments Off | 379 views

如何修改修改linux的host name?

有两种办法:
1、用hostname命令来修改,这样的修改是暂时的,重启之后还会还原为之前的,所以我们如果你要永久修改host name的话,请看下面的办法。
2、用vi打开/etc/sysconfig/network,命令式:vi /etc/sysconfig/network,然后看到里面有一个hostname = ***,把后面的修改为你想要的host name即可,这样保存在重启就不会还原了。

Tags: , ,
Posted in Linux & ubuntu
Aug
07

LXadmin/Kloxo(lxadmin是kloxo前身,不久前改名)是一款免费的VPS管理面板,可以安装在Linux上。该面板以PHP语言开发,免费、高效是是它的绝对优点。使用无管理服务VPS,选择Lxadmin不仅能降低VPS的使用费用,而且它让你控制VPS变得更加简单。

Lxadmin最新的5.0版支持Linux,未来的6.0将支持Windows。

下面主要说一下LXadmin在CentOS上的安装:

1. 用putty登陆服务器。
2. 下载LXadmin:$ wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
3. 执行安装:$ sh ./kloxo-install-master.sh

由于软件比较小,所以很快就安装完毕了,安装完后的Lxadmin,同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。

下面是一些后续处理:

1. yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
2. yum check-update /*检查全部更新*/
3. yum update /*更新全部更新*/
4. yum clean all /*清理全部缓存的安装文件(留着浪费空间啊)*/

到这里LXadmin就安装完毕了,下面就可以登录了,默认登录用户名和密码都是admin。

登陆地址有两个,一个是安全链接https://yourdomain:7777,不过默认证书不受IE信任;另一个是普通链接http://yourdomain:7778,一般情况下用普通链接即可。

May
30

今天客户定制了一台Linux的VPS,里面已经安装了apache,但是php和mysql都没有安装,于是我又安装又配置,最后发展真的是够麻烦的,后来我的哥们ppopcn说你还不如全部卸载了,直接用yum命令一块安装上呢,我想也倒是,那样还简单。

1、首先得用yum remove命令把先前安装的都删除,命令是:yum remove httpd,其他的卸载类似。

2、卸载完毕之后,执行如下命令来安装httpd和它的相关扩展支持:yum install ntp httpd mysql-server php php-mysql php-mbstring rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel phpMyAdmin pcre-devel openldap-devel postgresql-devel expect libtool-ltdl-devel openldap-servers libtool gdbm-devel pam-devel gamin-devel postfix

3、然后执行命令来安装php和相关的扩展支持:yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel phpmyadmin

执行完上面这两个命令之后,我们想要的很多服务就都安装上了,启动一下httpd和数据库系统就ok了。

Tags: , , , ,
Posted in Server
Apr
20

Linux(CentOS)卸载apache php mysql

Comments Off | 1,454 views

卸载apache
[root@server ~]# rpm -qa|grep httpd
httpd-2.2.3-11.el5_2.centos.4
httpd-manual-2.2.3-11.el5_2.centos.4

说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,我上面的例子是Linux默认安装apache的rpm软件包列表,如果是别的Linux版本列出来的列表有可能会不一样,不过不用担心,不管是什么,卸载都从最下面的一个包开始,直到卸载掉第一个为止。

比如:在这个例子中,我们应该先卸载httpd-manual-2.2.3-11.el5_2.centos.4方法如下:

rpm –e httpd-manual-2.2.3-11.el5_2.centos.4

php和mysql的卸载和apache的卸载方法一样。

注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。

如果实在有卸载不掉的包,可以加—nodeps这个参数来卸载,比如我们卸载httpd-manual-2.2.3-11.el5_2.centos.4,实在卸载不掉了。就用:

[root@localhost ~]# rpm -e httpd-manual-2.2.3-11.el5_2.centos.4 –nodeps

Mar
12

Linux(CentOS)服务器上安装Webmin

Comments Off | 1,078 views

前几天写了一篇关于Linux上DirectAdmin的安装的博客,而今天我又试验了一下Webmin,顺便说一下Webmin的安装。

Webmin的安装相比起DirectAdmin的安装来说,要简单的多,而且时间也少的多,下面就详细说一下安装步骤。

1、用ssh客户端软件登陆服务器
2、切换目录到root下,命令是:cd /root/
3、下载Webmin的安装文件,命令是:wget http://prdownloads.sourceforge.net/webadmin/webmin-1.450.tar.gz
4、解压缩文件,命令是:tar -xzf webmin-1.450.tar.gz
5、进入webmin的解压缩目录,然后运行setup.sh,命令为:./setup.sh

6、一路回车即可安装完成,最后有一个地方需要设置用户名和密码的地方,用户名默认是admin,可以自己修改,下面的密码一定要输入自己容易记忆的密码。

详细操作如下:
Config file directory[/etc/webmin]: 回车    //直接回车表示选择默认安装路径,也可下其它路径,然后接回车键
Log file directory[/var/webmin]:    回车    //同上
Web server port (default 10000):回车       //指定Web访问的端口,默认端口为10000
Login name (default admin)://在这里输入登录用户名,默认是“admin”
Login password: 输入密码
Password again: 再次输入密码
Start Webmin at boot time (y/n):输入”y”
7、等看到安装完成的提示之后,在浏览器中输入http://ip:10000,然后回车,如果看到一个登陆界面,就说明webmin已经安装成功了。
8、刚安装时是英文界面,登录webmin系统后,依次打开Webmin →Webmin Configuration →Language,在 Display in Language处选择Simplified Chinese (ZH_CN),然后再点击”Change Language”重新进入webmin系统时就会显示中文了。

我这次也是第一次安装webmin,一切还算顺利,不过webmin的很多功能并没有我想象的那样方便操作,但这并不是说它不好,而是很多的功能需要我们手动来完成,对于一些初学者可能是有不小的难度,那就慢慢的摸索吧,在摸索中进步,还能学到很多知识,何乐而不为:-)

Webmin简介
Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器 访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以为还包 括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。

Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的主机。这在保证了安全性的前提下提供了简单深入的远程管理。这使得 Webmin 对系统管理员非常理想,因为所有主流平台都有满足甚至超出上述需求的 Web 浏览器。而且,Webmin 有其自己的“Web 服务器”,因此不需要运行第三方软件(比如 Web服务器)。万事具备。Webmin 的模块化架构允许您在需要时编写您自己的配置模块。除了在此介绍的模块之外,Webmin 还包括许多模块。尽管目前我们将主要关注网络服务,但是您会看到,几乎您系统的每一部分都能够通过 Webmin 来配置和管理。

Tags: , ,
Posted in Server
Mar
06

DirectAdmin是一个搭建在Linux平台上的网站管理软件,其功能非常强大,而且操作简单,价格也相对比较便宜,一个DirectAdmin的终身授权现在才卖500人民币,相对于那比Windows授权还贵的CPanel来说,已经没有可比性了。今天我就来说一下DirectAdmin在Linux上(以CentOS作为操作环境,其他的方法一样)的安装方法。

第一步:安装前的准备

-全新安装的CentOS,确信你安装的这个系统在DirectAdmin的支持列表里面
-至少有一个外部的IP地址
-SSH已经安装,gcc和g++已经安装(如果没有安装,将会安装不成功,并有相关提示)

第二步:查看你的授权ID是否正确

在保证IP地址和操作系统没问题之后,还要保证你的授权ID是正确的,并且是已经处于激活状态的。

第三部:开始安装

以root用户登录并下载setup.sh文件

# wget http://www.directadmin.com/setup.sh

小提示:在FreeBSD系统上,用“fetch”命令代替”wget”命令

更改setup.sh的权限

# chmod 755 setup.sh

运行setup.sh脚本

# ./setup.sh

系统将提示你输入Client ID、license ID和主机名,主机名一般不要用顶级域名,最好是用一个二级域名代替,例如server.fesite.com

如果是一个独立的服务器的话,这样安装就可以了,而对于VPS,还需要注意一下。在VPS安装完成之后的DirectAdmin还需要配置网络设备之后才能用。

执行ifconfig命令查看VPS的IP地址,这个IP地址所绑定的设备就是我们需要记录下来的,例如venet0:0

用vi打开DirectAdmin的配置文件/usr/local/directadmin/conf/directadmin.conf

# vi /usr/local/directadmin/conf/directadmin.conf

找到”ethernet_dev=***“这样的字符,然后把等号后面的字符改为刚才我们查看到的venet0:0,然后保存退出vi

然后重启Linux使我们的更改生效,重启之后在浏览器里面输入http://ip:2222,如果你看到一个登陆框,那就说明DirectAdmin安装成功了。

Tags: , , ,
Posted in 想说就说