LAMP是Linux+Apache+Mysql+Php的简称
多进程操作为原子操作,不可分割,CPU对进程分时操作
多线程为非原子操作,线程操作不安全,当一个线程操作时需加线程锁使别的线程不能抢。
一、 编译安装
推举书籍:unix环境高级编程 第二版
[......]
Linux sendmail邮件服务器
安装包:(3个)
[root@vm5: ~/tqwjj]#rpm -qa | grep sendmail
sendmail-cf-8.13.8-2.el5
sendmail-8.13.8-2.el5
[root@vm5: ~/tqwjj]#rpm -qa | grep dovecot
dovecot-1.0-1.2.rc15.el5
邮件服务器必须靠DNS解析!
MTA:邮件传输代理。
MUA:邮件客户代理。
MDA:邮件投递。
配置sendmail邮件服务器步骤:(基本的9步)
㈠ 配置DNS服务器!
见配置DNS服务器总结。
㈡ 配置MAIL服务器(sendmail)
sendmail主控配置文件:/etc/mail/sendmail.mc
[......]
Linux apache服务器&squid代理服务器
一、apache服务器:
安装包:(一个包)
[root@vm51: ~]#rpm -qa | grep httpd
httpd-manual-2.2.3-6.el5 安装手册包后,手册在/var/www/manual/index.html
system-config-httpd-1.3.3.1-1.el5
httpd-2.2.3-6.el5
主控配置文件:/etc/httpd/conf/httpd.conf
/etc/httpd/目录,为配置文件的目录
/etc/httpd/modules/ 模块
/etc/httpd/run/ PID
/etc/httpd/conf/httpd.conf 主控配置文件
/etc/httpd/conf.d/ 配置文件
/etc/httpd/logs/ 日志
[root@vm51: ~]#vim /etc/httpd/conf/httpd.conf
ServerTokens OS 平台版本。OS:比较详细的级别。
ServerRoot "/etc/httpd" 配置文件的路径
PidFile run/httpd.pid 记录下其PID ,可用此PID关此httpd进程;还可以为文件加锁,当httpd运行时,别的进程不那改它。
Timeout 120 超时时间
[......]
Linux配置文件服务器
文件服务器:samba、ftp、nfs
一、samba服务器:
samba:提供与windows“网上邻居”的相互通信。
端口:137、138、139。
安装包:(三个包)
[root@vm51: /etc/samba]#rpm -qf smb.conf
samba-common-3.0.23c-2
[root@vm51: /etc/samba]#rpm -qa | grep samba
samba-client-3.0.23c-2
samba-3.0.23c-2
system-config-samba-1.2.39-1.el5
samba-common-3.0.23c-2
服务器端:
主控配置文件:/etc/samba/smb.conf
分两大段:① global 全局属性;② share definitions 共享定义。
[root@vm51: /etc/samba]#vim smb.conf
# This is the main Samba configuration file. You should read the
[......]
Linux配置DNS服务器
DNS服务器:域名→IP
完整的FQDN:www.dbtan.com.
. 根域
.com .edu .org .net .cn 一级域名(顶级域名)
.163 .sohu 二级域名
www 三级域名
间接迭代(默认):向父级查询;若没有,找根越。
自己去找。
递归:向上一级(父级)查询,一级一级的查询,再返回。
消耗DNS服务器。
记录类型:
A :A记录。
PTR:反向记录,IP→域名。
MX:邮件记录。
SOA:起始授权记录。
NS:DNS记录。
CNAME:别名记录。
注:SOA、NS、A记录是必不可少的。
[......]