因为在网上发现系统性、严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Nginx+Tomcat+Mysql+FTP的操作文档,梳理记录如下,特别是在实践中碰到的各种问题和容易出错的地方,都做了重要标注和提醒(踩过的那些坑,我都特别标注出来);希望对于那些想要系统地完整搭建Linux环境的程序员们一个系统性的参考。但因大部分都是边搭建边记录下的操作,必定有所疏漏,还望见谅; 如有问题和意见请帮忙在后面的评论中指出,万分感谢!另整个搭建的过程中参考了网上许多优秀博主的优秀实践,在文中末尾或者其他适当的地方都有所标注,如有必要,你可以按参考的链接阅读参考的原文章。本文档一共分为6篇,这6个部分分别是:
1、(一)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - FTP安装
2、(二)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 防火墙配置
3、(三)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - Nginx环境搭建
4、(四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合
5、(五)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - Mysql 安装
6、(六)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 一些常用命令总结
这篇系列性文章将会在以后的实践中持续地做修正和更新。
(在整理和记录这些文档的时候,对于我这个曾经从来不写博客的程序员来说,我发现的确收获良多,首先最重要的是对我的知识结构进行了一次重要的梳理和总结;另外,让我的思维和逻辑更加缜密;第三,强化和加深记忆;四,共享和分享的精神。
最后,希望对你有用。)
(四)安装Tomcat和JDK 以及 Nginx与Tomcat整合
安装Tomcat和JDK
JDK:server-jre-7u75-linux-x64.gz
Tomcat: apache-tomcat-7.0.59.tar.gz
1、上传apache-tomcat-7.0.59.tar.gz和server-jre-7u75-linux-x64.gz至/usr/local
2、执行如下命令安装tomcat:
1.#cd /usr/local
2.#tar -zxvf apache-tomcat-7.0.59.tar.gz
解压完成后将apache-tomcat-7.0.59重命名为tomcat7
3、创建tomcat用户,用来运行tomcat服务:
在生产环境用 root是不安全的,所以 :
#useradd -s /sbin/nologin tomcat
#chown -R tomcat:tomcat /usr/local/tomcat7
3、执行如下解压安装JDK:
1、查看目前系统的jdk,rpm -qa | grepjdk
卸载掉自带openjdk:
[root@localhost~]# yum -y remove java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@localhost~]# yum -y remove java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
2.# tar –zxvf server-jre-7u75-linux-x64.gz
解压完成后将server-jre-7u75重命名为jdk7
4、配置环境变量:
编辑/etc下的profile文件vi /etc/profile,加上如下内容:
JAVA_HOME="/usr/local/jdk7"
CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
PATH=".:$PATH:$JAVA_HOME/bin"
#Tomcat home
CATALINA_HOME="/usr/local/tomcat7"
export JAVA_HOME CATALINA_HOME
5、source/etc/profile使设置生效。(或者#. /etc/profile或者#sh /etc/profile!或者#reboot命令重启Linux),
java –version查看jdk是否设置成功
6