Linux下JavaWeb环境搭建教程
来源:互联网 发布:注册com域名多少钱 编辑:程序博客网 时间:2024/05/22 03:23
一、系统约定
软件源代码包存放位置:/usr/local
源码包编译安装位置(prefix):/usr/local/software_name
脚本以及维护程序存放位置:/usr/local/sbin
MySQL 数据库位置: /var/lib/MySQL(可按情况设置)
二、系统环境部署及调整
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
三、安装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 (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是否启动
在浏览器里访问http://localhost:8080/,可以看到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
- Linux下JavaWeb环境搭建教程
- Linux下javaweb环境搭建
- Linux下javaweb环境搭建
- Linux下搭建JavaWEB环境
- Linux下搭建javaweb环境
- Linux下javaweb环境搭建
- Linux下javaweb环境的搭建
- linux下搭建javaweb
- Linux下环境[LAMP]搭建教程
- Linux搭建JavaWeb开发环境
- Linux下Redis环境搭建教程&Jedis简单使用教程
- mac下搭建JavaWeb开发环境
- xubuntu下javaweb开发环境搭建
- 搭建Maven环境下的JAVAWeb项目
- Android教程之二:Linux下搭建Android开发环境
- Android教程之二:Linux下搭建Android开发环境
- LINUX环境下Samba服务器的简单搭建教程
- LINUX环境下DNS服务器的简单搭建教程
- 在c/c++中的基本类型赋值和初始化
- 黑马程序员-------SQL查询语句入门
- linux下mysql安装配置
- winrar for linux 安裝配置
- 深入探索c/c++函数(3)---虚成员函数调用的基本过程
- Linux下JavaWeb环境搭建教程
- css的元素分类
- tomcat6.0配置(含配置视频下载)
- Mysql 笔记一
- CentOS安装libpcap
- 进程快照获取
- C#中往数据库插入空值的问题
- Bug碎碎念(序)
- ARM-Linux s3c2440 之UART分析(二)