阿里云服务器配置流程

阿里云服务器配置流程

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
服务器ECS介绍 阿里云服务器ECS介绍全文共12页,当前为第1页。 打造公共、开放的以数据为中心的云计算服务平台,借助技术创新,不断提升计算能力与规模效益,将云计算变成真正意义上的5A的公共服务 阿里云打造数据分享第一平台,建设合作伙伴共生共赢的云计算生态圈。 云计算基础服务提供商 阿里云公司介绍 阿里云服务器ECS介绍全文共12页,当前为第2页。 弹性计算服务-云服务器(ECS) 云服务器(ECS) 以虚拟化的方式将一台物理机拆分成多台云服务器,向广大互联网站长和开发者提供可伸缩的计算资源。 VMs 阿里云服务器ECS介绍全文共12页,当前为第3页。 弹性计算服务ECS-灵活-自助管理 自助管理 云服务器配置、管理、 升级、监控工作通过API 和网站页面实现自助操 作。大大降低维护成本, 提高运维响应速度。 阿里云服务器ECS介绍全文共12页,当前为第4页。 弹性计算服务ECS-可靠-数据安全 数据安全性 云服务器的磁盘数据 存放在云存储空间中, 数据自动实现分布式 存储,能够达到 99 %的数据 安全性。 阿里云服务器ECS介绍全文共12页,当前为第5页。 弹性计算服务ECS-可靠-故障恢复 故障恢复 当宿主物理机发生故 障时,平台能够自动 迁移云服务器,并且 将其数据恢复到最后 一刻的状态。 阿里云服务器ECS介绍全文共12页,当前为第6页。 弹性计算服务ECS-可靠-快照 便捷的快照与回滚 云服务器的磁盘支持快照功能。可以根据需要,将磁盘数据快速回滚到之前的任一快照版本。 阿里云服务器ECS介绍全文共12页,当前为第7页。 弹性计算服务-安全-防DDOS攻击 全自动清洗+黑洞流程 系统自动检测DDOS攻击特征,根据攻击规模和策略设置进行流量清洗或者黑洞处理。 阿里云服务器ECS介绍全文共12页,当前为第8页。 业界相关产品对比 产品高级功能 阿里云-弹性计算 Amazon-EC2 弹性块存储 快照回滚 快照只读挂载 防DDOS攻击 故障恢复 在线迁移 弹性内存 Elastic Compute Unit Virtual Private Cloud 安全组 自定义配置 自定义镜像 负载均衡 阿里云服务器ECS介绍全文共12页,当前为第9页。 业界相关产品对比 云服务器 传统IDC 机房网络 自主研发的直流电服务器,绿色机房设计,PUE低 传统交流电服务器设计,PUE高 骨干机房,出口带宽大,独享带宽 机房质量参差不齐,用户选择困难,以共享带宽为主 BGP多线机房,全国访问流畅均衡 以单线和双线为主 操作易用 内置主流的操作系统,windows正版激活 需用户自备操作系统,自行安装 可在线更换操作系统 无法在线更换操作系统,需要用户自己重装 WEB在线管理,简单方便 没有在线管理工具,维护困难 手机验证密码设置,安全方便 重置密码麻烦,且被破解的风险大 容灾备份 每份数据多份副本,单份损坏可在短时间内快速恢复 用户自行搭建,使用传统存储设备,价格高昂 用户自定义快照(近期上线) 数据损坏需用户自己修复 快速自动故障恢复 没有提供快照功能,无法做到自动故障恢复 安全可靠 有效阻止MAC欺骗和ARP攻击 很难阻止MAC欺骗和ARP攻击 有效防护DDoS攻击,可进行流量清洗和黑洞 清洗和黑洞设备需要另外购买,价格昂贵 端口入侵扫描,挂马扫描,漏洞扫描等附加服务 普遍存在漏洞挂马和端口扫描等问题 灵活扩展 开通云服务器非常灵活,可以在线升级配置 服务器交付周期长 带宽升降自由 带宽一次性购买,无法自由升降 在线使用负载均衡,轻松扩展应用 硬件负载均衡,价格昂贵,设置也非常麻烦 节约成本 使用成本门槛低 使用成本门槛高 无需一次性大投入 一次性投入巨大,闲置浪费情况严重 按需购买,弹性付费,灵活应对业务变化 无法按需购买,必须为业务峰值满配 阿里云服务器ECS介绍全文共12页,当前为第10页。 阿里云计算的优势 优势 技术 政策 安全 服务 模式 政府的政策和资金支持 面向未来的IT架构 经过市场考验的云计算核心技术 BGP多线网络接入带宽资源丰富 国家、国际安全认证 进不来、拿不走、打不开、赖不掉、不怕丢 专业的运维团队 资深的安全团队 强大的开发团队 丰富的第三方服务资源 以服务方式提供 按需交付 避免硬件设备采购 减少管理负担 阿里云服务器ECS介绍全文共12页,当前为第11页。 The End. 阿里云服务器ECS介绍全文共12页,当前为第12页。 在云服务器的集群前端有专门的设备进行DDOS检测 , 后端系统会进行检测 可以检测的参数等进行配置,包括攻击的规模 和 策略等 比如对端口,ip… 检测出之后可以做出多种处理,如进行流量清洗或者黑洞处理 完了之后点一下 弹性,可靠和安全 8 1 阿里云拥有云计算操作系统的核心

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值