部署文档(centos7.x\nginx\mysql5.6\jdk1.8\ssl\jboot)

1.基础环境
*********************************************************************
1.1检查安装semanage
yum -y install policycoreutils-python

1.2查看开放端口
firewall-cmd --state
firewall-cmd --zone=public --list-ports

1.3添加80和443端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=8282/tcp --permanent
firewall-cmd --reload

1.4检查安装wget
yum -y install wget

1.5检查安装netstat
yum -y install net-tools

1.6建立目录结构
mkdir /xxxdata
mkdir -p /xxxdata/mysql/data
mkdir -p /xxxdata/website/xyz.mysite.com
mkdir -p /xxxdata/java
mkdir -p /xxxdata/temp

2.安装nginx
*********************************************************************
2.1添加源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.2安装Nginx
yum -y install nginx

2.3启动Nginx并设置开机运行
systemctl start nginx.service
systemctl enable nginx.service

2.4检查nginx
ps -ef | grep nginx
netstat -an | grep 80
http://192.168.168.37/

3.安装mysql5.6
*********************************************************************
3.1添加源
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

3.2安装mysql
yum -y install mysql-community-server

3.3修改datadir
vi /etc/my.cnf
datadir=/xxxdata/mysql
chown mysql:mysql /xxxdata/mysql
semanage fcontext -a -t mysqld_db_t "/xxxdata/mysql(/.*)?"
restorecon -Rv /xxxdata/mysql

3.3启动mysql并设置开机运行
systemctl start mysqld
systemctl enable mysqld

3.4重置密码(ROOT$$1234)
mysql_secure_installation
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y

3.5检查mysql
mysql -uroot -p

3.6建立数据库
create database xyz;

3.7建立数据库访问账号(xyz)和密码(xyz$$K2)
grant all privileges on xyz.* to xyz@'localhost' identified by 'xyz$$K2';
flush privileges;

3.8检查数据库账号xyz
mysql -uxyz -p

3.9导入项目SQL
mysql -uxyz -p xyz < xyz.sql

4.安装jdk1.8
*********************************************************************
4.1上传或下载tar包
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
jdk-8u192-linux-x64.tar.gz

4.2解压缩至目录/xxxdata/java
tar -zxvf jdk-8u192-linux-x64.tar.gz

4.3配置环境
vi /etc/profile
export JAVA_HOME=/xxxdata/java/jdk1.8.0_192
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
. /etc/profile

4.4检查java
java -version

5.部署jboot项目
5.1上传项目文件
/xxxdata/website/xyz.mysite.com

5.2运行项目
cd /xxxdata/website/xyz.mysite.com/app/bin
chmod +x jboot.sh
./jboot.sh

5.2检查项目
http://192.168.168.37:8282/admin

6.配置nginx
*********************************************************************
6.1上传证书文件xyz.mysite.com.pem和xyz.mysite.com.key
/etc/ssl/xyz.mysite.com.pem
/etc/ssl/xyz.mysite.com.key

openssl x509 -in xyz.mysite.com.crt -out xyz.mysite.com.pem
openssl x509 -in xyz.mysite.com.pem -out xyz.mysite.com.crt

6.2修改nginx.conf文件
vi /etc/nginx/nginx.conf

upstream xyz_server {
server 127.0.0.1:8282 weight=100;
}

6.3上传站点配置文件ssl.xyz.mysite.com.conf和xyz.mysite.com.conf文件
/etc/nginx/conf.d/ssl.xyz.mysite.com.conf
/etc/nginx/conf.d/xyz.mysite.com.conf

6.4解决错误connect() to 127.0.0.1:8282 failed (13: Permission denied) while connecting to upstream
setsebool -P httpd_can_network_connect 1

6.4重启nginx

6.5检查配置
http://xyz.mysite.com/admin

7.关闭端口只开放443端口
firewall-cmd --zone=public --remove-port=8282/tcp --permanent
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

9.重启机器
*********************************************************************
9.1检查mysql是否开启启动
9.2检查nginx是否开机启动
9.3访问测试
https://xyz.mysite.com/admin

部署文档(centos7.x\nginx\mysql5.6\jdk1.8\ssl\jboot)的更多相关文章

  1. rabbitmq 3.7.8基于centos7部署文档

    rabbitmq 3.7.8部署文档 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel ope ...

  2. supervisor 部署文档

    supervisor 部署文档 supervisor 需要Python支持,如果不用系统的supervisor,单独安装python python 安装 #依赖 yum install python- ...

  3. CDH简易离线部署文档

        CDH 离线简易部署文档       文档说明 本文为开发部署文档,生产环境需做相应调整. 以下操作尽量在root用户下操作,避免权限问题. 目录 文档说明 2 文档修改历史记录 2 目录 3 ...

  4. keepalived双机热备,安装部署文档

    keepalived双击热备,安装部署文档: 下载目录:/apps/keepalived-1.2.7.tar.gz 1:---> yum install -y make wget 2:---&g ...

  5. 2022最新IntellJ IDEA的zheng开发部署文档

    目录 前景提示 一.环境整合 构建工具(参考工具部署方式) 二.git 导入编译器 三.模块描述浅析 四.配置文档 1.总配置 2.数据库配置 3.密码设置 4.配置建议 五.在IDEA中执行MySQ ...

  6. PPTP部署文档

    PPTP部署文档 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 前言:这款VPN部署起来特别简单,想对OPENVON配 ...

  7. hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

    相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...

  8. centos6 Cacti部署文档

    centos6 Cacti部署文档 1.安装依赖 yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp ph ...

  9. HP DL160 Gen9服务器集群部署文档

    HP DL160 Gen9服务器集群部署文档 硬件配置=======================================================Server        Memo ...

随机推荐

  1. mysql 将行拼接成字符串的方法

    见代码: ;//保证可以拼接足够长的字符串,没它 数据量大时会截断结果1 group by videoType 效果如下:

  2. G2( bizCharts ) React 绘制混合图例

    G2( bizCharts ) React 绘制混合图例, // data-set 可以按需引入,除此之外不要引入别的包 import React from 'react'; import { Cha ...

  3. 图的遍历——DFS和BFS模板(一般的图)

    关于图的遍历,通常有深度优先搜索(DFS)和广度优先搜索(BFS),本文结合一般的图结构(邻接矩阵和邻接表),给出两种遍历算法的模板 1.深度优先搜索(DFS) #include<iostrea ...

  4. globals和locals的区别

    Python的两个内置函数,locals 和globals,它们提供了基于字典的访问局部和全局变量的方式. 1.locals()是只读的.globals()不是.这里说的只读,是值对于原有变量的只读. ...

  5. CLOSE_WAIT状态的原因与解决方法

    https://blog.csdn.net/Windgs_YF/article/details/83513696 netstat -nat|awk '{print $6}'|sort|uniq -c| ...

  6. HTML禁止鼠标右键的代码

    禁止鼠标右键,把Demo的图片全都设为表格的背景,表格的大小与图片的大小一样.这样做看起来是一样的,主要是防止鼠标经过图片时会出现另存的按钮.禁止鼠标右键的代码很简单:<script LANGU ...

  7. 团队第三次 # scrum meeting

    github 本此会议项目由PM召开,召开时间为4-7日晚上9点 召开时长15分钟 任务表格 袁勤 继续学习SpringBoot https://github.com/buaa-2016/phyweb ...

  8. WEB请求过程(http解析,浏览器缓存机制,域名解析,cdn分发)

    概述 发起一个http请求的过程就是建立一个socket通信的过程. 我们可以模仿浏览器发起http请求,譬如用httpclient工具包,curl命令等方式. curl "http://w ...

  9. Web页面长时间无操作后再获取焦点时转到登录界面

    今天开始讲新浪博客搬到博客园.        在工作中遇到的小问题,感觉有点意思,就记录下来吧!        该问题分为两种情况,一.Web页面长时间无操作后,在对其进行操作,比如点击“首页”.“设 ...

  10. ODPS SQL <for 数据定义语言 DDL>

    数据定义语言:(DDL) 建表语句: CREATE TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment ...