腾讯云centos7.6安装部署备忘

1.Mysql

1.1 安装mysql

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

1.1.1 安装后重启

service mysqld restart

1.1.2 初次安装mysql,root账户没有密码,登录Mysql:

mysql -u root 

1.1.3 设置密码

mysql> set password for 'root'@'localhost' =password('123456');  

1.1.4 不需要重启就生效

mysql -u root -p 

 1.1.5 其他电脑想要连接 数据库

云服务器上安全组 开放3306端口

使用 公网ip + 3306 + 数据库名 即可登录

1.2 卸载mysql

1.2.1 通过 rpm 查找 MySQL

 rpm -qa|grep -i mysql

1.2.2 查看 MySQL 运行状态

systemctl status mysqld.service

1.2.3 关闭 MySQL 服务

systemctl stop mysqld.service

1.2.4 通过 yum remove 删除 MySQL 安装包

先使用这个查询

rpm -qa|grep -i mysql

查询的结果

mysql-community-common-5.6.51-2.el7.x86_64

mysql-community-release-el7-5.noarch

mysql-community-client-5.6.51-2.el7.x86_64

mysql-community-libs-5.6.51-2.el7.x86_64

mysql-community-server-5.6.51-2.el7.x86_64

依次进行删除

yum remove mysql-community-common-5.6.51-2.el7.x86_64

 1.2.5 删除 MySQL 相关文件

查询命令

find / -name mysql

查询结果

/etc/selinux/targeted/active/modules/100/mysql

/usr/share/mysql

/var/lib/mysql

/var/lib/mysql/mysql

 rm -rf 递归删除上面查找到的所有 MySQL 相关文件

这个文件也要删除,正常执行完上面的已经没有了

/etc/my.cnf 

1.3 创建数据和修改数据库字符集

mysql> create database mall_ams;

mysql> alter database mall_ams  charset utf8;

2.java 

2.1 安装

2.1.1 创建java文件夹

mkdir -m 777 java

 2.1.2 上传并解压文件

tar -zxvf jdk-8u381-linux-x64.tar.gz

2.1.3 重命名

 mv jdk1.8.0_381/ jdk8

 2.1.4 找到配置文件并修改

[root@VM-8-15-centos java]# vi /etc/bashrc
 

#添加如下代码(注意:JAVA_HOME路径根据环境自行修改)
export JAVA_HOME=/home/skx/java/jdk8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2.1.5 使其生效

source /etc/bashrc

2.1.6 看版本

[root@VM-8-15-centos java]# java -version
java version "1.8.0_381"
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)

3.tomcat

3.1 安装

 3.1.1 创建 tomcat 文件夹

mkdir -m 777 tomcat

3.1.2 上传并解压文件

tar -zxvf apache-tomcat-9.0.22.tar.gz 

3.1.3 重命名

mv apache-tomcat-9.0.22.tar.gz tomcat8080

3.1.4  进入bin文件夹启动

[root@VM-8-15-centos bin]# pwd
/home/skx/tomcat/tomcat8080/bin


[root@VM-8-15-centos bin]# ./startup.sh

3.1.5 云服务器上 安全组 开发 8080

公网ip + 8080

域名 + 8080

 

 4.nginx

原文地址centOS7安装nginx及nginx配置_Snow、杨的博客-CSDN博客

4.1安装环境

4.1.1 查看gcc版本 

gcc是linux下的编译器,它可以编译 C,C++,Ada,Object C和Java等语言

[root@VM-8-15-centos ~]# gcc -v

gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)

[root@VM-8-15-centos ~]# yum -y install gcc

 4.1.2 pcre、pcre-devel安装

pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。

[root@VM-8-15-centos ~]# yum install -y pcre pcre-devel

 4.1.3 zlib安装

zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装

[root@VM-8-15-centos ~]# yum install -y zlib zlib-devel

 4.1.4 安装openssl

openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

[root@VM-8-15-centos ~]# yum install -y openssl openssl-devel

 4.2 安装nginx

4.2.1 创建文件夹

[root@VM-8-15-centos skx]# mkdir -m 777 nginx
[root@VM-8-15-centos nginx]# pwd
/home/skx/nginx

4.2.2 下载并解压安装包

wget http://nginx.org/download/nginx-1.9.9.tar.gz  

tar -zxvf  nginx-1.9.9.tar.gz

