常见linux发行版安装图解

学习之前 必要的是安装上linux,以下是  的安装教程,希望 对你有用

安装 Debian GNU/Linux 6.0 (Squeeze)

http://wiki.debian.org.hk/w/Install_Debian

 

安裝 Ubuntu/Kubuntu/Xubuntu/Lubuntu 桌面 11.10

http://wiki.debian.org.hk/w/Install_Ubuntu_desktop

 

安装 RHEL 6 或 CentOS 6.x 或 Scientific Linux 6.x

http://wiki.debian.org.hk/w/Install_CentOS

 

安裝 OpenSuSE 11.0

http://wiki.debian.org.hk/w/Install_OpenSuSE

 

安装 Fedora 16 (Verne)

http://wiki.debian.org.hk/w/Install_Fedora

nginx https 简单配置

重编译nginx, or cp sbin/nginx
./configure –prefix=/usr/local/nginx –with-http_stub_status_module –without-select_module –without-poll_module –with-http_ssl_module

编译完 check一下

[root@fr tmp]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/0.8.55
TLS SNI support enabled
configure arguments: –prefix=/usr/local/nginx –with-http_stub_status_module –without-select_module –without-poll_module –with-http_ssl_module –with-openssl=../openssl-1.0.0d/

其它的要用

cp走这个 nginx  就行了
/usr/local/nginx/sbin/nginx

###  在nginx 配置文件 加入下面内容就行 如下算是两种
server {
listen 443;
ssl on;
ssl_certificate /usr/local/nginx/conf/ca/dovogame.com.cer;
ssl_certificate_key /usr/local/nginx/conf/ca/dovogame.com.key;
add_header P3P 'CP="CAO DSP COR LAW CURa ADMa DEVa PSAa PSDa OUR DELa BUS IND PHY ONL UNI PUR COM NAV INT STA",policyr
ef="/w3c/p3p.xml"';
server_name s0.dovogame.com;

charset utf-8;
access_log off;
root /data/www/html_s0;

index index.php index.htm index.html;
index index.html;
location ~ .*.php?$ {
include fcgi.conf;
fastcgi_pass 127.0.0.1:10081;
fastcgi_index index.php;
}
}


