环境: centos 7 64位

一、配置mysql 5.7
1、下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2、安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm

3、安装mysql
yum install mysql-community-server

4、启动MySQL服务
systemctl start mysqld

5、开机启动
systemctl enable mysqld
systemctl daemon-reload

6、进入命令行

查看初始密码
grep 'temporary password' /var/log/mysqld.log

登录数据库
mysql -uroot -p

修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

添加远程登录用户 3306端口要开放
grant all privileges on *.* to 'root'@'%' identified by 'MyNewPass4!' with grant option;

退出
EXIT

7、修改配置文件

打开my.conf文件
vim /etc/my.cnf

添加一下数据都最后面

#设置中文编码
character_set_server=utf8
init_connect='SET NAMES utf8'
#不区分大小写
lower_case_table_names=1
#select count(*),id from goods 报语法错误解决
sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"

保存好,重启数据库
service mysqld restart

二、安装JAVA环境

1、安装JDK1.8
yum install java-1.8.0-openjdk-devel.x86_64

2、telnet安装
yum install telnet.x86_64

3、iptables安装
yum install iptables-devel.x86_64

创建目录
mkdir /data/protal
mkdir /data/server

三、安装tomcat

cd /data/server

1、下载tomcat
wget http://mirror.cc.columbia.edu/pub/software/apache/tomcat/tomcat-8/v8.0.48/bin/apache-tomcat-8.0.48.tar.gz

2、解压tomcat
tar -zxvf apache-tomcat-8.0.48.tar.gz

3、重命名
mv apache-tomcat-8.0.48 tomcat

4、打开service.xml
vim tomcat/conf/server.xml

5、在<host> 里面加入
<Context path="" docBase="/data/protal" debug="0" reloadable="true" />

6、解决centos7 tomcat-8启动慢
yum install rng-tools
systemctl start rngd

四、安装nginx

1、 gcc 安装
yum install gcc-c++

2、 PCRE pcre-devel 安装
yum install -y pcre pcre-devel

3、 zlib 安装
yum install -y zlib zlib-devel

4、OpenSSL 安装
yum install -y openssl openssl-devel

5、下载安装包
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

6、解压
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1

7、配置时添加ssl模版

./configure --with-http_ssl_module

8、编译安装

make
make install

9、替换nginx.conf
cd /usr/local/nginx/conf/
替换nginx.conf 成自己之前写好的

10、开启nginx服务

cd /usr/local/nginx/sbin/
./nginx

五、设置别名 一键重启

1、编辑~/.bashrc
vim ~/.bashrc
2、在其加入
alias protal-restart='/data/service/tomcat/bin/shutdown.sh;/data/service/tomcat/bin/startup.sh'
3、source ~/.bashrc

六、云盘的挂载
http://blog.csdn.net/laughing_cui/article/details/52034298

加上所替换的NGINX.CONF配置文件:

链接:https://pan.baidu.com/s/1o9NNIIY 密码:cr85

