ubuntu server 10.10 Lnmp 环境搭建--转自Rooknoon 窝窝猪

     摘要: 前言:本文是根据blog.s135.com [搭建胜过Apache十倍的Web服务器] 为基础,主要讲解如何在最新版本Ubuntu下部署 FastCGI PHP + Mysql + Nginx 环境的搭建。全文分文三篇 mysql , php , nginx. 这是第一篇主要讲如何部署安装mysql。本文用到的所有软件可以到blog.s135.com进行下载wget http://blo...  阅读全文

posted @ 2010-11-16 23:11 wuxinxinggg 阅读(453) | 评论 (0)编辑 收藏

linux 修改hosts 文件

linux 修改hosts 文件



最新在linux 下配置bugzilla 

修改hosts文件,需要修改两个文件 /etc/hosts 和/etc/sysconfig/network

第一步:修改/etc/hosts

命令如下:# vi /etc/hosts

-- ip 地址, 主机名

192.168.0.134 zxdev.com

按:wq(保存)

提示:查看图片【请单击】

第二步:修改 /etc/sysconfig/network

命令如下:# vi /etc/sysconfig/network

networking=yes

hostname=zxdev.com

按:wq(保存)

提示:查看图片【请单击】

第三步:重启系统 reboot

posted @ 2010-11-16 22:38 wuxinxinggg 阅读(1811) | 评论 (0)编辑 收藏

ubuntu 10.10 更新源--备用(无他)

1.sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk

sudo gedit /etc/apt/sources.list


编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,然后保存列表。

2.sudo apt-get update 更新源列表信息
可以在运行“sudo apt-get update ”时查看一下错误信息,把不能连接的源删除再重新运行“sudo apt-get update ”。

3.sudo apt-get upgrade 升级
或者用ubuntu自带的更新管理器升级也可

Ubuntu 10.10源列表

台湾源
代码:
deb http://tw.archive.ubuntu.com/ubuntu/ maverick main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ maverick main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ maverick-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ maverick-updates universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ maverick-updates universe main multiverse restricted

SRT Sources
代码:

deb http://ubuntu.srt.cn/ubuntu/ maverick main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ maverick-security main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ maverick-updates main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ maverick-proposed main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ maverick-backports main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ maverick main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ maverick-security main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ maverick-updates main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ maverick-proposed main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ maverick-backports main restricted universe multiverse

网易 Ubuntu 10.10 源(速度很快)
代码:

deb http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ maverick-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-updates universe main multiverse restricted

ubuntu 10.10 上海 源,提供 Kernel,Hiweed,ubuntu
代码:

deb http://mirror.rootguide.org/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirror.rootguide.org/ubuntu/ maverick main universe restricted multiverse
deb http://mirror.rootguide.org/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://mirror.rootguide.org/ubuntu/ maverick-security universe main multiverse restricted
deb http://mirror.rootguide.org/ubuntu/ maverick-updates universe main multiverse restricted
deb http://mirror.rootguide.org/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://mirror.rootguide.org/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://mirror.rootguide.org/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirror.rootguide.org/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirror.rootguide.org/ubuntu/ maverick-updates universe main multiverse restricted

搜狐 Ubuntu 10.10 源
代码:

deb http://mirrors.shlug.org/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirrors.shlug.org/ubuntu/ maverick main universe restricted multiverse
deb http://mirrors.shlug.org/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://mirrors.shlug.org/ubuntu/ maverick-security universe main multiverse restricted
deb http://mirrors.shlug.org/ubuntu/ maverick-updates universe main multiverse restricted
deb http://mirrors.shlug.org/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://mirrors.shlug.org/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://mirrors.shlug.org/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirrors.shlug.org/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirrors.shlug.org/ubuntu/ maverick-updates universe main multiverse restricted

骨头源,骨头源是bones7456架设的一个Ubuntu源 ,提供ubuntu,deepin
代码:
deb http://ubuntu.srt.cn/ubuntu/ maverick main universe restricted multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ maverick main universe restricted multiverse
deb http://ubuntu.srt.cn/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://ubuntu.srt.cn/ubuntu/ maverick-security universe main multiverse restricted
deb http://ubuntu.srt.cn/ubuntu/ maverick-updates universe main multiverse restricted
deb http://ubuntu.srt.cn/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://ubuntu.srt.cn/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://ubuntu.srt.cn/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://ubuntu.srt.cn/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://ubuntu.srt.cn/ubuntu/ maverick-updates universe main multiverse restricted

lupaworld 源,提供 ArchLinux,Everest,FreeBSD,Fedora,LFS,Magiclinux,Mandriva,OpenOffice,openSUSE,Puppy,Red Hat,Slitaz,Turbolinux,Ubuntu,中标普华

代码:

deb http://mirror.lupaworld.com/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirror.lupaworld.com/ubuntu/ maverick main universe restricted multiverse
deb http://mirror.lupaworld.com/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-security universe main multiverse restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick-updates universe main multiverse restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-updates universe main multiverse restricted

rootguide源ubuntu官方上海源,提供 Kernel,Hiweed,ubuntu

代码:
deb http://mirror.rootguide.org/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirror.rootguide.org/ubuntu/ maverick main universe restricted multiverse
deb http://mirror.rootguide.org/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://mirror.rootguide.org/ubuntu/ maverick-security universe main multiverse restricted
deb http://mirror.rootguide.org/ubuntu/ maverick-updates universe main multiverse restricted
deb http://mirror.rootguide.org/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://mirror.rootguide.org/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://mirror.rootguide.org/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirror.rootguide.org/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirror.rootguide.org/ubuntu/ maverick-updates universe main multiverse restricted

网易开源镜像站,提供FreeBSD,OpenBSD,archlinux,centos,cygwin,debian,fedora,gentoo,kernel,openSUSE,slackware,ubuntu

代码:
deb http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ maverick-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-updates universe main multiverse restricted

搜狐开源镜像站,提供 CPAN,FreeBSD,NetBSD,OpenBSD,apache,archlinux,centos,cygwin,dag,debian,fedora,gentoo,kernel,lfs,mysql,nginx,openSUSE,php,rpmfusion,slackware,ubuntu

代码:

deb http://mirrors.shlug.org/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirrors.shlug.org/ubuntu/ maverick main universe restricted multiverse
deb http://mirrors.shlug.org/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://mirrors.shlug.org/ubuntu/ maverick-security universe main multiverse restricted
deb http://mirrors.shlug.org/ubuntu/ maverick-updates universe main multiverse restricted
deb http://mirrors.shlug.org/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://mirrors.shlug.org/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://mirrors.shlug.org/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirrors.shlug.org/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirrors.shlug.org/ubuntu/ maverick-updates universe main multiverse restricted

posted @ 2010-11-16 22:05 wuxinxinggg 阅读(193) | 评论 (0)编辑 收藏

ubuntu 默认从text界面启动

转自:http://blog.csdn.net/xuwedo2003/archive/2009/09/26/4597900.aspx

修改
/etc/X11/default-display-manager文件:
原值为
 /usr/sbin/gdm,表示默认进入图形界面。

改为:false   ,表示进入控制台。

例如我的 /etc/X11/default-display-manager文件如下:

# /usr/sbin/gdm     

false

这时启动Ubuntu会进入命令行,不会启动图形界面。可以省100多M内存。

如果想启动图形界面,则用 startx 命令即可。


posted @ 2010-11-16 21:29 wuxinxinggg 阅读(374) | 评论 (0)编辑 收藏

Ubuntu Server 增加iptables防火墙规则--转自Linuxidc

第一步:建立规则

root@loulancn:/etc/apt# vi /etc/iptables

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]
:FW – [0:0]
-A INPUT -j FW
-A FORWARD -j FW
-A FW -i lo -j ACCEPT
-A FW -p icmp –icmp-type any -j ACCEPT
-A FW -m state –state ESTABLISHED,RELATED -j ACCEPT
-A FW -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A FW -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A FW -j REJECT –reject-with icmp-host-prohibited
COMMIT

把相应的iptables规则加进去,(loulancn配置的这些规则只放行基本的 80,22服务,请自行定制)

第二步:应用规则

编辑网络配置文件, vi /etc/network/interfaces 在相应网卡的配置文件里增加一句

pre-up iptables-restore /etc/iptables

例如:本机的配置

auto eth0
iface eth0 inet static
address 119.*.*.*
netmask 255.*.*.*
network 119.*.*.0
broadcast 119.*.*.*
gateway 119.*.*.*
pre-up iptables-restore /etc/iptables


posted @ 2010-11-15 10:43 wuxinxinggg 阅读(316) | 评论 (0)编辑 收藏

在linux下设置开机自动启动程序的方法[转]

转一篇,方便查询用。
篇一:
下面用自启动apache为例;
自启动脚本:
/usr/local/apache2/bin;
./apachectl start
文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行.
#chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行
#ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立软连接,快捷方式
#ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache
在Red Hat Linux中自动运行程序
1.开机启动时自动运行程序
Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行”xinit”或”startx”,可以在开机启动后直接进入X-Window。
2.登录时自动运行程序
用户登录时,bash首先自动执行系统管理员建立的全局登录script :/etc/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、 /.profile,但只执行最先找到的一个。
因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。

3.退出登录时自动运行程序
退出登录时,bash自动执行个人的退出登录脚本/.bash_logout。例如,在/.bash_logout中加入命令”tar -cvzf c.source.tgz *.c”,则在每次退出登录时自动执行 “tar” 命令备份 *.c 文件。
4.定期自动运行程序
Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。
例如,建立文件crondFile,内容为”00 9 23 Jan * HappyBirthday”,运行”crontab cronFile”命令后,每当元月23日上午9:00系统自动执行”HappyBirthday”的程序(”*”表示不管当天是星期几)。
5.定时自动运行程序一次
定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。也可直接从键盘输入命令:
$ at 12:00
at>mailto Roger -s ″Have a lunch″ < plan.txt
at>Ctr-D
Job 1 at 2000-11-09 12:00
2000-11-09 12:00时候自动发一标题为”Have a lunch”,内容为plan.txt文件内容的邮件给Roger。
#!/bin/bash
RESTART=”……..” #里面写相应服务代码
START=”…….”
STOP=”……….”
case “$1″ in
restart)
$RESTART
echo “……”
;;
start)
$START
echo “……”
;;
STOP)
$STOP
echo “……”
;;
*)
echo “Usage: $0 {restart ¦ start ¦ stop}”
exit 1
esac
exit 1
脚本写完要修改一下权限 chmod u+x test.sh
首先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的X windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启动的服务程序。需要注意的是,在每个rc (1-6).d文件夹下的文件其实都是/etc/init.d文件夹下的文件的一个软连接(类似windows中的快捷方式),也就是说,在 /etc/init.d文件夹下是全部的服务程序,而每个rc(1-6).d只链接它自己启动需要的相应的服务程序!
要启动scim(某一程序),我们首先要知道scim程序在哪里,用locate命令可以找到,scim在/usr/bin/scim这里,其中 usr表示是属于用户的,bin在linux里表示可以执行的程序。这样,我就可以编写一个脚本程序,把它放到/etc/init.d里,然后在 rc5.d里做一个相应的软链接就可以了。
这个脚本其实很简单,就两行:
#!/bin/bash
/usr/bin/scim
第一行是声明用什么终端运行这个脚本,第二行就是要运行的命令。
还需要注意的一点是,在rc5.d里,每个链接的名字都是以S或者K开头的,S开头的表示是系统启动是要随机启动的,K开头的是不随机启动的。这样,你就可以知道,如果我要哪个服务随机启动,就把它名字第一个字母K改成S就可以了,当然,把S改成K后,这个服务就不能随机启动了。因此,我这个链接还要起名为SXXX,这样系统才能让它随机启动。
原文链接:http://hi.baidu.com/dreamsujia/blog/item/5531a5ea01b9e2d7d439c964.html
==========================================
篇二:
前言
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
阅读之前建议先看一下附图。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc/rc.d/rc6.d
/etc/rc.d/init.d
目录
1. 关于linux的启动
2. 关于rc.d
3. 启动脚本示例
4. 关于rc.local
5. 关于bash启动脚本
6. 关于开机程序的自动启动
1. 关于linux的启动
init是所有进程的顶层
init读取/etc/inittab,执行rc.sysinit脚本
(注意文件名是不一定的,有些unix甚至会将语句直接写在inittab中)
rc.sysinit脚本作了很多工作:
init $PATH
config network
start swap function
set hostname
check root file system, repair if needed
check root space
….
rc.sysinit根据inittab执行rc?.d脚本
linux是多用户系统,getty是多用户与单用户的分水岭
在getty之前运行的是系统脚本
2. 关于rc.d
所有启动脚本放置在 /etc/rc.d/init.d下
rc?.d中放置的是init.d中脚本的链接,命名格式是:
S{number}{name}
K{number}{name}
S开始的文件向脚本传递start参数
K开始的文件向脚本传递stop参数
number决定执行的顺序
3. 启动脚本示例
这是一个用来启动httpd的 /etc/rc.d/init.d/apache 脚本:
代码:
#!/bin/bash
……
可以看出他接受start,stop,restart,status参数
然后可以这样建立rc?.d的链接:
代码:
cd /etc/rc.d/init.d &&
ln -sf ../init.d/apache ../rc0.d/K28apache &&
ln -sf ../init.d/apache ../rc1.d/K28apache &&
ln -sf ../init.d/apache ../rc2.d/K28apache &&
ln -sf ../init.d/apache ../rc3.d/S32apache &&
ln -sf ../init.d/apache ../rc4.d/S32apache &&
ln -sf ../init.d/apache ../rc5.d/S32apache &&
ln -sf ../init.d/apache ../rc6.d/K28apache
4. 关于rc.local
经常使用的 rc.local 则完全是习惯问题,不是标准。
各个发行版有不同的实现方法,可以这样实现:
代码:
touch /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc1.d/S999rc.local &&
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc2.d/S999rc.local &&
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc3.d/S999rc.local &&
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc4.d/S999rc.local &&
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc5.d/S999rc.local &&
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc6.d/S999rc.local
5. 关于bash启动脚本
/etc/profile
/etc/bashrc
~/.bash_profile
~/.bashrc
是bash的启动脚本
一般用来设置单用户的启动环境,也可以实现开机单用户的程序,但要明确他们都是属于bash范畴而不是系统范畴。
他们的具体作用介绍如下:
/bin/bash这个命令解释程序(后面简称shell)使用了一系列启动文件来建立一个运行环境:
/etc/profile
/etc/bashrc
~/.bash_profile
~/.bashrc
~/.bash_logout
每一个文件都有特殊的功用并对登陆和交互环境有不同的影响。
/etc/profile 和 ~/.bash_profile 是在启动一个交互登陆shell的时候被调用。
/etc/bashrc 和 ~/.bashrc 是在一个交互的非登陆shell启动的时候被调用。
~/.bash_logout 在用户注销登陆的时候被读取
一个交互的登陆shell会在 /bin/login 成功登陆之后运行。一个交互的非登陆shell是通过命令行来运行的,如[prompt]$/bin/bash。一般一个非交互的shell出现在运行 shell脚本的时候。之所以叫非交互的shell,是因为它不在命令行上等待输入而只是执行脚本程序。
6. 关于开机程序的自动启动
系统脚本可以放置在/etc/rc.d/init.d中并建立/etc/rc.d/rc?.d链接,也可以直接放置在/etc/rc.d/rc.local中。
init.d脚本包含完整的start,stop,status,reload等参数,是标准做法,推荐使用。
为特定用户使用的程序(如有的用户需要使用中文输入法而有的不需要)放置在~/中的bash启动脚本中。
下面用自启动apache为例;
自启动脚本:
/usr/local/apache2/bin;
./apachectl start
文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行.
#chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行
#ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立软连接,快捷方式
#ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache
附录二:在Red Hat Linux中自动运行程序
http://www.newebug.com/article/unix-linux/1428.shtml
在Red Hat Linux中自动运行程序
1.开机启动时自动运行程序
  Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行”xinit”或”startx”,可以在开机启动后直接进入X-Window。
  2.登录时自动运行程序
  用户登录时,bash首先自动执行系统管理员建立的全局登录script :/ect/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、 /.profile,但只执行最先找到的一个。
  因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。
  3.退出登录时自动运行程序
  退出登录时,bash自动执行个人的退出登录脚本/.bash_logout。例如,在/.bash_logout中加入命令”tar -cvzf c.source.tgz *.c”,则在每次退出登录时自动执行 “tar” 命令备份 *.c 文件。
  4.定期自动运行程序
  Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。
  例如,建立文件crondFile,内容为”00 9 23 Jan * HappyBirthday”,运行”crontab cronFile”命令后,每当元月23日上午9:00系统自动执行”HappyBirthday”的程序(”*”表示不管当天是星期几)。
  5.定时自动运行程序一次
  定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。也可直接从键盘输入命令:
  $ at 12:00
  at>mailto Roger -s ″Have a lunch″ < plan.txt
  at>Ctr-D
  Job 1 at 2000-11-09 12:00
  2000-11-09 12:00时候自动发一标题为”Have a lunch”,内容为plan.txt文件内容的邮件给Roger。