server {
#listen [::]:80;
#listen [::]:80 ipv6only=on;
listen 443 ssl;
server_name game.com ;
ssl_certificate /data/game.com.crt;
ssl_certificate_key /data/game.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

##注意 要这个的
nginx restart 一看 port 443 来了 ok

check http://www.trustasia.com/ssl-tools/ssl-checker/

nginx 官方文档
http://nginx.org/en/docs/http/configuring_https_servers.html#chains

##不错的文章 http://www.21andy.com/blog/20100224/1714.html

 

隐藏nginx 和php 版本号

第一 隐藏nginx 版本号

在nginx 配置文件  http 处 加上 server_tokens off;

http {
include mime.types;
…….省略配置

gzip_vary on;
server_tokens off;
…….省略配置
编辑php-fpm配置文件 如fcgi.conf 、fastcgi.conf(要看你是什么配置文件名)
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为
fastcgi_param SERVER_SOFTWARE nginx;
nginx重新加载配置就完成了 404 501等页面都不会显示nginx版本 太棒了

第二 隐藏php 版本号
vi /usr/local/php/etc/php.ini

expose_php On
改成
expose_php Off

重启php

下面是 不错的参考
http://www.fovweb.com/security/apache-php-hide-version.html

禁止直接ip 访问,nginx 设置 return 404

在天朝,一般不能直接用ip访问网站,不然结果很严重,你们懂的! 嘻嘻

所以 ,如果你的站在国内,那就很有必要设置一下喽

##如果你的nginx 配置文件是这个的话,那 添加下面内容

##用vi 打开配置文件

vi  /usr/local/nginx/conf/nginx.conf

##下面 4行 是添加的内容

server {
server_name 113.106.19.86;
return 404;
}

 

check 过  nginx 并 reload nginx  ,再次用ip直接访问就是 404 喽

/etc/init.d/nginx reload

or

server {
listen 80;
server_name 1.06.19.76;
root /dev/null;

error_page 404 /error/404.php;
}

如果是要让域名不让访问 要注释所以 的nginx 虚拟主机配置 server 那一段
eg

### 平时 做的,但 nginx,com 一定 要有 include nginx_ext*.conf;
cd /usr/local/nginx/conf; vim nginx_ext_404.conf

server{
server_name 本机ip;
return 404;
}

/etc/init.d/nginx check;
/etc/init.d/nginx reload

tar and zip 常用参数

tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,在此列举一些常用 的, 以防忘记
参数:
-c :create 建立压缩档案的参数;
-x : 解压缩压缩档案的参数;
-z : 是否需要用gzip压缩;
-v: 压缩的过程中显示档案;
-f: 置顶文档名,在f后面立即接文件名,不能再加参数

举例: 一,将整个/home/目录下的文件全部打包为 /home/evan.tar
evan@evandebian: tar -cvf /home/evan.tar /home/ ← 仅打包,不压缩
evan@evandebian: tar -zcvf /home/evan.tar.gz /home/← 打包后,以gzip压缩

在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件

举例: 二,将 /home/evan.tar.gz 解压到/home/evan下面
evan@evandebian: cd /home/evan
evan@evandebian: tar -zxvf evan.tar.gz

解压到指定的目录 例如解压到 /opt
evan@evandebian: tar -zxvf /home/evan.tar.gz -C /opt

linux zip命令的基本用法是:
zip [参数] [打包后的文件名] [打包的目录路径]
linux zip命令参数列表:
-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件
-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy
举例:
将/home/evan/ 这个目录下所有文件和文件夹打包为当前目录下的evan.zip
zip –q –r evan.zip /home/evan/
上面的命令操作是将绝对地址的文件及文件夹进行压缩.以下给出压缩相对路径目录
比如目前在evan这个目录下,执行以下操作可以达到以上同样的效果.
zip –q –r evan.zip evan
比如现在我的evan目录下,我操作的zip压缩命令是
zip –q –r evan.zip *

我的fvwm 配置

fvwm 是一个很不错的桌面,不过很多DIY的地方, 这个是我的配置文件 ,fvwmevan
xiangelinux也不错 可以参考一下哦
http://code.google.com/p/xiangelinux/wiki/fvwm_xiange_usage

下载放到你的家目录 解压就行了,当然前提你得有安装FVWM

http://box-look.org/
https://wiki.archlinux.org/index.php/FVWM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
http://www.fvwmforums.org/phpBB3/viewforum.php?f=39&sid=16885aeddbcf64cdad3c6bfbab0e3d31
http://www.fvwmforums.org/phpBB3/

http://download.linuxsir.org/
good fvwm 配置
http://www.linuxsir.org/bbs/thread230108.html
http://fvwmwiki.xteddy.org/newtofvwm/
http://blog.csdn.net/jackyvan/article/details/1609710

debian上的一般安装方法:sudo   apt-get install fvwm
gentoo emerge x11-wm/fvwm
http://en.gentoo-wiki.com/wiki/FVWM

用gdm启动fvwm
cd /usr/share/xsessions
cp gnome.desktop fvwm.desktop
echo >fvwm.desktop
vim fvwm.desktop

修改为下面代码:

[Desktop Entry]
Name=FVWM
Name[zh_CN]=FVWM
Comment=This session logs you into FVWM
Comment[zh_CN]=此会话将您登录到 FVWM
Exec=fvwm
TryExec=fvwm
Icon=
Type=Application

 

长大

曾经以为自己长大了!

突然才发现自己,

原来在今天才发现自己真的 长大!而且是被长大!

这个长大,让自己很伤,很伤!

却让自己明白生命不应该 是慢慢的进行 ,于是

开始计划自己的职业规划!

开始怀疑自己的爱情观!

开始为友情 而努力!

开始为亲情而奋斗!

我们都有看不开的时候!

如果还有明天!

如果真的还能够有明天!

我应试怎么办!

如果没有明天!

我又应该 怎么办!

 

让普通用户有关机权限

我自己在本本上用的是 debian + fvwm  ,因为 没有菜单 ,所以 开始老是用命令关机,  不是用 root关机 ,就是sudo 都觉得 很麻烦,后来终于找到 好方法了 嘻嘻  适合于用fvwm 的同学哦
evan@debian:~$ vi /home/evan/.bashrc
## 这些是命令别名
alias ifconfig=’/sbin/ifconfig’
alias halt=’sudo /sbin/halt’
alias reboot=’sudo /sbin/reboot’
vi /etc/sudoers
### by evan      让evan 这个用户  sudo 不用密码
evan ALL = NOPASSWD: ALL
以后 run halt 就可以关机喽
or
sudo vi /etc/sudoers
把/etc/sudoers裡面最後一行
%admin ALL=(ALL)
改為
%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL
##以下是一些参考资料
http://forum.ubuntu.org.cn/viewtopic.php?t=45049
http://www.51testing.com/?uid-225738-action-viewspace-itemid-216699

Desktop Entry

有时菜单里面没有我们要的程序,这时 就要自己动手喽 ,这个就是 Desktop Entry
下面举例一下
##这是我的两个例子哦
root@debian:/usr/share/applications# cat firefox.desktop
[Desktop Entry]
Name=firefox
Name[zh_CN]=firefox
Comment=Play the popular chinese chess game
Comment[zh_CN]=
Exec=/home/evan/program/firefox5/firefox
Icon=/home/evan/program/firefox5/icons/mozicon128.png
Terminal=false
Type=Application
Categories=GTK;Network;
StartupNotify=true
***********************************************************************************
root@debian:/usr/share/applications# cat thunderbird.desktop
############################
thunderbird.desktop   good
############################
[Desktop Entry]
Name=thunderbird
Name[zh_CN]=thunbird
Comment=Play the popular chinese chess game
Comment[zh_CN]=
Exec=/home/evan/program/thunderbird/thunderbird
Icon=/home/evan/program/thunderbird/chrome/icons/default/default256.png
Terminal=false
Type=Application
Categories=GTK;Office;
StartupNotify=true
############################
 from  evolution.desktop
Office;
家一定有自己编译的或者从网上下载别人已经编译好的软件,这些软件由于不是通过apt或者yum安装,在安装完成后,启动菜单(相当于win的开始菜单)里找不到可以直接点的程序,每次打开都得先打开程序所在的文件夹,然后才能使用该程序。
我们可以自己新建个打开的脚本,添加到/usr/share/applications里,这样在启动菜单里就能找得到了。这里以我下载的赛车游戏为例简单说说
[Desktop Entry]
Encoding=UTF-8
Name=trocs       #程序的名字,随便
Comment=trocs       #程序的描述,随便
Exec=/home/torcs/torcs        #打开程序的路径,超级重要,一定要正确
Icon=/home/torcs/ticon.xpm        #程序的图标,如果指定错误,就没有图标
Terminal=false        #是否在命令行打开
Type=Application        #不明白,有明白的请解释下,后面没注释的都是没弄明白的
Categories=GNOME;GTK;Game;        #程序所在的组,由于是游戏,所以我用的Game,其它组可以自己打开*.desktop文件研究下
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-games
X-GNOME-Bugzilla-Component=torcs
X-GNOME-Bugzilla-Version=2.24.3
StartupNotify=true
X-Desktop-File-Install-Version=0.15

一些参考的URL