centos7下搭建JAVA项目运行环境。 JAVA+MYSQL+TOMCAT+NGINX的更多相关文章

  1. windows下搭建绿色nodejs运行环境

    无意中在网上看到NodeJS的文章,发现最近还挺火的,正好我也是做技术的,那就下载个玩玩呗,试试它的魅力,也来亲自感受下. 网上nodejs的环境的搭建到处都是,我这里就不说了,今天我想通过我自己的环 ...

  2. 购买了一台阿里云ECS后安装Java项目运行环境

    在docker等虚拟化技术大行其道的今天,我原本也想在我买的ECS服务器里全系使用docker技术,只可惜在我尝试后发现我的ECS配置不够高,整个服务器卡到爆炸,无奈只能使用最原始的方式. 我买的服务 ...

  3. 在linux服务器上搭建Struts2项目运行环境

    服务器上工作: 首先要先装java https://www.cnblogs.com/lamp01/p/8932740.html 然后装好tomcat https://www.cnblogs.com/y ...

  4. Linux下搭建asp.net运行环境

    最近有个项目,是在Windows平台下开发的,需要把 asp.net web应用移植到 CentOS下,甚是头疼: 翻阅资料,发现Jexus是个可行的方案,下面是官方对Jexus的定义: 什么是Jex ...

  5. 用docker搭建python项目运行环境

    Docker Hub镜像加速器 安装docker: curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-eng ...

  6. 阿里云ESC学生服务器搭建springboot项目生产环境(Mysql+JDK)不需要上传安装包

    嗯,之前服务器被挖矿的病毒弄的登录不进去了,所以联系了阿里云客服,提交工单,最后建议重置,所以我就重置了, 嗯,学习经验,docker如果懂的不是太多,不要随便云部署,都给别人挖矿了.   Mysql ...

  7. Atitit linux获取项目运行环境版本

    Atitit linux获取项目运行环境版本 1.1. Nginx版本1 1.2. Php版本1 1.3. Mysql版本2 1.4. Redis版本2 1.1. Nginx版本 [root@iZ25 ...

  8. linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境

    一.安装JDK 1.卸载旧版本或者系统自带的JDK (1)列出所有已安装的JDK rpm -qa | grep jdk (2)卸载不需要的JDK yum -y remove 安装包名称 2.下载并解压 ...

  9. linux(ubuntu) 搭建java程序运行环境

    一:简介 ubuntu 系统的和linux差不多,我们需要在系统上搭建java程序运行环境,需要安装jdk,mysql这两个软件,tomcat是绿色版,直接通过taz -zxvf tomcat 就可以 ...

随机推荐

  1. 用VS2010编译python2.7的源码

    1.下载python2.7的源码,解压缩如下目录 2. 网上有些教程说从PCbuild目录中进入,打开sln文件,但是我这样做是不能用vs2010打开的, 并且也尝试了用VS2013打开sln,但是是 ...

  2. [label][翻译][JavaScript]如何使用JavaScript操纵radio和check boxes

    Radio 和 check boxes是form表单中的一部分,允许用户通过鼠标简单点击就可以选择.当与<textarea>元素的一般JavaScript操纵相比较,这些表单控件(form ...

  3. 微软在线实验室启用谷歌的reCAPTCHA,我们又丢失了一个好东东

    在没有启用reCAPTCHA的日子,我们可以在微软的在线实验室www.microsoft.com/handsonlabs 中找到许许多多的文档.视频.动手实验环境. 不需要任何硬件.技术,就可以快速的 ...

  4. vux 入门备忘大佬多指点

    一.安装node.js https://nodejs.org/en/ 这样就可以使用npm喽 二.安装vux 安装vux npm install vux --save 安装vux-loader npm ...

  5. C#获取微信二维码显示到wpf

    微信的api开放的二维码是一个链接地址,而我们要将这个二维码显示到客户端.方式很多,今天我们讲其中一种. /// <summary> /// 获取图片路径 /// </summary ...

  6. WPF制作表示透明区域的马赛克画刷

    最近在用WPF制作一款软件,需要像ps一样表示透明区域,于是制作了一个马赛克背景的style.实现比较简单,那么过程和思路就不表了,直接上代码 <DrawingBrush TileMode=&q ...

  7. 深入浅出“跨视图粒度计算”--3、EXCLUDE表达式

    本文由  网易云发布. 深入嵌入“跨视图粒度计算”的前面两篇分别讲了 1.理解数据的粒度 2.INCLUDE表达式 这一篇讲一下EXCLUDE表达式的用法. EXCLUDE,中文译为“排除”,顾名思义 ...

  8. 根据已有的Jar包 一键生成对应的mavenpom.xml信息

    根据已有的jar包信息一键生成对应的maven坐标信息 .想一个问题 假如 我有一个SSH的项目, jar包是配置在lib中, 我现在想把它做成maven格式的SSH项目  ,那么这些jar包在mav ...

  9. django 使用其自带的验证系统 进行用户名有效性验证 登录状态验证 登入操作 登出操作

    from django.shortcuts import render, redirect from django.contrib.auth import authenticate, login, l ...

  10. Design-341. Flatten Nested List Iterator

    Given a nested list of integers, implement an iterator to flatten it. Each element is either an inte ...