LAMP实践

LAMP是Linux+Apache+Mysql+Php的简称

clip_image001

多进程操作为原子操作,不可分割,CPU对进程分时操作

多线程为非原子操作,线程操作不安全,当一个线程操作时需加线程锁使别的线程不能抢。

一、 编译安装

clip_image002

推举书籍: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

clip_image001

服务器端:

主控配置文件:/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
[......]

阅读全文