posted @ 2010-11-15 10:41 wuxinxinggg 阅读(410) | 评论 (0)编辑 收藏

Ubuntu H3C认证上网及网络代理设置小结---转至linuxidc

1、认证上网。

没有网络连接的Ubuntu远不会像传说的那么强大,如果您的电脑不经常上网,红旗6.0完整版绝对是首选,一个即使是 Ubuntu的dvd版也很难用。而许多单位或小区实行网络认证后,linux系统的上网却成了问题,下面就简单介绍一下ubuntu通过认证上网的方法。

1.1 下载:下载h3c802.1xClient for linux并解压。

下载h3c802.1xClient for linux(在Linux公社FTP里)
--------------------------------------------------------------------
FTP地址:ftp://www.6688.cc/
用户名:www.linuxidc.net
密码:www.6688.cc
在2010年LinuxIDC.com\9月\Ubuntu H3C认证上网及网络代理设置小结\
--------------------------------------------------------------------

1.2 进行安装:进入被解压的文件夹,运行 sudo ./pre.ps。

1.3.1 试运行: sudo linux1x;结果可能显示缺少libstdc++-libc6.2-2.so.3这个库文件,这说明您系统里的库文件版本较高需要设置一番。

1.3.2 查看您系统里的库文件版本:cd /usr/lib;ls libstdc++*。我发现我的是libstdc++.so.6.0.13

1.3.3建立一个名为libstdc++-libc6.2-2.so.3的软连接指向libstdc++.so.6.0.13:sudo ln -s libstdc++.so.6.0.13 libstdc++-libc6.2-2.so.3

1.4配置:sudo linux1x -c;根据实际依次选定。

  wuxinxinggg补充:这里对于绑定网卡的校园网用户来说,一定要注意数据包的发送模式是brocast,而且选择是否连接后刷新IP一定要选择NO……其他的可以自定义,否则下面拨号的时候会提示:please contact the network administrator

1.5再试运行:sudo linux1x –u username/password –n eth0 –d;现在如何?

1.6为linux1x增加其他用户运行权限:sudo chmod u+s /usr/local/bin/linux1x

1.7 设置开机自动认证:系统--首选项--启动应用程序--添加;“命令栏“填 “linux1x -d”其他随便。

1.8应该OK了。


2、网络代理设置
连上网不等于能看到你想看的内容,下面就介绍几种利用免费代理的方法访问你所要看的网站。
2.1前提
2.1.1为firefox安装autoproxy插件。安转后会发现在浏览器左下方出现一“福“字。(安装地址:addons.mozilla.org/zh-CN/firefox/addon/11009/)
2.1.2配置。单击“福“--代理服务器--选择代理服务器;这时候可选择您的代理服务器种类。

2.1.3如果用chrome,则用proxy switchy插件。
2.2利用免费ssh代理
2.2.1网上许多国外的免费代理,就我用的代理可到这里去注册一个账户。
2.2.2方法一:
2.2.2.1安装expect:sudo apt-get install expect
2.2.2.2写一个脚本随便命名,比如sshgfw,将下列内容粘贴进去:
set timeout 60

spawn /usr/bin/ssh -D 7070 -g user@shell.cjb.net
# 这里的 user 为你自己的用户名,shell.cjb.net 是我从上面网址申请的服务器域名

expect {
"password:" {
send "password\r"
#这里的 password 改为你自己的密码
}
}
interact {
timeout 60 { send " "}
}

2.2.2.3给此文件加执行权限:sudo chmod a+x sshgfw;将此文件拷入/usr/local/bin中;此时时执行sshgfw即可。

2.2.3方法二:
2.2.3.1安装putty:sudo apt-get install putty
2.2.3.2配置putty:session--hostname(or ip address)框填入shell.cjb.net(此处以我的为例);在saved sessions中亦填入shell.cjb.net并点击save键;connection--ssh--tunnel,destination处点 dynamic选项,source port处填入7070并点add;此时点对话框下方的open输入用户名及密码即可实现代理。
2.2.3.3补充。当然,putty的功能远非如此,你可以登录这家提供代理服务的服务器,会发现其系统是freebsd8.0,你不妨学习一下这款据说是最稳定的服务器用类Unix系统。根据其说明你还可享有1G的空间。有趣的是我还发现和我一起的用户有五千多,很多用户名一看就是咱的同胞。
2.3利用“洋葱头“
2.3.1添加源:sudo deb http://deb.torproject.org/torproject.org <DISTRIBUTION> main,其中<DISTRIBUTION>表示你Ubuntu的版本号,如10.04应该为lucid;添加 gpg key:
sudo gpg --keyserver keys.gnupg.net --recv 886DDD89
sudo gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
2.3.2更新软件源并安装tor:
sudo apt-get update
sudo apt-get install tor tor-geoipdb
2.3.3运行apt-get安装polipo及vidalia
2.3.4配置polipo:将下列内容替换/etc/polipo/config 或~/.polipo

# Uncomment this if you want to use a parent SOCKS proxy:

socksParentProxy = "localhost:9050"
socksProxyType = socks5


### Memory
### ******

# Uncomment this if you want Polipo to use a ridiculously small amount
# of memory (a hundred C-64 worth or so):

# chunkHighMark = 819200
# objectHighMark = 128

# Uncomment this if you've got plenty of memory:

# chunkHighMark = 50331648
# objectHighMark = 16384

chunkHighMark = 67108864

### On-disk data
### ************

# Uncomment this if you want to disable the on-disk cache:

diskCacheRoot = ""

# Uncomment this if you want to put the on-disk cache in a
# non-standard location:

# diskCacheRoot = "~/.polipo-cache/"

# Uncomment this if you want to disable the local web server:

localDocumentRoot = ""

# Uncomment this if you want to enable the pages under /polipo/index?
# and /polipo/servers?. This is a serious privacy leak if your proxy
# is shared.

# disableIndexing = false
# disableServersList = false

disableLocalInterface = true
disableConfiguration = true

### Domain Name System
### ******************

# Uncomment this if you want to contact IPv4 hosts only (and make DNS
# queries somewhat faster):
#
# dnsQueryIPv6 = no

# Uncomment this if you want Polipo to prefer IPv4 to IPv6 for
# double-stack hosts:
#
# dnsQueryIPv6 = reluctantly

# Uncomment this to disable Polipo's DNS resolver and use the system's
# default resolver instead. If you do that, Polipo will freeze during
# every DNS query:

dnSUSEGethostbyname = yes


### HTTP
### ****

# Uncomment this if you want to enable detection of proxy loops.
# This will cause your hostname (or whatever you put into proxyName
# above) to be included in every request:

disableVia = true

# Uncomment this if you want to slightly reduce the amount of
# information that you leak about yourself:

# censoredHeaders = from, accept-language
# censorReferer = maybe

censoredHeaders = from,accept-language,x-pad,link
censorReferer = maybe

# Uncomment this if you're paranoid. This will break a lot of sites,
# though:

# censoredHeaders = set-cookie, cookie, cookie2, from, accept-language
# censorReferer = true

# Uncomment this if you want to use Poor Man's Multiplexing; increase
# the sizes if you're on a fast line. They should each amount to a few
# seconds' worth of transfer; if pmmSize is small, you'll want
# pmmFirstSize to be larger.

# Note that PMM is somewhat unreliable.

# pmmFirstSize = 16384
# pmmSize = 8192

# Uncomment this if your user-agent does something reasonable with
# Warning headers (most don't):

# relaxTransparency = maybe

# Uncomment this if you never want to revalidate instances for which
# data is available (this is not a good idea):

# relaxTransparency = yes

# Uncomment this if you have no network:

# proxyOffline = yes

# Uncomment this if you want to avoid revalidating instances with a
# Vary header (this is not a good idea):

# mindlesslyCacheVary = true

# Suggestions from Incognito configuration
maxConnectionAge = 5m
maxConnectionRequests = 120
serverMaxSlots = 8
serverSlots = 2
tunnelAllowedPorts = 1-65535

2.3.4-0重启polipo:sudo /etc/init.d/polipo restart
2.3.5运行vidalia:应用程序--互联网--vadalia,你可能会看到“Vidalia detected that the Tor software exited unexpectedly.
Please check the message log for recent warning or error messages.“这样的提示。这是因为tor已经启动不能再次启动的缘故,所以先将其关闭:sudo /etc/init.d/tor stop,然后再运行vidalia 就行了。
2.3.6补充:使用过tor的网友都知道安装tor后并不意味着就能自动实现代理,还需要进一步配置,鉴于本人比较懒散,在这里就不详解了,网上这样的文章很多。
2.3.7参考文章(墙外)
http://www.torproject.org/docs/tor-doc-unix.html.en#polipo
http://www.torproject.org/docs/debian.html
3、利用NX-client for linux访问任意网站
3.1下载客户端:https://www.tusurfer.com/tus/downloads/nxclient/nxclient_3.4.0-7_i386.deb
3.2申请帐号:https://www.tusurfer.com/tus/registerUser.do;成功后到你邮箱离去找用户名及密码。
3.3配置及登录:应用程序--互联网--NX-client for linux;点击configure,在host栏填写remote.tusurfer.com,port栏填写443,点击ok返回;login处填你的注册名,password处填密码,session处填TUS without SSL TUnnel,点击login即可登录了。登录后你会发现其操作系统是SUSE,速度堪比蜗牛(有时还是挺快的)。

posted @ 2010-11-15 10:04 wuxinxinggg 阅读(973) | 评论 (1)编辑 收藏

Ubuntu Server 10.04+Nginx+MySQL+PHP+Zend网站架设--转


提示:以上安装过程完成后,建议用其他计算机登录服务器,Windows系统可以用putty,Linux系统直接在终端用命令就可以:

代码:
ssh 登录名@服务器ip

因 为以下过程得输入大量命令和代码,www.linuxidc.com在客户机上直接粘贴即可。
2、添加源:

代码:
sudo vi /etc/apt/sources.list

添加如下:

代码:
deb http://archive.Ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb http://archive.Ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb http://archive.Ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb http://archive.Ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse

3、更新

代码:
sudo apt-get update

4、安装网站系统

代码:
sudo apt-get install mysql-server mysql-client nginx php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl

5、安装lighttpd,并移除服务

代码:
sudo apt-get install lighttpd
sudo update-rc.d -f lighttpd remove

6、启动 fastcgi进程

代码:
sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -C 4 -P /var/run/fastcgi-php.pid

7、设置开机启动fastcgi进程

代码:
sudo vi /etc/rc.local

添加下一行

代码:
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -C 4 -P /var/run/fastcgi-php.pid

8、创建网站、日志目录(我的网站个人目录是Ubuntu,以下命令用你的个人目 录替换其中的ubuntu即可)

代码:
mkdir /home/Ubuntu/www
mkdir /home/Ubuntu/log

9、 配置nginx

代码:
sudo vi /etc/nginx/nginx.conf

具体配置网上可以搜到,我的 配置:

