-
Windows Server 2003 FTP服务器配置详解
[服务器]
我要下资源 发表于 2011-5-24 22:13 TuesdayFTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务。本文主要演示如何在Windows Server 2003上配置FTP服务,包含不隔离用户、隔离用户和用Active Directory隔离用户三种方式的ftp -
Windows xp的FTP服务器配置详解
[服务器]
我要下资源 发表于 2011-5-24 22:07 TuesdayFTP是File Transport Protocol的简称,其作用是使连接到服务器上的客户可以在服务器和客户机间传输文件。除WWW服务外,FTP也算是使用最广泛的一种服务了。
-
WEB服务器安装教程:如何安装IIS - WINDOWS XP下IIS的安装教程
[服务器]
我要下资源 发表于 2011-2-28 17:42 Monday安装条件:Windows XP操作系统 + 系统安装光盘
其它说明:windows2000下IIS安装和Windows2003下IIS安装可以参照该教程,大同小异
安装步骤: -
ComsenzEXP 2.0.0 发布!
[服务器]
我要下资源 发表于 2010-6-11 20:08 FridayComsenzEXP 2.0.0
更新日志(ChangeLog):
【2008-12-26】
==========
# 版本:2.0.0 Build1226
* 集成 Discuz! 7.0.0;
* 集成 UCenter Home 1.5.0;
* 集成 UCenter 1.5.0;
* 更新 Apache 到 2.2.10;
* 更新 MySQL 到 5.0.67;
* 更新 PHP 到 5.2.8;
* 更新 Zend Optimizer 到 3.3.3;
* 增加 eAccelerator 0.9.5.3 PHP 缓存加速器支持;
* 增加 PHP MSSQL 支持,Socket 支持;
* 修复安装过程中可能导致重复写入服务配置文件的 BUG;
* 优化结构,提升环境集成度。
一、什么是ComsenzEXP
ComsenzEXP 是康盛创想(北京)科技有限公司全新开发制作的一套社区产品
整合体验安装包,其前身为 Discuz!EXP。ComsenzEXP 在 Discuz!EXP 的基础上囊
括了 Comsenz 全部的社区产品,包括:Discuz!、SupeSite、UCenter、UCenter Home。
使用户能够完方便整的体验 Comsenz 全线社区产品所带来的魅力。
同时,从 Discuz!EXP 2.0.0 开始,您已经可以使用它作为服务器环境架设实际个人论坛!
二、ComsenzEXP特点
真实 — 与实际社区架构完全一致,没有任何功能差异和限制!
高效 — ComsenzEXP 能够根据用户计算机配置自动优化服务器环境!
快速 — 您无需担心如何安装配置服务器环境,只需运行双击鼠标运行安装程序,一切就都已搞定!
丰富 — ComsenzEXP 中已经内置集成了 Discuz!、SupeSite、UCenter、UCenter Home 等社区产品,并且已经为您整合完毕;同时,为了您调试的便利,我们也在其中集成了 phpMyAdmin 数据库操作软件。
三、安装需求及软件版本
1. 系统需求
操作系统:Microsoft Windows 2000/XP/2003/Vista
2. ComsenzEXP集成软件
Discuz! 7.0.0
UCenter 1.5.0
UCenter Home 1.5.0
Apache 2.2.10
MySQL 5.0.67
PHP 5.2.8
Zend Optimizer 3.3.3
eAccelerator 0.9.5.3
phpMyAdmin 2.10.0.2
四、安装使用
1. 下载ComsenzEXP:http://www.discuz.net/thread-223885-1-1.html
2. 解压缩程序至任意位置;
3. 执行Setup.exe,安装提示进行安装;
五、程序说明
为了最大程度提高 ComsenzEXP 的兼容性,我们考虑到您的计算机中此时也许正在运
行其他 MySQL,因而 ComsenzEXP 中的 MySQL 使用 6033 端口启动服务以避免与您计算机
中运行的 MySQL 产生冲突。
重要更新提示
由于程序都和 UCenter 相关联,变更端口需要修改很多配置文件和后台设置,所以在此版本的集成环境里,
把 Apache 切换到 1108 端口运行,并不能在安装时刻修改,这样也防止了和 IIS 或其他 WEB 服务软件冲突。
如需要更改,需要进行如下改动:
[1] 所有和 UCenter 关联软件的 config.php(config.inc.php) 里的 UC_API 配置;
[2] Apache 端口配置;
[3] 更新全部程序的缓存;
1. 相关帐户说明
论坛管理员初始账户:admin
论坛管理员初始密码:admin
所有程序后台管理帐户都为admin
MySQL root 用户初始化密码:root
MySQL discuz 用户初始化密码:discuzexp
六、FAQ
Q:为什么提示Apache2启动失败?
A:请检查系统中有没有服务器程序(例如IIS)占用了80端口。
Q:我的电脑上的IIS已经占用了80端口,我该怎么办?
A:请先运行“停止服务环境”;
使用记事本等编辑器打开X:\安装路径\Apache2\conf\httpd.conf文件;
找到Listen 80,将80改为你希望的端口号,保存文件;
运行“启动服务器环境”即可。
Q:其他人可以访问我的论坛吗?
A:可以,您可以让其他朋友访问您的论坛进行一些测试。
首先,要确认您的计算机直接与Internet相连;
把这个地址告诉您的朋友:http://您计算机的IP地址(比如http://12.34.56.78)
ComsenzEXP 2.0.0 Build1226 下载地址
简体中文 GBK 版:
下载地址:http://download.comsenz.com/Coms ... msenzEXP-SC_GBK.zip
程序大小:30 MB
MD5校验:5b4da00a40b601a086be9c4cf85d5a3e
简体中文 UTF-8 版:
下载地址:http://download.comsenz.com/Coms ... senzEXP-SC_UTF8.zip
程序大小:30 MB
MD5校验:bbe8c8e5d4becfd83aceb1ff30cfe029
繁体中文 BIG5 版:
下载地址:http://download.comsenz.com/Coms ... senzEXP-TC_BIG5.zip
程序大小:30 MB
MD5校验:6953f20cda1326ac38d1252803a1c5c3
繁体中文 UTF-8 版:
下载地址:http://download.comsenz.com/Coms ... senzEXP-TC_UTF8.zip
程序大小:30 MB
MD5校验:a9dc207234a7f20a90bdb046efa72bc8 -
Linux 环境搭建推荐教程
[服务器]
我要下资源 发表于 2010-6-11 20:08 Friday一、系统约定
软件源代码包存放位置:/usr/local/src
源码包编译安装位置(prefix):/usr/local/software_name
脚本以及维护程序存放位置:/usr/local/sbin
MySQL 数据库位置:/var/lib/MySQL(可按情况设置)
Apache 网站根目录:/home/www/wwwroot(可按情况设置)
Apache 虚拟主机日志根目录:/home/www/logs(可按情况设置)
Apache 运行账户:www:www
二、系统环境部署及调整
1. 检查系统是否正常
# more /var/log/messages(检查有无系统级错误信息)
# dmesg(检查硬件设备是否有错误信息)
# ifconfig(检查网卡设置是否正确)
# ping www.163.com(检查网络是否正常)
2. 关闭不需要的服务
# ntsysv
以下仅列出需要启动的服务,未列出的服务一律推荐关闭:
atd
crond
irqbalance
microcode_ctl
network
sendmail
sshd
syslog
3. 重新启动系统
# init 6
4. 配置 vim
# vi /root/.bashrc
在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。
复制代码- # echo 'syntax on' > /root/.vimrc
5. 使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)
# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel
6. 定时校正服务器时钟,定时与中国国家授时中心授时服务器同步
# crontab -e
加入一行:
复制代码- */30 * * * * ntpdate 210.72.145.44
7. 源码编译安装所需包 (Source)
(1) GD2
# cd /usr/local/src
# tar xzvf gd-2.0.34.tar.gz
# cd gd-2.0.34
# ./configure --prefix=/usr/local/gd2
# make
# make install
(2) LibXML2
# cd /usr/local/src
# tar xjvf libxml2-2.6.30.tar.bz2
# cd libxml2-2.6.30
# ./configure --prefix=/usr/local/libxml2
# make
# make install
(3) LibMcrypt
# cd /usr/local/src
# tar xjvf libmcrypt-2.5.8.tar.bz2
# cd libmcrypt-2.5.8
# ./configure –prefix=/usr/local/libmcrypt
# make
# make install
(4) Apache日志截断程序
# cd /usr/local/src
# tar xzvf cronolog-1.7.0-beta.tar.gz
# cd cronolog-1.7.0-beta
# ./configure –prefix=/usr/local/cronolog
# make
# make install
8. 升级OpenSSL和OpenSSH
# cd /usr/local/src
# tar xzvf openssl-0.9.8e.tar.gz
# cd openssl-0.9.8e
# ./config --prefix=/usr/local/openssl
# make
# make test
# make install
# cd ..
# tar xzvf openssh-4.7p1.tar.gz
# cd openssh-4.7p1
# ./configure \
"--prefix=/usr" \
"--with-pam" \
"--with-zlib" \
"--sysconfdir=/etc/ssh" \
"--with-ssl-dir=/usr/local/openssl" \
"--with-md5-passwords"
# make
# make install
(1)禁用 SSH V1 协议
找到:
复制代码- #Protocol 2,1
改为:
复制代码- Protocol 2
(2)禁止root直接登录
此处先建立一个普通系统用户:
# useradd username
# passwd username
找到:
复制代码- #PermitRootLogin yes
改为:
复制代码- PermitRootLogin no
(3)禁用服务器端GSSAPI
找到以下两行,并将它们注释:
复制代码-
-
GSSAPIAuthentication yes
- GSSAPICleanupCredentials yes
(4)禁用 DNS 名称解析
找到:
复制代码- #UseDNS yes
改为:
复制代码- UseDNS no
(5)禁用客户端 GSSAPI
复制代码- # vi /etc/ssh/ssh_config
找到:
复制代码- GSSAPIAuthentication yes
将这行注释掉。
最后,确认修改正确后重新启动 SSH 服务
# service sshd restart
# ssh -v
确认 OpenSSH 以及 OpenSSL 版本正确。
三、编译安装L.A.M.P环境
1. 下载软件
# cd /usr/local/src
httpd-2.2.6.tar.bz2
MySQL-5.0.45-linux-i686-glibc23.tar.gz
php-5.2.4.tar.bz2
ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
2. 安装MySQL
# tar xzvf MySQL-5.0.45-linux-i686-glibc23.tar.gz
# mv MySQL-5.0.45-linux-i686-glibc23 /usr/local/
# ln -s /usr/local/ MySQL-5.0.45-linux-i686-glibc23 /usr/local/MySQL
# useradd MySQL
# chown -R MySQL:root /usr/local/MySQL/
# cd /usr/local/MySQL
# ./scripts/MySQL_install_db --user=MySQL
# cp ./support-files/MySQL.server /etc/rc.d/init.d/MySQLd
# chown root:root /etc/rc.d/init.d/MySQLd
# chmod 755 /etc/rc.d/init.d/MySQLd
# chkconfig --add MySQLd
# chkconfig --level 3 5 MySQLd on
# cp ./support-files/my-huge.cnf /etc/my.cnf
# mv /usr/local/MySQL/data /var/lib/MySQL
# chown -R MySQL:MySQL /var/lib/MySQL/
# vi /etc/my.cnf
修改以下内容:
(1) 在 [MySQL] 段增加一行:
复制代码- default-character-set = GBK | latin1 | utf8 | BIG5
(2) 在 [MySQLd] 段增加或修改:复制代码- datadir = /var/lib/MySQL --skip-innodb default-character-set = GBK | latin1 | utf8 | BIG5 --wait-timeout = 3 | 5 | 10 max_connections = 256 | 384 | 512 max_connect_errors = 10000000 thread_concurrency = CPU个数×2
将 log-bin 注释
# bin/MySQLadmin -u root password 'password_for_root'
3. 编译安装Apache
# cd /usr/local/src
# tar xjvf httpd-2.2.6.tar.bz2
# cd httpd-2.2.6
# ./configure \
"--prefix=/usr/local/apache2" \
"--with-included-apr" \
"--enable-so" \
"--enable-deflate=shared" \
"--enable-expires=shared" \
"--enable-rewrite=shared" \
"--enable-static-support" \
"--disable-userdir"
# make
# make install
# echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local
4. 编译安装PHP
# cd /usr/local/src
# tar xjvf php-5.2.4.tar.bz2
# cd php-5.2.4
# ./configure \
"--prefix=/usr/local/php" \
"--with-apxs2=/usr/local/apache2/bin/apxs" \
"--with-config-file-path=/usr/local/php/etc" \
"--with-MySQL=/usr/local/MySQL" \
"--with-libxml-dir=/usr/local/libxml2" \
"--with-gd=/usr/local/gd2" \
"--with-jpeg-dir" \
"--with-png-dir" \
"--with-bz2" \
"--with-freetype-dir" \
"--with-iconv-dir" \
"--with-zlib-dir " \
"--with-openssl=/usr/local/openssl" \
"--with-mcrypt=/usr/local/libmcrypt" \
"--enable-soap" \
"--enable-gd-native-ttf" \
"--enable-ftp" \
"--enable-mbstring" \
"--enable-exif" \
"--disable-ipv6" \
"--disable-cgi" \
"--disable-cli"
# make
# make install
# mkdir /usr/local/php/etc
# cp php.ini-dist /usr/local/php/etc/php.ini
5. 安装Zend Optimizer
# cd /usr/local/src
# tar xzvf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
# ./ZendOptimizer-3.3.0-linux-glibc21-i386/install.sh
安装Zend Optimizer过程的最后不要选择重启Apache。
6. 整合Apache与PHP
# vi /usr/local/apache2/conf/httpd.conf
找到:
复制代码- AddType application/x-gzip .gz .tgz
在该行下面添加
复制代码- AddType application/x-httpd-php .php
找到:
复制代码- DirectoryIndex index.html
将该行改为
复制代码- DirectoryIndex index.html index.htm index.php
找到:
复制代码-
-
#Include conf/extra/httpd-mpm.conf
-
#Include conf/extra/httpd-info.conf
-
#Include conf/extra/httpd-vhosts.conf
- #Include conf/extra/httpd-default.conf
去掉前面的“#”号,取消注释。
注意:以上 4 个扩展配置文件中的设置请按照相关原则进行合理配置!
修改完成后保存退出。
# /usr/local/apache2/bin/apachectl restart
7. 查看确认L.A.M.P环境信息、提升 PHP 安全性
在网站根目录放置 phpinfo.php 脚本,检查phpinfo中的各项信息是否正确。
确认 PHP 能够正常工作后,在 php.ini 中进行设置提升 PHP 安全性。
# vi /etc/php.ini
找到:
复制代码- disable_functions =
设置为:
复制代码- phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
四、服务器安全性设置
1. 设置系统防火墙
# vi /usr/local/sbin/fw.sh
将以下脚本命令粘贴到 fw.sh 文件中。复制代码- #!/bin/bash # Stop iptables service first service iptables stop # Load FTP Kernel modules /sbin/modprobe ip_conntrack_ftp /sbin/modprobe ip_nat_ftp # Inital chains default policy /sbin/iptables -F -t filter /sbin/iptables -P INPUT DROP /sbin/iptables -P OUTPUT ACCEPT # Enable Native Network Transfer /sbin/iptables -A INPUT -i lo -j ACCEPT # Accept Established Connections /sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # ICMP Control/sbin/iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT # WWW Service/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT # FTP Service/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT # SSH Service/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# chmod 755 /usr/local/sbin/fw.sh
# echo '/usr/local/sbin/fw.sh' >> /etc/rc.local
# /usr/local/sbin/fw.sh
