阿里云服务器配置流程

2022-11-28
安装宝塔面板,方便管理
通过宝塔面板安装MySQL

数据库远程连接问题解决

出现Host is not allowed to connect to this MySQL server解决方法

先在阿里云控制台以及宝塔面板上放行3306端口

1.在装有MySQL的机器上登录MySQL mysql -u root -p密码
2.use mysql;
3.update user set host = '%' where user = 'root';
4.FLUSH PRIVILEGES;

JDK配置

环境变量配置

1.用vim /etc/profile进入编辑状态,加入下边这段配置

export JAVA_HOME=/usr/local/lib/jdk8u321/jdk1.8.0_321
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2.重新加载配置,输入:source /etc/profile

3.进行测试 java -version javac

Tomcat配置

安装路径

/usr/local/lib/apache-tomcat-8.5.46

解压

tar -zxvf apache-tomcat-8.5.46.tar.gz

启动

cd /usr/local/lib/apache-tomcat-8.5.46/bin
./startup.sh

默认端口为8080

列出使用此端口的程序

lsof -i:8080(端口号)

商城项目后端部署

打包问题解决

Unable to find main class?

1.父工程中,在plugin/confiuration/mainClass中指定SpringBoot的入口class

2.executions/execution/goals/goal/repackage

3.每个子工程中,加入

    <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><skip>true</skip></configuration></plugin></plugins></build>

参考文章

https://www.zjh336.cn/?id=234

上传jar包

1.本地Maven执行package

2.api/target文件夹中找到api-2.0.1.jar文件

3.上传到云端,路径/usr/local/xxxxxx

启动项目

cd /usr/local/xxxxxx
java -jar api.jar &

"&"表示后台运行
2022-11-29

商城项目前端部署

  • 修改Tomcat端口为9999

cd /usr/local/lib/apache-tomcat-8.5.46/conf
cat -n server.xml | grep 8080       ##-n表示显示行号, |grep 8080表示显示包含“8080”的行

可以看到,定义端口的部分在第69行

vim +69 server.xml      ##跳转到第69行并编辑
  • 修改前端项目中的BaseUrl

前端项目中,打开base.js,修改BaseUrl为云主机ip

  • 上传项目

将整个项目文件夹上传至tomcat/webapp目录内

/usr/local/lib/apache-tomcat-8.5.46/webapps

  • 访问

http://服务器IP:9999/fmall-static/index.html

使用Tomcat部署前端项目存在的问题

  1. 前端项目的一个页面会包含大量的css\js\图片,会有大量的并发请求,Tomcat难以满足并发的需求
  2. Tomcat的核心价值在于能够编译执行Java程序,而不是处理并发,同时前端项目中没有Java程序,从功能上讲,前端项目的部署用不着Tomcat

结论:使用Tomcat作为前端项目的服务器是不合适的

Nginx配置

Windows下载

http://nginx.org/en/download.html

默认端口80

(部署过程略)

Linux-宝塔面板安装及部署

网站->PHP项目->添加站点


2022年12月2日

Redis远程连接配置

因为是宝塔直接安装的Redis,所以和自己从官网下载的有所不同,配置文件和运行文件是不在同一个文件夹里的。

1.放行阿里云和宝塔面板的端口

2.修改配置

cd /www/server/redis
cp redis.conf redis-6379.conf       ##拷贝一份,尽量不要用默认配置
vim redis-6379.conf
bind 0.0.0.0         ## 允许任何IP连接(危险)
protected-mode no       ## 关闭保护模式
port 6379               ## 设置指定端口
requirepass PWD         ## 设置访问密码

3.用自定义配置启动redis

cd /www/server/redis/src         ##启动文件在src文件夹里面
./redis-server ../redis-6379.conf

2022年12月3日

主从配置

启动3个Redis实例

## 在redis根目录下创建 msconf 文件夹
mkdir msconf
## 忽略带“#”的行和空白行 导出到 msconf/redis-master.conf
## 拷贝redis.conf文件到msconf文件夹 ->redis-master.conf
cat redis.conf | grep -v "#" | grep -v "^$" > msconf/redis-master.conf
## vim指令修改redis-master.conf 端口及远程访问设置

## 将redis-master.conf 拷贝两份分别为 redis-slave1.conf  redis-slave2.conf
sed 's/6380/6381/g' redis-master.conf > redis-slave1.conf
sed 's/6380/6382/g' redis-master.conf > redis-slave2.conf
## s:search g:结束符 将redis-master.conf中所有的6380修改为6381,输出到redis-slave1.conf
## 修改redis-slave1.conf  redis-slave2.conf 设置“跟从” --127.0.0.1 6380

## 启动三个Redis实例
cd /www/server/redis/src
./redis-server ../msconf/redis-master.conf &
./redis-server ../msconf/redis-slave1.conf &
./redis-server ../msconf/redis-slave2.conf &

哨兵模式

## 首先实现三个Redis实例之间的主从配置
## 创建并启动三个哨兵
## 拷贝sentinel.conf文件三份 sentinel-26380.conf sentinel-26381.conf sentinel-26382.conf
cd /www/server/redis/src
##创建配置文件目录
mkdir sentinelconf
# 拷贝sentinel.conf文件到sentinelconf目录:sentinel-26380.conf
cat sentinel.conf | grep -v "#" | grep -v "^$" > sentinelconf/sentinel-26380.conf
#编辑sentinel-26380.conf
sed 's/26380/26381/g' sentinel-26380.conf > sentinel-26381.conf
sed 's/26380/26382/g' sentinel-26380.conf > sentinel-26382.conf

