centos7下搭建JAVA项目运行环境。 JAVA+MYSQL+TOMCAT+NGINX
环境: 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的更多相关文章
- windows下搭建绿色nodejs运行环境
无意中在网上看到NodeJS的文章,发现最近还挺火的,正好我也是做技术的,那就下载个玩玩呗,试试它的魅力,也来亲自感受下. 网上nodejs的环境的搭建到处都是,我这里就不说了,今天我想通过我自己的环 ...
- 购买了一台阿里云ECS后安装Java项目运行环境
在docker等虚拟化技术大行其道的今天,我原本也想在我买的ECS服务器里全系使用docker技术,只可惜在我尝试后发现我的ECS配置不够高,整个服务器卡到爆炸,无奈只能使用最原始的方式. 我买的服务 ...
- 在linux服务器上搭建Struts2项目运行环境
服务器上工作: 首先要先装java https://www.cnblogs.com/lamp01/p/8932740.html 然后装好tomcat https://www.cnblogs.com/y ...
- Linux下搭建asp.net运行环境
最近有个项目,是在Windows平台下开发的,需要把 asp.net web应用移植到 CentOS下,甚是头疼: 翻阅资料,发现Jexus是个可行的方案,下面是官方对Jexus的定义: 什么是Jex ...
- 用docker搭建python项目运行环境
Docker Hub镜像加速器 安装docker: curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-eng ...
- 阿里云ESC学生服务器搭建springboot项目生产环境(Mysql+JDK)不需要上传安装包
嗯,之前服务器被挖矿的病毒弄的登录不进去了,所以联系了阿里云客服,提交工单,最后建议重置,所以我就重置了, 嗯,学习经验,docker如果懂的不是太多,不要随便云部署,都给别人挖矿了. Mysql ...
- 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 ...
- linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境
一.安装JDK 1.卸载旧版本或者系统自带的JDK (1)列出所有已安装的JDK rpm -qa | grep jdk (2)卸载不需要的JDK yum -y remove 安装包名称 2.下载并解压 ...
- linux(ubuntu) 搭建java程序运行环境
一:简介 ubuntu 系统的和linux差不多,我们需要在系统上搭建java程序运行环境,需要安装jdk,mysql这两个软件,tomcat是绿色版,直接通过taz -zxvf tomcat 就可以 ...
随机推荐
- C#-VS字符串、日期、时间和时间段
小知识 哈希表,内存中的对象,用速度很快的哈希表当字典表,记录主键和内容. @,遇到转义字符,不转义,直接输出,即就是.转义字符是反斜杠/ 全部的内置类型都用类和结构描述.值类型用结构,引用类型用类. ...
- (线段树)Balanced Lineup --POJ --3264
链接: 对于POJ老是爆,我也是醉了, 链接等等再发吧! http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82832#problem/G 只 ...
- Codeforces735D Taxes 2016-12-13 12:14 56人阅读 评论(0) 收藏
D. Taxes time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...
- [转载]HTML5游戏前端开发秘籍
http://isux.tencent.com/html5-game-development-cheats.html 转载至腾讯ISUX HTML5游戏前端开发秘籍 本文由米随随编写 QQ空间Andr ...
- Bitcoin
看李笑来老师的2013演讲——Bitcoin is not virtual currency,it is a real world. 1.由于bitcoin的算法中进行有上限量的发布,所以这是不会出现 ...
- 百分之 95% 的程序员不知道 Trending 是什么。
前言如果学习到的知识不成体系,那么遇到问题时就会非常难解决.常有人问你从哪里了解新技术怎么判断其发展趋势的,除了关注 Hacker News 以及庞大的 Awesome 还有没有其它方式?有啊当然是每 ...
- Asp.NetCore初步探究
1, 新建一个空的AspNetCore项目,默认Program下的代码如下: public static void Main(string[] args) { BuildWebHost(args ...
- 如何读取maven项目中的resources
建立一个maven web项目,project-name/src/main下面有3个目录,java.resources.webapp java中存放java源代码,package等 resources ...
- OpenvSwitch 解读
OpenvSwitch 解读 报文匹配流程参考下图 调用流程(内核): ovs_vport_receive->ovs_dp_process_received_packet->ovs_flo ...
- Python大法之从火车余票查询到打造抢Supreme神器
本文作者:i春秋作家——阿甫哥哥 系列文章专辑:https://bbs.ichunqiu.com/forum.php?mod=collection&action=view&ctid=9 ...