代码:
user www-data;
worker_processes 2;
error_log /dev/null crit;
pid /var/run/nginx.pid;
events {


worker_connections 3000;
}
http {
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 10;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 8k;
gzip_http_version 1.1;
gzip_comp_level 3;
gzip_types text/css text/xml text/plain application/x-javascript application/xml application/pdf application/x-perl application/x-tcl application/msword application/rtf application/vnd.ms-excel application/vnd.ms-powerpoint application/vnd.wap.xhtml+xml image/x-ms-bmp;
gzip_disable "MSIE [1-6] \.";
gzip_vary on;
output_buffers 4 32k;
client_max_body_size 20m;
server {
listen 80;
server_name localhost;
charset utf-8,gb2312;
access_log /home/Ubuntu/log/access.log;
location / {
root /home/Ubuntu/www;
index index.html index.htm index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
set $path_info "/";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
root /home/Ubuntu/www;
access_log off;
expires 30d;
}
location ~ .*\.(js|css|ico)?$ {
root /home/Ubuntu/www;
access_log off;
expires 1h;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /home/Ubuntu/www;
}
fastcgi_param SCRIPT_FILENAME /home/Ubuntu/www/$real_script_name;
fastcgi_param script_name $real_script_name;
fastcgi_param path_info $path_info;
include /etc/nginx/fastcgi_params;
}
}

10、下载并安装zendoptimizer,其中 zendoptimizer可以网上去搜,下载后用FileZilla上传到网站目录就行

代 码:
tar zvf zendoptimizer.tar.gz //可以直接将zendoptimizer解压上传后略过这一步
cd zendoptimizer
sudo ./install.sh

安 装过程中会问php.ini的目录,填写成:

代码:
/etc/php5/cgi/

还有一步是问是否安装了apache,选择no
注: 安装zendoptimizer后php.ini目录:/usr/local/Zend/etc
11、安装phpmyadmin

代码:
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.2/phpMyAdmin-3.3.2-all-languages.tar.gz
tar xvf phpMyAdmin-3.3.2-all-languages.tar.gz
mv phpMyAdmin-3.3.2-all-languages /home/Ubuntu/www/phpmyadmin

12、配 置phpmyadmin(本步不做也可以用,www.linuxidc.com但登录phpmyadmin会有一些错误提示)
建立一个名为phpmyadmin的数据库
把 phpmyadmin目录下scripts/create_tables.sql导入
修改config.inc.php配置文件:

代码:
cd /home/Ubuntu/www/phpmyadmin
cp config.sample.inc.php config.inc.php
vi config.inc.php

将其中的

代码:
$cfg['blowfish_secret'] = ''

改为:

代码:
$cfg['blowfish_secret'] = 'web' //其中的“web”可以是任意英文字符

将以下行中的“//”去掉:

代码:
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma_relation';
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

代码:
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';

中的 “pma”和“pmapass”改成你mysql的帐户和密码即可。

13、修改上传文件大小(可以看你自己的情况)

代码:
sudo vi /usr/local/Zend/etc/php.ini
upload_max_filesize = 2M改为5M

14、 设定防火墙

代码:
sudo ufw enable
sudo ufw default deny
sudo ufw allow 80
sudo ufw allow 22

15、上传文件、导入mysql数据
文件上传建议用FileZilla,免费的开源ftp软 件,windows和linux都可以用,支持ssh的22端口。
17、网站建立成功!试试吧!

补充:
如果在服务器上开 放共享文件夹,可以安装samba:

代码:
sudo apt-get install samba

同时,开放ufw的137、 139、445端口:

代码:
sudo ufw allow 137
sudo ufw allow 139
sudo ufw allow 445

设置共享代码:

代码:
sudo vi /etc/samba/smb.conf

示例(一个只读共享和一个隐藏 的可读写共享):

代码:
[软件]
Path = /home/Ubuntu/www/software
Public = yes
[share]
Path = /home/Ubuntu/share
Public = yes
Writable = yes
browseable = no

posted @ 2010-11-11 13:49 wuxinxinggg 阅读(364) | 评论 (0)编辑 收藏

仅列出标题
共2页: 1 2 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