环境: 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. (转)Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)

    转自:http://www.cnblogs.com/jinzhao/archive/2013/05/31/3108755.html 今天乍一看,园子里居然没有关于这个类库的文章,实在是意外毕竟已经有很 ...

  2. PAT甲 1009. Product of Polynomials (25) 2016-09-09 23:02 96人阅读 评论(0) 收藏

    1009. Product of Polynomials (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yu ...

  3. Flord算法传递闭包

    POJ3660 对于flord算法得学习,这篇博客写的非常好http://blog.csdn.net/ljhandlwt/article/details/52096932 这个题问你给你n头牛得前后关 ...

  4. 团队作业第四周(HCL盐酸队)——项目冲刺(第一篇)

    任务认领情况: 1.坦克类实现:李密,卢泰佑 2.子弹类,线程类实现:黄国航 赖少勇 3.画笔类,地图的实现:陈舒标  黄宇航 明日任务安排: 今天在通过已经购买的GUI书籍的帮助下,已经实现了界面的 ...

  5. ios开发 ad hoc怎么用

    简单的说就是这样 ad hoc 方式是苹果用来给未上线的app做测试用的,首先你要在苹果开发平台上申请一个ad hoc的证书,再在profile中生成一个ad hoc 的profile文件(只需要在生 ...

  6. devexpress 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 “lc.exe”已退出,代码为 -1。

    将licensens.licx删除,就能正常运行

  7. [UWP]爱恋动漫BT开发小记

    在七月和某个人相识,在七月又和这个人重回陌路,在这个伤感的七月,让我来水一篇博客. 已经很久没有写博客了,最近现在来写一篇,总结一下这个七月. 今年的暑假特别的长,大概六月中旬就考完试了,而开学一直要 ...

  8. Socket编程入门

      socket基本知识 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket. 建立网络通信连接至少要一对端口号(socket).socket本质是编程接口(AP ...

  9. day 81 天 ORM 操作复习总结

    # ###############基于对象查询(子查询)############## 一.对多查询  正向查询 from django.shortcuts import render,HttpResp ...

  10. APP间传递消息

    https://www.jianshu.com/p/d640ccfcea5f 1: URL Scheme 常用的App间传值方式.常见于分享等. 2: Keychain  借助系统类 Keychain ...