4.2.3 重命名

mv  nginx-1.9.9.tar.gz/ nginx80

4.2.4 切换文件夹并进行编译

[root@VM-8-15-centos nginx80]# pwd
/home/skx/nginx/nginx80

[root@VM-8-15-centos nginx80]# ./configure

[root@VM-8-15-centos nginx80]# make

[root@VM-8-15-centos nginx80]# make install

4.2.5 配置文件 nginx.conf

[root@VM-8-15-centos conf]# pwd
/usr/local/nginx/conf

4.2.6 启动项位置 nginx

[root@VM-8-15-centos sbin]# pwd
/usr/local/nginx/sbin

[root@VM-8-15-centos sbin]# ./nginx

4.2.7 查看是否启动

[root@VM-8-15-centos objs]# ps -ef | grep nginx
root          2592     1      0 10:54   ?        00:00:00 nginx: master process ./nginx
nobody    2593  2592   0 10:54   ?        00:00:00 nginx: worker process
root          2996 22811  0 10:56 pts/3    00:00:00 grep --color=auto nginx

4.2.8 公网ip + 80 端口

4.2.9 域名 + 80 端口 不让我查看说是没在腾讯云注册

4.3 nginx配置前端 vue 项目

4.3.1 配置

server {listen       80;server_name  155.8.144.175;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   /home/skx/before/dist;index  index.html index.htm;}
}

4.3.2 后端启动

java -jar xxx.jar &

 这样前后端就完成启动了,可以进行数据交互了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/77652.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】【Fintech】用Python和蒙特卡洛法预测投资组合未来收益

【背景】 想利用蒙特卡洛方法和yahoo,stooq等财经网站上的数据快速预测特定portfolio的收益。 【分析】 整个程序的功能包括 读取json中的portfolio组合创建蒙特卡洛模拟预测收益的算法创建从财经网站获得特定投资组合数据,并根据2的算法获得该Index或Portfolio收益预测结…

ARTS打卡第四周之删除链表倒数第几个节点、gdb start命令、扩散模型、如何学习分享

Algorithm 题目:删除链表倒数第 n 个结点 分析:可以把通过两个结点进行标记,有一个节点需要遍历得快点,简称为快结点,有个结点遍历得慢,简称为慢结点。快结点先停在正数第 n 个结点处,然后快慢…

蓝桥杯打卡Day7

文章目录 阶乘的末尾0整除问题 一、阶乘的末尾0IO链接 本题思路:由于本题需要求阶乘的末尾0,由于我们知道2*510可以得到一个0,那么我们就可以找出2的数和5的数,但是由于是阶乘,所以5的数量肯定是小于2的数量&#xf…

车载Android应用开发与分析 - 初试 SystemUI Plugin

在前面的视频、文章中我们介绍完了整个车载Android应用开发所需要的基础知识: 【视频文稿】车载Android应用开发与分析 - 走进车载操作系统 - 掘金【视频文稿】车载Android应用开发与分析 - AOSP的下载与编译 - 掘金【视频文稿】车载Android应用开发与分析 - 开发系…

Elasticsearch:为具有许多 and/or 高频术语的 top-k 查询带来加速

作者:Adrien Grand Disjunctive queries(term_1 OR term_2 OR ... OR term_n)非常常用,因此在提高查询评估效率方面它们受到了广泛关注。 Apache Lucene 对于评估 disjunctive queries 有两个主要优化:一方面用于详尽评…

opencv(python)视频按帧切片/cv2.VideoCapture()用法

一、介绍 cv2.VideoCapture是OpenCV中一个用于捕捉视频的类。它可以访问计算机的摄像头,或从视频文件中读取图像。通过cv2.VideoCapture,用户可以轻松地捕捉、保存、编辑和传输视频流数据。 使用cv2.VideoCapture可以实现以下功能: 1. 打开…

计算机网络第四节 数据链路层

一,引入数据链路层的目的 1.目的意义 数据链路层是体系结构中的第二层; 从发送端来讲,物理层可以将数据链路层交付下来的数据,装换成光,电信号发送到传输介质上了 从接收端来讲,物理层能将传输介质的光&…

【Vue】一文让你进入Vue的大门

