Linux下搭建单机JavaEE Web 环境

    Linux下搭建开发Java Web开发环境 

       平时我们开发Java Web 都是集成开发,但是我们将web 应用开发好以后需要将它部署到Linux上,这时我们需要在Linux上搭建软件运行我们的应用程序,也就是通俗安装软件,一般Java Web 应用程序需要以下软件环境:Jdk,Tomcat,MySql,Redis,Nginx,当然还有其它软件,比如消息中间件等。

    Jdk安装

     Jdk1.8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     Jdk1.7下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

      

     根据自己的Linux系统,下载自己所需要的Jdk,x86表示32位系统,x64表示64位,我下载的是jdk-7u80-linux-i586.tar.gz,下载好我们将我们的压缩包通过wincp上传到我们的Linux服务器上,mac或者linux系统可以用scp命令上传,上传到自己的服务器上,上传以后可以将它放到/usr/local/目录下

     tar -zxvf 解压jdk-7u80-linux-i586.tar.gz 把jdk 放在 /usr/local/java/jdk1.7.0_80 目录下

     配置环境变量

 # vim /etc/profile

     编辑 ,添加Java的环境变量

export JAVA_HOME=/usr/local/java/jdk1.7.0_80
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

     运行如下命令, 让系统环境变量生效

 # source /etc/profile

      运行

# java -version

      打印出Java 版本信息,说明我们的Java配置正确

    Tomcat安装

      Jdk 1.7 对应Tomcat 7.0 下载地址:https://tomcat.apache.org/download-70.cgi

      Jdk 1.8 对应Tomcat 8.0 下载地址:https://tomcat.apache.org/download-80.cgi

      具体下载的版本为:

      

          其中Tomcat也一样,将我们的Jdk通过远程连接工具上传到/usr/tomcat/tomcat7目录下,解压压缩包

# tar -zxvf  apache-tomcat-7.0.90.tar.gz
#  cd /usr/local/tomcat/tomcat7

          进入如下目录

          

         bin :存放Tomcat 的启动,停止等批处理脚本和Shell脚本

         conf:配置文件目录

                conf/server.xml:核心配置文件,通过此配置文件可以将我们的应用程序配置到Tomcat 容器中,其它还有端口,连接器,虚拟主机

         logs:日志存放目录,该目录下有catalina.out文件

 # tail -f catalina.out  查看日志

        webapps:Tomcat 默认的EWeb应用程序目录

 # cd bin 

         

 # ./startup.sh 启动Tomcat  # ./shutdown.sh 关闭Tomcat
 #  cd ../logs 切换到logs目录
 #  tail -f catalina.out 查看Tomcat 日志,如果有sucess信息,说明启动成功,有异常说明启动失败

     远程访问Tomcat 

     如果服务的端口8080未打开,请却把将8080端口打开,然后在浏览器上访问ip:8080

     出现一只猫说明我们的Tomcat启动成功

     注意事项

     在重新启动Tomcat时候,有可能./shutdown.sh 无效,我们需要通过杀进程的方式从新启动具体命令 

# ps -ef|grep java 找出进程ID 比如 9998
# kill -9 9998 杀掉Tomcat 进程

    MySql 安装

      mySql 安装,我推荐使用rpm安装的方式

      mySql 5.6下载:https://dev.mysql.com/downloads/mysql/5.5.html#downloads

      我选择的是rpm安装的方式安装(通过源码安装比较难安装),选择自己的想要的rpm包

      

      下载得到MySQL-server-5.6.41-1.el7.x86_64.rpm,MySQL-client-5.6.41-1.el7.x86_64.rpm

      将mysql放到/usr/lib/rpm目录下

      检查是否有mysql相关的rpm,有就删除,没有就安装

# rpm -qa | grep -i mysql 查看命令
# yum -y remove mysql-libs 删除命令

    rpm方式安装mysql

# rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm
# rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm

 修改配置文件的位置

# cd /usr/share/mysql/
# ls

   可以看到以下内容

# cp my-medium.cnf /etc/my.cnf

 初始化mysql,登录,修改密码为123456

# /usr/bin/mysql_install_db
# service mysql start
# mysql -u root -p 
# set password = password('123456')
# exit

设置远程登录

# mysql -u root -p
# use mysql
# update user set host='%' where user='root' and host='localhost';
# flush privileges;
# exit

修改编码为utf-8,直接修改/etc/my.cnf文件

现在我们的mysql数据库的配置为文件就是my.cnf,查看mysql的配置文件的路径

# mysql --help|grep 'my.cnf'

可以看我们的配置mysql配置文件的路径就是我们的所配置的

  Redis安装

   redis是作为一款内存数据库与Java无缝对接,他可以作为缓存我们的用户数据,比如session,以及静态的Html,java也有很多开源的连接库,比如Jedis

   它的下载地址

   linux版本:https://redis.io/download

  下载后以后通过远程文件传输工具上传到服务器

  或者直接在服务器上输入

# wget http://download.redis.io/releases/redis-2.8.17.tar.gz
# tar -zxvf
redis-2.8.17.tar.gz
# ./configure
# make install
# cd redis
-2.8.17

  配置redis的启动方式以及持久化方式aof

  配置redis为后台启动这样我无需一直开着一个服务  

 aof方式持久化:redis会将每一个收到的写命令都通过write()系统函数追加到aof文件中,类似于MySQL的binlog。当redis重启后,会通过重新执行文件中保存的写命令来     在内存中重建整个数据库的内容。出自:https://blog.csdn.net/aitangyong/article/details/52072708

  配置文件是redis.conf

  修改一下配置 appendonly yes

  

  修改一下后台启动配置为 yes 

  启动redis-server

# ./redis-server redis-conf

 启动客户端

./redis-cli

 redis 常用的命令

keys "*" 查看所有的key 支持正则
del "key" 删除key
get "key" 获取key
set "key" 设置key
ttl  "key" 查看key的有效时间
flushdb 清空所有数据  注意危险

 reis 简单配置完毕

 Linux 安装

 Linux 安装比较简单通过编译的方式安装,他也是一款基于c开发的一款是一款轻量级的Web 服务器/方向代理服务器及电子服务(IMAP/POP3)代理服务器

 在Java Web 开发中,一般用来做一款反向代理服务以及负载均衡,我们公司用它做反向代理达到动静分离。

 下载地址

  http://nginx.org/en/download.html

 安装方式通过编译安装

# ./configure 
# make 
# make install

 安装过程中报错一般由于依赖没有安装根据它报错的依赖,安装即可,安装的路径默认情况下是/usr/local/nginx当然也可以指定

 核心配置文件nginx.conf,关于nginx 配置我会在说配置ssl的时候说

 启动ngix

# /usr/local/nginx/sbin/nginx 启动
# /usr/local/nginx/sbin/nginx -s reload 重新启动
# ps -ef | grep nginx 查找对应的nginx的进程
# kill -9 杀死进程

  

 

         

          

      

     

   

原文地址:https://www.cnblogs.com/huang-menghang/p/9411027.html