Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > postfixinstall(ZT)
【标  题】:postfixinstall(ZT)
【关键字】:postfixinstall,ZT
【来  源】:http://blog.chinaunix.net/article.php?articleId=57275&blogId=5074

postfixinstall(ZT)

Your Ad Here 17redhat9+postfix+cyrus-sasl+mysql+postfixadmin+courier-imap+courier-maildrop+squirrelmail(courier-sqwebmail openwebmail)+clamav+spamassassin+amavisd-new

200555加入Cyrus SASL with MySQL Encrypted Passwords
200553更新防病毒及防垃圾

2005412加入mysql
日志管理
200541013
日加入openwebmail
200548加入apache
自启动脚本
2004
10左右成稿

1.安装mysql 4.1.11
# groupadd mysql
# useradd -g mysql mysql
# wget http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.11.tar.gz/from/http://mysql.new21.com/
# tar -zxvf mysql-4.1.11.tar.gz
# cd mysql-4.1.11
# ./configure --prefix=/usr/local/mysql --with-charset=gbk
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf

设置自启动
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 700 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld

安装完以后要初始化数据库,要是升级安装的请跳过
# cd /usr/local/mysql
# /usr/local/mysql/bin/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# /usr/local/mysql/bin/mysqld_safe --user=mysql &

好了,至此mysql安装完毕,你可以这样起动你的mysql服务
# /etc/rc.d/init.d/mysqld start

# ln -s /usr/local/mysql/bin/mysql /sbin/mysql
# ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin

为了能让系统找到mysql,请运行如下命令
# PATH=$PATH:/usr/local/mysql/bin
# export PATH
# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
# ldconfig

日志管理
开启错误日志 (在[safe_mysqld]项下添加)
# vi /etc/my.cnf
[safe_mysqld]
err-log=/var/log/mysqld/err.log

开启常规日志和更新日志 ([mysqld]项下添加)
# vi /etc/my.cnf
[mysqld]
log=/var/log/mysqld/log.log
log-update=/var/log/mysqld/update.log

创建日志文件并设置权限
# mkdir /var/log/mysqld
# touch /var/log/mysqld/err.log /var/log/mysqld/log.log /var/log/mysqld/update.log
# chown -R mysql.mysql /var/log/mysqld

# service mysqld restart

说明:
错误日志包含了服务器写入标准错误输出设备的所有消息,同时还包括了mysql服务的启动和关闭事件
常规日志用来记录有关mysql服务器运行的常规信息,包括用户的连接、查询及其他各种时间
更新日志用来记录修改数据库的查询信息,包括所有涉及数据库修改的SQl语句的查询记录
建议调试结束后关闭日志

Go to top.

2.
安装apache 2.0.54
# wget http://apache.freelamp.com/httpd/httpd-2.0.54.tar.bz2
# tar jxvf httpd-2.0.54.tar.bz2
# cd httpd-2.0.54
# ./configure --prefix=/usr/local/apache
# make
# make install

设置自启动
# cp support/apachectl /etc/init.d/httpd

修改/etc/init.d/httpd
# vi /etc/init.d/httpd(
在第两行之后添加如下内容)
#!/bin/sh
#
# Startup script for the Apache Web Server
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve
# HTML files and CGI.
# processname: httpd
# pidfile: /usr/local/apache/log/httpd.pid
# config: /usr/local/apache/conf/httpd.conf

# chkconfig --add httpd
# chmod 755 /etc/init.d/httpd
# chkconfig httpd on

创建网页根目录
# mkdir /var/www

# vi /usr/local/apache/conf/httpd.conf
//
存放网页的目录,原来为DocumentRoot "",改成:
DocumentRoot "/var/www"
//
这句应该和DocumentRoot 的目录保持一致,原来为<Directory "">,改成:
<Directory "/var/www">
//Indexes
:当在目录中找不到DirectoryIndex列表中指定的文件就生成当前目录的文件列表
//FollowSymlinks
:允许符号链接跟随,访问不在本目录下的文件
Options Indexes FollowSymLinks
//
禁止读取.htaccess配置文件的内容
AllowOverride None
//
指定先执行Allow(允许)访问规则,再执行Deny(拒绝)访问规则
Order allow,deny
//
设置Allow(允许)访问规则,允许所有连接
Allow from all
</Directory>

启动服务:
# /usr/local/apache/bin/apachectl start

# service httpd start

Go to top.

3.
安装php 4.3.11
# wget http://cn2.php.net/get/php-4.3.11.tar.bz2/from/cn.php.net/mirror
# tar -jxvf php-4.3.11.tar.bz2
# cd php-4.3.11
# ./configure
--prefix=/usr/local/php
--with-mysql=/usr/local/mysql
--with-apxs2=/usr/local/apache/bin/apxs
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini

# vi /usr/local/php/lib/php.ini
;default_charset = "iso-8859-1"
在这行下面加一行
default_charset = "gbk"

# vi /usr/local/apache/conf/httpd.conf
找到#AddType application/x-tar .tgz 这行,在下面加两行。
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php
DirectoryIndex index.html index.html.var index.php
注意:改变了http.conf后,要重启apache服务器,否则不会生效!

php
常用配置
max_execution_time = 30 ; //
改为600 (增加处理脚本的时间限制)
max_input_time = 600 ; //
最大输出时间600
memory_limit = 8M ; //
改为40M (这样才能发10M的附件)
register_global =On
post_max_size = 2M ; //php
可接受的 post 方法大小 2M
file_uploads = On ; //
允许上载文件
upload_max_filesize = 2M ; //
最大上载文件2M Smaller and simpler is better:【上一篇】
Linux国家标准:【下一篇】

【相关文章】
  • Makefile中文详解(ZT)
  • 简明批处理教程(ZT)
  • win2000命令行方式批处理BAT文件技巧(ZT)
  • 浅析本机API (zt)
  • linux下英文字体变宽的解决方法(zt--firefly)
  • 在 Sun Enterprise Server 上配置外部 SCSI 磁带机(zt)
  • [zt]安装完solaris系统后需要做的一些事
  • [zt]如何查看Solaris系统信息
  • 熟悉linux核心配置文件之inittab篇(bczt)
  • GBA开发专辑 (ZT)
  • 【随机文章】
  • CMOS和TTL电路简单介绍
  • JSP 2.1和JSF 1.2规范发布预览版本
  • 朋友写的关于框架的文章
  • 轻松实现固定宽度单元格录入
  • (转)一些裸设备的讨论
  • 高级Linux安全管理技巧(下)
  • 安全专家马丁看黑客
  • Mac OS X Tiger Killer Tips(二)
  • 又见bug
  • WEB标准略解(二):XHTML代码规范、CSS等
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.