Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26342089
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: LINUX

2009-03-27 08:27:36

以下内容转载自:

一、系统约定


软件源代码包存放位置:/usr/local


源码包编译安装位置(prefix):/usr/local/software_name


脚本以及维护程序存放位置:/usr/local/sbin


MySQL 数据库位置: /var/lib/MySQL(可按情况设置)


二、系统环境部署及调整


1. 检查系统是否正常


# more /var/log/messages(检查有无系统级错误信息)


# dmesg(检查硬件设备是否有错误信息)


# ifconfig(检查网卡设置是否正确)


# ping (检查网络是否正常)


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


三、安装Java运行环境


1. 下载软件


# cd /usr/local


jdk-6u10-linux-i586.bin


apache-tomcat-6.0.18.tar.gz


MySQL-5.0.45-linux-i686-glibc23.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. 安装JDK


1、解压安装


# cd /usr/local


# chmod +x jdk-6u10-linux-i586.bin


# ./jdk-6u10-linux-i586.bin


一直回车到出现提示,输入yes回车。


#ln -sf /usr/local/jdk-6u10-linux-i586 /usr/local/jdk


2、设置环境变量


在/etc/profile最后加入如下内容:


JAVA_HOME="/usr/local/jdk/jdk"


CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"


PATH=".:$PATH:$JAVA_HOME/bin "


保存后,运行source /etc/profile使环境变量生效。


4、安装Tomcat


1、解压安装


# cd /usr/local


# tar zxvf apache-tomcat-6.0.18.tar.gz


# ln -sf /usr/local/apache-tomcat-6.0.18 /usr/local/tomcat


2、设置环境变量


在/etc/profile最后加入如下内容:


CATALINA_HOME="/usr/local/tomcat"


export JAVA_HOME CATALINA_HOME


保存后,运行source /etc/profile使环境变量生效。


5. 测试Tomcat和JDK是否安装成功


# java -version     如能显示java版本信息说明jdk安装成功


# cd /usr/local/tomcat/bin


#./startup.sh


#netstat -anp | grep 8080   检查tomcat是否启动


在浏览器里访问,可以看到tomcat的网页界面则说明tomcat安装成功,此时您就可以上传JspRun!论坛安装您的bbs了!


四、服务器安全性设置


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


阅读(1012) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~