Vue简介 官网 ● 英文官网 ● 中文官网 介绍与描述 Vue历史 Vue 是一套用来动态构建用户界面的渐进式JS框架 构建用户界面:把数据通过某种办法变成用户界面 渐进式:Vue可以自底向上逐层的应用,简单应用只需要一个轻量小巧的核心库&#xff0c…

python 语法入门

文章目录 前言python 语法入门1. 语句分隔符2. 注释3. pep8规范4. 变量5. 扩展5.1. 运行此行代码的过程 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会…

【LeetCode刷题篇零】一些基础算法知识和前置技能(下)

数组常用技巧 使用数组代替Map 使用另一个数组来统计每个数字出现的次数,数组的下标作为key, 数组的值作为value, 将数字作为数组的下标索引,数组里的值存储该数字出现的次数,原理有点类似桶排序中使用的计数数组。 比如这里如…

小程序赖加载刷新数据页面数据堆叠问题debug

目录 项目所需 原生写赖加载存在的bug 解决问题思路及代码实现 思路: 代码实现: 列表.wxml 列表.js Wenjain_shanchu.js Wenjain_shanchu.json Wenjain_shanchu.wxml shouye.js ⭐️ 好书推荐 【内容简介】 项目所需 某高校大一新生入学&am…

EasyPHP-Devserver-17安装和配置mantisBT

文章目录 1、准备工作2、安装easyphp2.1 http://127.0.0.1 无法访问 3、安装mantisBT和phpMyAdmin3.1 配置浏览器的访问url和端口号(配置局域网内可访问)3.2 安装mantis 4、Administrator 注册新用户时设置登录密码5、附件上传6、邮件配置 文章参考自&am…

【广州华锐互动】煤矿提升机作业VR互动实训平台

在煤矿行业中,安全性是无可忽视的首要任务。传统的煤矿工人培训方法,如理论课堂讲解、实地操作演示,尽管具有一定的效果,但往往无法真实地模拟出煤矿的复杂环境,工作人员在没有真正接触煤矿的情况下,很难理…

【LLM】Windows本地CPU部署民间版中文羊驼模型(Chinese-LLaMA-Alpaca)踩坑记录

目录 前言 准备工作 Git Python3.9 Cmake 下载模型 合并模型 部署模型 前言 想必有小伙伴也想跟我一样体验下部署大语言模型, 但碍于经济实力, 不过民间上出现了大量的量化模型, 我们平民也能体验体验啦~, 该模型可以在笔记本电脑上部署, 确保你电脑至少有16G运行…

【GO语言基础】变量常量

系列文章目录 【Go语言学习】ide安装与配置 【GO语言基础】前言 【GO语言基础】变量常量 【GO语言基础】数据类型 文章目录 系列文章目录常量和枚举变量声明全局变量声明大小写敏感 总结 常量和枚举 使用const关键字声明常量,并为每个常量提供显式的值。Go语言没有…

嵌入式学习笔记(26)5S5PV210串行通信编程实战

5.5.1整个流程分析 整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节 5.5.2串口初始化关键步骤 (1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Tx和Rx分别对应GPA0_1和GPA0_0) &#…

解决“您在 /var/spool/mail/root 中有新邮件”问题

一、发现问题 二、解决问题 1、删除邮件 cat /dev/null > /var/spool/mail/root 2、禁止系统启动邮件检查 echo "unset MAILCHECK" >> /etc/profile 三、解决结果

Matplotlib | 高阶绘图案例【3】- 五大战区高校排名

文章目录 🏳️‍🌈 1. 导入模块🏳️‍🌈 2. 数据处理2.1 高效数据2.2 学校排名 🏳️‍🌈 3. 绘图3.1 绘制图布,设置极坐标系3.2 绘制学校排名柱状图3.3 绘制五大战区扇形区域3.4 添加战区、学校…

Pytest系列- assert断言详细使用(4)

简介 在断言方面,pytest框架比其他类似的框架(比如unittest)更加简洁,易用,我想这是选择pytest作为自动化测试框架之一的原因之一。pytest的assert断言关键字支持使用python内置的assert表达式。可以理解为pytest的断…

数据结构题型6-后插结点操作

#include <iostream> //引入头文件 using namespace std;typedef int Elemtype;#define Maxsize 100 #define ERROR 0 #define OK 1typedef struct LNode {Elemtype data;//数据域struct LNode* next;//指针域 }LNode, * LinkList;bool InitList(LinkList& L) …