nis安装
1首先确认关闭iptables # /etc/init.d/iptables stop # chkconfig iptables off[@more@]2安装ypbind包,确认你联网执行下面的命令 # yum install -y ypserv ypbind portmap yp-tools 3修改/etx/sysconfig/network加入以下配置 NISDOMAIN="nis-cmdi.com" 4 修改/etc/yp.conf加入下面的设置 ypserv 192.168.1.212 在配置文件 /etc/hosts 中添加 NIS 服务器的记录 192.168.1.212 nis-cmdi.com 修改/etc/ypserv.conf 把最后一行的注释去掉,也就是说通配所有的主机,加入所有的域,
lnmp搭建
【MySQL安装】1. 下载mysql到/usr/local/src/ cd /usr/local/src/wget http://syslab.comsenz.com/downloads/linux/mysql-5.0.86-linux-i686-icc-glibc23.tar.gz[@more@]2. 解压 tar zxvf /usr/local/src/ mysql-5.0.86-linux-i686-icc-glibc23.tar.gz 3. 把解压完的数据移动到/usr/local/mysql mv mysql-5.0.86-linux-i686-ii-glibc23 /usr/local/mysql 4. 建立mysql用户 useradd mysql 5. 初始化数据库 cd /usr/local/mysql mkdir /data/mysql ; chown -R mysql:mysql /data/mysql ./scripts/mysql_install_
tcp_wrap
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; fo
NAS
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; fo
DNS实践
[@more@] v:* {behavior:url(#default#VML);} o:* {behavior:url(#default#VML);} w:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 st1:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-co
squid实践
squid实践[@more@] 配置带认证的SQuid 代理代理服务器是网上提供转接功能的服务器,比如你想访问的目的网站是A,由于某种原因你不能访问到网站A或者你不想直接访问网站A(这样通过代理服务器网站A,对网站A而已可以隐藏你自己的身份,也就是不知道是谁访问的网站,而认为是代理服务器访问的),此时你就可以使用代理服务器,在实际访问网站的时候,你在浏览器的地址栏内和你以前一样输入你要访问的网站,浏览器会自动先访问代理服务器,然后代理服务器会自动给你转接到你的目标网站。简单而言,代理服务器可以隐藏你的身份。在此,我
tomcat实践
tomcat实践[@more@]Tomcat 安装 apache-tomcat-6.0.20.tar.gz apache是一个开源项目,tomcat是其子项目,属于apache的基金会的 1.先装JDK jdk-6u17-linux-i586.bin 如果没有可执行的权限,chmod修改其权限 2.查看系统是否装jdk 使用java命令,按tab键,看是否补齐, java -version 查看版本,一般用1.6版本 rpm -qa | grep jdk rpm -e jdk 安装完会在当前目录下生成jdk目录 mv jdk1.6.0 /usr/local/ 做环境变量: 在启动脚本中添加: JAVA_HOME=/usr/local/jdk1.6.0_17/设置环境变量 JAVA_B
rsync实践
rsync实践[@more@] v:* {behavior:url(#default#VML);} o:* {behavior:url(#default#VML);} w:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 st1:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-
webserver 杂记
webserver 杂记[@more@]服务器要安全要注意两点 1.管理好用户 2.管理好端口 useradd www -s /sbin/nologin -M -M不创建家目录 apachectl -i 加载模块 apachectl -t 用来测试 apachectl -S 查看虚拟主机 config.nice -> /usr/local/src/http********/下 :内容为本次apache安装的配置信息(./configure 后面的参数) config.log存日志 hosts、host.conf、resolv.conf的区别 这三个文件都位于 /etc/目录下,在这里区分一下1.hosts文件.和Windows系统下的host的文件相类似
nginx实践
nginx实践[@more@]Nginx安装: ]# ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/bin/ --user=www --group=www --with-http_stub_status_module --with-http_ssl_module ]# make ]# make install ]# /usr/local/bin/nginx -V nginx: nginx version: nginx/1.0.4 nginx: TLS SNI support disabled nginx: configure arguments: --prefix=/usr/local/src --sbin-path=/usr/local/bin/ --user=www --group=www --with-http_stub_status_module --with-http_ssl_module ]
lamp 以及ucenter、phpBB、discuz! 搭建
lamp 以及ucenter、phpBB、discuz! 搭建[@more@]apache源码包安装tar jxvf ......cd httpd...../configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl注解:--enable-so:让apache核心装载DSOmake && make installMysql的源码包安装tar –xzvf mysql-version.tar.gz –C /usr/local/srccd /usr/src/mysql-version如果不存在mysql 用户,则建立之./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql --with-extra-charsets=all --exec-prefix=/usr/local/mysql --with-client-ldflags
cpio 命令
cpio 命令[@more@]解压cpio文件 cpio -idmv < filename.cpio 同样可以解压img文件:cpio -idmv < filename.imgcpio 备份命令备份:cpio -covB > [file|device] 将数据备份到文件或设备上还原:cpio -icduv < [file|device} 将数据还原到系统中常用参数:-o :将数据copy到文件或设备上-i :将数据从文件或设备上还原到系统中-t :查看cpio建立的文件或设备内容-c :一种比较新的portable format方式存储-v :在屏幕上显示备份过程中的文件名-B :让预设的blocks可以增加到5120bytes,默认是512bytes,这样可以使
apache
apache[@more@]apache任务大纲:1、web服务器就发布web应用程序2、只要web应用程序拷到DocumentRoot目录下就可以被访问到。3、可以基于NET/IP做web应用程序的访问控制4、可以基于帐号做web应用程序的访问控制 5、可以通过配置httpd,实现服务器端任何一个目录下的web应用程序的发 布。6、虚拟主机技术 如果安装的RPM包的httpd,路径ls /etc/httpdconf conf.d logs modules run vim /etc/httpd/conf/httpd.conf主配置文件扩展*.html *.htm 静态页面*.asp *.jsp *.php 动态页面,可交互静态页面:apache nginx动态页面:apache+php(LAMP) ng
nfs
nfs[@more@][/home/up]#rpm -qf /etc/exports 定义共享的主配置文件setup-2.5.58-7.el5[/home/up]#rpm -qf /etc/init.d/nfs 启动脚本nfs-utils-1.0.9-44.el5一、简单学习如何通过NFS共享指定目录1、nfs server端[/home/up]#cat /etc/exports #/home 192.168.1.0/255.255.255.0(rw,sync,no_all_squash)/test 192.168.1.0/255.255.255.0(rw)[/home/up]#ls -ld /test/drwxrwxrwx 2 root root 4096 04-23 14:42 /test/2、nfs client端[/home/up]#showmount -e 192.168.1.254Export list for 192.168.1.254:/test 192.168.1.0/255.255.255.0[/h
samba
samba[@more@]以下三种都可作服务器端的实现,都是作文件共享的FTP 跨平台的,不关心操作系统,不关心广域网,局域网,只要数据可路由过去就可建立该服务CIFS 通用因特网文件系统,以前叫smbfs,服务消息块文件系统,特点:解决windows与类UNIX文件中的系统共享,当然linux和linux之间也是可以的,主要是在局域网上,实现该协议的服务是sambaNFS 网络文件系统,unix-like,局域网,性能好,NAS(网络附加存储,相当于共享存储)存储的标准协议CIFS 端口多,137.138.139.445common internet filesystemwindows <----> unix-like137
Vsftp 交由 Xinetd 接管
Vsftp 交由 Xinetd 接管 [@more@]Vsftp 交由 Xinetd 接管 ◇ # service vsftpd stop ◇ # vi /etc/vsftpd/vsftpd.conf Listen=ON ◇ # cd /etc/xinetd.d/ ◇ # cp ./klogin ./vsftpd ◇ # vi vsftpd service ftp { disable = no socket_type = stream wait = no user = root server = /usr/sbin/vsftpd } ◇ # service xinetd restart
vsftpd experiment
vsftpd experiment[@more@]vsftpd very security file transfer protocol daemon需求1:你在公司需要搭一个FTP服务器,实现文件的共享,匿名下载。限制下载速率。1、装包vsftpdyum -y install vsftpdanon_max_rate=100000 --------100KB/svim /etc/vsftpd/vsftpd.conf2、启动服务service vsftpd start3、把要共享文件放到/var/ftp目录下(为什么 ?)匿名访问FTP服务器,实际使用的是服务器端的名称为ftp的用户,于是访问到的目录将是此用户的家目录/var/ftp[root@localhost ~]# grep ftp /etc/passwdftp:x:14:50:FTP User:/var/ftp:/sbin
虚拟化,xen,
虚拟化,xen[@more@]虚拟化,xen,自动启动虚拟主机,则创建软连接[root@localhost auto]# ln -s /etc/xen/vm_Louis ./[root@localhost auto]# lsvm_Louis[root@localhost auto]# ls -la总计 20drwxr-xr-x 2 root root 4096 04-03 12:40 .drwx------ 4 root root 4096 04-03 11:37 ..lrwxrwxrwx 1 root root 17 04-03 12:40 vm_Louis -> /etc/xen/vm_Louis[root@localhost auto]# pwd/etc/xen/autoXen的基本操作创建DomainU# virt-manager# virt-install 启动DomainU# xm create vm0重启或关闭DomainU# xm reboot vm0# xm shutdown vm
DNS 简单概念
DNS 简单概念[@more@]它的作用就是把域名和IP地址联系在一起。事实上,每一个网站在网络上的识别标志是我们平常听到的IP地址,而不是什么之类的域名,但因为IP地址为纯数字的,很难记,所以就有专业的服务器将一个个域名和特定的服务器的IP地址联起来,这样,在我们上网查找网页的时候,就可以输入容易记忆的域名了。DNS使用的时阶层式工作方式,很像电脑的目录树结构,例如,yahoo.com.cn这个网站,而是从com.cn分配下来的,com.cn又是从cn分配而来的,cn是从 “.”来的,这个就是“根域”(root domain)。根域是域名的最高层,而“.”这
SELINUX
SELINUX (Security-Enhanced Linux)[@more@]SELinuxSELinux并非防火墙,他是一个访问权限控制的模块。其实 SELinux是在运行程序、档案等权限依据的一个核心模块!由于网络服务的也是程序,因此刚好也能够控制网络服务能否存取系统资源的一道关卡!传统档案权限和账号关系:自主式访问控制DAC以政策规则制定特定程序读取特定档案:委任式访问控制MAC在委任式访问控制的规定下,我们的程序能够活动的控件就变小了!举例:WWW服务软件的达成程序为httpd这支程序,而默认情况下,httpd仅能在/var/www/这个目录下存取档案,如果httpd想要到其他