如何在linux中安装JDK、MySql、tomcat、nginx等软件并配置开发环境部署web项目。1. 如何在Linux中安装JDKRPM是(软件包管理器)的缩写。 rpm命令 在安装JDK之前我们可以先用rpm -qa | grep java 命令查看一下Linux中已经安装的和java相关的包。 如果Linux中已经有JDK但不是你要的版本,则可以用rpm -e --nodeps 名字 来删除该JDK。 明确一点就是在Linux系统中安装软件都放在/usr/local文件夹下面,比如你要装JDK那就先在这个路径下创建一个java文件夹。 先准备一个JDK安装包,例如jdk-8u211-linux-x64-demos.tar.gz。 下载一个用于将window系统里的文件上传到Linux系统里的软件FileZilla。 打开FileZilla连接自己的虚拟机,然后就可以看见左边是window系统的文件右边是Linux文件目录的图形化界面,此时把jdk安装包拖到Linux的root目录下面。 完成上面步骤后,我们需要安装依赖: yum install glibc.i686 跟window系统一样,装完JDK需要配置一下环境变量 vim /etc/profile 重新加载配置文件: source /etc/profile 这样就算安装好JDK了。 2. 如何在Linux中安装mysql在安装mysql之前我们可以先用rpm -qa | grep java 命令查看一下Linux中已经安装的和mysql相关的包。 如果Linux中已经有JDK但不是你要的版本,则可以用rpm -e --nodeps 名字 来删除该mysql。 在/usr/local下创建一个mysql文件夹。 借助FileZilla把自己需要的那个版本的mysql安装包传到Linux中。 还是用文件解压指令把mysql解压到指定文件夹。 - tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql mysql解压之后是还需要安装的,在安装之前我们要安装一下他需要的依赖:
接着我们要用rpm指令来安装一下mysql的服务器端和客户端:
启动mysql的服务:
登录mysql:
修改密码:
设置开机启动mysql:
开启远程服务:
设置Linux防火墙
如何在Linux中安装tomcat与上面同理: 创建tomcat路径:在/usr/local 下mkdir tomcat 用解压指令解压tomcat到指定文件夹:tar –xvf xxx.tar.gz –C /usr/local/tomcat 设置防火墙:
启动tomcat: 进入到tomcat/bin
可以用ps -ef | grep 名字来查看进程id 用kill 进程id 来强制关闭进程,类似window的任务管理器。 例如:
部署项目到Linux
Linux配置nginx集群在linux上安装多个tomcat。 为了不引起端口冲突,需要修改tomcat的conf文件夹下server.xml里的默认端口号,一共需要修改3个端口。 将修改后的端口添加到防火墙中。
启动tomcat,并从外界访问测试是否能访问到。 安装nginx,即将nginx安装包上传到Linux中。 需要先安装4个依赖: gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装 PCRE PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。 zlib zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip, openssl OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议, 配置nginx/conf/nginx.conf文件如下: upstream server_list{ 将修改后的端口加入到防火墙
切换到nginx/sbin目录下用 ./nginx 启动nginx。 用浏览器访问对应地址,看是否配置成功。 session共享功能暂不实现。 nginx的常用命令:
---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:猫南北的程序员之路,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |