分类 Linux 下的文章

CentOS最小化安装后不能上网的解决办法


CentOS最小化安装后由于网卡未启动,所以不能上网。只需要启动即可,命令如下

1.启用网卡(汗啊,为什么网卡不自动启动呢)eth0是你网卡编号,一般第一个是0,第二个是2,以此类推,不过虚拟机一般也就安装一个网卡吧:

ifconfig eth0 up

2.设置ip,这一步不绝对,总之目的是把网卡配好,根据你的实际情况来:

ifconfig eth0 192.168.1.123

3.启动dhclient:
命令行输入 dhclient


Apache使用.htaccess进行301重定向


使用下面的.htaccess可以把不带3W的重定向到带3W的网址

Options +FollowSymLinks
RewriteEngine on  RewriteCond % !^$   
RewriteCond %{HTTP_HOST} ^yourdomain.com
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=permanent,L]

使用下面的.htaccess可以把带3W的重定向到不带3W的网址

Options +FollowSymLinks
RewriteEngine on  RewriteCond % !^$   
RewriteCond %{HTTP_HOST} ^www.yourdomain.com
RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=permanent,L]

Ubuntu 12.04 安装Zpanel脚本


ZPanel是一个免费的虚拟主机控制面板,支持Windows,Linux,UNIX和MacOSX等多个操作系统的服务器。ZPanel能使家用或专业服务器成为一个完全成熟,易于使用和管理的网站托管服务器。

对于易于使用的控制面板,用户可以创建和管理MySQL数据库,电子邮件信箱,代理和分销的名单,也能在一台服务器设置托管多个域名。

这个软件使用了其它免费或开源的软件提供免费许可证,成本效益解决方案。ZPanel能与MySQL,hMailServer(Windows平 台),Postfix(Linux平台等),Filezilla(Windows平台)或ProFTPd(Linux平台等)等多个软件完美兼容。

下面来介绍一下在Ubuntu 12.04上安装ZPanel 1.0.3的过程

wget https://github.com/Caffe1neAdd1ct/zpanelx-installers/archive/1.0.3.zip
unzip 1.0.3.zip
cd zpanelx-installers-1.0.3
apt-get update
apt-get upgrade
apt-get install dos2unix wget chkconfig vim
dos2unix ubuntu-12-04-1.00.sh
chmod +x ubuntu-12-04-1.00.sh
./ubuntu-12-04-1.00.sh

之后依次输入你的公网IP,主域名,面板域名,2遍mysql密码,就可以进入等待状态了。大约30分钟。


LAMP一键包分享


以前我们分享过lnmp一键包,但由于nginx对伪静态支持没有apache常用,许多朋友又不会修改规则而不得不用apache。

今天就分享一个lamp一键包

系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)

安装脚本

wget http://centos.googlecode.com/files/lamp0.4.tar.gz
tar xf lamp0.4.tar.gz && cd lamp0.4 && chmod +x lamp.sh && ./lamp.sh

安装后
1、执行脚本pureftpd.sh安装pure-ftpd。
2、执行脚本zend.sh安装ZendOptimizer。
3、执行脚本xcache.sh安装xcache。

其他命令
lamp add(del,list):创建(删除,列出)虚拟主机。
lamp ftp(add|del|list):创建(删除,列出)ftp用户。
lamp uninstall:一键卸载lamp(卸载之前注意备份好数据!)

程序目录
mysql目录: /usr/local/mysql
mysql data目录:/usr/local/mysql/data
php目录: /usr/local/php
apache目录: /usr/local/apache

配置文件路径
apache:/etc/httpd/conf
mysql:/etc/my.cnf
php:/etc/php.ini /etc/php.d
pure-ftpd:/etc/pure-ftpd.conf


Linux下升级nginx为Tengine


大家都很熟悉nginx,是一个高性能的HTTP和反向代理服务器,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。而Tengine或许听说过的人不多,但它确实大名鼎鼎的淘宝网使用的HTTP服务器。上周末的双11活动,在短短的几个小时就拥入了1000万独立用户,这个Tengine是分不开的。它是在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。

目前Tengine最新的版本是1.4.1

以军哥的LNMP为例升级到Tengine。安装好LNMP后执行以下命令

wget -c http://tengine.taobao.org/download/tengine-1.4.1.tar.gz
tar zxvf tengine-1.4.1.tar.gz
cd tengine-1.4.1
./configure
make
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp -r objs/nginx /usr/local/nginx/sbin/nginx

然后删除/usr/local/nginx/conf/nginx.conf下的一些代码,如下

location /status {
stub_status on;
access_log off;
}

检查是否正常工作

/usr/local/nginx/sbin/nginx  -t

如提示success则表示成功

然后杀掉nginx进程然后重启服务

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
/etc/init.d/nginx  stop
/etc/init.d/nginx start

最后查看nginx版本号,正常情况应该提示Tengine/1.4.1

/usr/local/nginx/sbin/nginx -v