测试

1.启动Master

2.启动Slave1

2.启动Slave2

再依次启动3个哨兵

./redis-sentinel ../sentinelconf/sentinel-26380.conf
./redis-sentinel ../sentinelconf/sentinel-26381.conf
./redis-sentinel ../sentinelconf/sentinel-26382.conf

阿里云服务器配置流程相关推荐

  1. 如何选择阿里云服务器配置?

    阿里云服务器配置的选择 普通的个人小型网站,个人博客等小流量网站,可选择低配置的阿里云服务器 推荐配置:CPU:1核.内存1G或2G.硬盘40G.带宽:1M或2M 论坛.门户类网站:论坛.门户类网站, ...

  2. 企业建站选择阿里云服务器配置详细教程

    阿里云--阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司.提供云服务器.云数据库.云安全等云计算服务,以及大数据.人工智能服务.精准定制基于场景的行业解决方案.专业快速备案,7x24小时售 ...

  3. 阿里云备案流程、操作步骤及所需时间图文详解

    阿里云备案一共需要5个步骤,先提交网站备案所需材料到阿里云,阿里云初审通过后提交到管局,用户进行工信部短信核验,最后就是的等待用户所在地区对应的管局审核,前面4个步骤在1天内即可完成,后面管局审核需要 ...

  4. 阿里云备案流程和操作步骤详解(图文教程)

    备案前准备: 注册账号--备案前您需要拥有一个阿里云账号(支付宝账户可直接登录) 域名准备--备案前需完成域名注册及实名认证 服务器准备--购买阿里云大陆境内服务器,或获取服务器的备案服务号 备案负责 ...

  5. 阿里云服务器配置如何选

    阿里云服务器配置如何选 很多新用户在购买阿里云服务器的时候纠结服务器配置到底应该怎么选?到底什么样的配置适合自己?可以参考一下: 一:首先先确定是做什么业务,如果是小型网站可以选择配置低一些的比如1核 ...

  6. 企业建站选择阿里云服务器配置详细教程 1

    阿里云--阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司.提供云服务器.云数据库.云安全等云计算服务,以及大数据.人工智能服务.精准定制基于场景的行业解决方案.专业快速备案,7x24小时售 ...

  7. 阿里云服务器配置+使用宝塔面板+不用安装Xshell或其他软件

    目录 阿里云服务器配置 宝塔配置 这里暂且默认已你已经买过服务器了 阿里云服务器配置 1 百度搜索阿里云并登录 2 完成后点击控制台  3 进入控制台后,点击资产管理,点击实例 4  点击实例的具体名 ...

  8. 公司采购阿里云服务器配置怎么选?

    公司使用阿里云服务器配置怎么选择?阿里云百科建议选择ECS计算型c7.通用型g6等独享型云服务器,不建议选择共享型或突发性能性云服务器,CPU内存配置建议选择2核4G.4核8G.4核16G起步,公网带 ...

  9. 阿里云服务器配置php+apache

    该博客为<Ubuntu 相关>系列博客的第六篇,该系列博客主要对Ubuntu安装各种软件或者库进行一个记录,方便重装系统后快速恢复工作. 这是进项目组以来接受的第一个任务的后续工作,以此记 ...

最新文章

  1. java构建词性词袋_词袋模型
  2. IndexError: too many indices for array
  3. python识别文字并且提示_python脚本:检测字符串标识符
  4. ubuntu16.04x下搜狗输入法无法输入中文
  5. Hadoop源码分类概要整理
  6. CSU 1785: 又一道简单题
  7. SAP UI5 log level
  8. 树梅派编译opencv并且编译测试流程
  9. JavaScript面向对象详解
  10. linux安装Hive(Hive-2.3.7)
  11. 天超级计算机,2、天啦,古老的超级计算机!
  12. 电气专业标准规范大全html,电气专业规范大全
  13. JDK/ADB环境变量配置
  14. 这不是一篇技术型的文章,而是一篇能让你在IT世界中畅游的方法
  15. Android音视频之不同设备之间的视频通话(webSocket)
  16. 警告记录 - [Timing 38-316] Clock period ‘10.000‘
  17. EI索引!海口举办!ICIG 2021喊你来投稿啦
  18. 树莓派4 使用 SnowBoy 搭建热词唤醒
  19. 《用户体验设计:100堂入门课》20190920
  20. matlab中audioread函数的用法

热门文章

  1. STM32CUBEIDE——malloc
  2. OSAL操作系统实验学习笔记04
  3. tomcat容器启动两次、定时任务执行两次
  4. 利用Word Embedding自动生成语义相近句子
  5. MATLAB程序设计与应用刘卫国(第三版)课后实验答案——6
  6. 计算机系统基础(一)
  7. 大IPD之——学习华为让业务主管成为人力资源管理的第一责任人(十六)
  8. 如何在Ubuntu部署tftp服务器
  9. 明解C语言(中级篇)—第一章
  10. Ubuntu终端常用的快捷键