阿里云服务器部署项目要注意的点(遇到的问题)

刚部署过阿里云的服务器。记录一下

需要准备的东西
1.阿里云帐号。。
2.创建实例

算了,还是直接说要注意的点。

阿里云配置

  • 配置安全组
  • 设置白名单 不然其他ip连接不到你的服务器 记住:出方向,入方向都要配。

其他配置

  • 连接远程服务器的工具 我用的 WinSCP
  • 配置如下
  • 主机名就是 服务器的公网ip
    账户就是 实例管理员的帐号,密码
    这里写图片描述
  • 这个可以实现命令行,文件上传。可以看到文件夹等等。 当然,可以用阿里云自带的远程连接。

如果不适应命令行的。可以装个图形界面,或者用面板,这个自行百度。网上有教程


一般来说部署web项目,就离不开tomcat,tomcat自己下载压缩包拷过去了。
当然jdk什么的自己装。这边就说一下,开关tomcat的事情。

  • 开:进入tomcat/bin 下 运行终端 sh ./startup.sh cd进来都行
  • 关:进入tomcat/bin 下 运行终端 sh ./shutdown.sh cd进来都行
  • 查看tomcat是否关闭:ps -ef|grep java
    如果只剩下
    这里写图片描述
    说明全部关闭了。如果运行shutdown.sh 关不掉那就 执行 kill -9 xxxx xxxx为你关不掉的进程。就可以杀掉了。

然后我就在贴出一些我自己遇到的问题等等啊,或者什么的常用命令。我自己方便记下来。可忽略

公网访问阿里云tomcat

  1. 首先修改servlet.xml
  2. port端口修改为80
  3. 然后打开阿里云里面的网络和安全 -》安全组-》配置规则-》添加安全组规则 具体里面的协议类型:http80 授权对象:0.0.0.0/0

然后连接一下,应该可以成功


linux脚本运行错误:$’ls\r’: command not found

原因在于 windows 下的换行符是 \r\n,而 linux 下的换行符是 \n
解决方案:

  1. 首先运行如下命令安装 yum install dos2unix -y
  2. 接下来运行如下命令进行转换工作: dos2unix file.sh 完成转换后便可正常执行脚本

REDIS 在windows 启动

1.cmd控制台 cd C:\Program Files\Redis
2.redis-server.exe redis.windows.conf


linux中zookeeper安装

安装环境:
Linux:centos6.4
Jdk:1.7以上版本

Zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。
安装步骤:

  • 第一步:安装jdk
  • 第二步:把zookeeper的压缩包上传到linux系统。
  • 第三步:解压缩压缩包 tar -zxvf zookeeper-3.4.6.tar.gz
  • 第四步:进入zookeeper-3.4.6目录,创建data文件夹。
  • 第五步:在conf文件夹下把zoo_sample.cfg改名为zoo.cfg
  • 第六步:打开改名的文件,修改data属性:dataDir=/root/zookeeper-3.4.6/data
  • 第七步:启动zookeeper [root@localhost bin]# ./zkServer.sh start
  • 关闭:[root@localhost bin]# ./zkServer.sh stop
  • 查看状态:[root@localhost bin]# ./zkServer.sh status 结果可以自己试试
    注意:需要关闭防火墙。

Ngins

  • cd /usr/local/nginx/sbin/
  • 启动 ./nginx
  • 停止 ./nginx -s stop
  • 保存后停止 ./nginx -s quit
  • 重启 ./nginx -s reload
  • 查询进程 ps aux|grep nginx

netstat -ntlp


linux 安装软件tar.gz 比如nginx

首先说明:有些软件不需要编译安装,如果是源码包 就要编译安装了
- 把压缩包上传到任意地方,并解压
- 进入解压目录 cd /usr/local/nginx
- 执行命令 ./configure
- 执行命令 make
- 执行命令 make install


持续更新 在部署时遇到的问题! 可以留言。

有些内容来自网上。可联系博主

这里写图片描述

### 在阿里云ECS部署 ASP.NET MVC 应用程序配置步骤 #### 准备环境 确保拥有必要的软件和工具,包括但不限于阿里云云服务器 ECS、Windows 10专业版、Visual Studio 2019 和 SQL Server 2012[^3]。 #### 创建并配置ASP.NET Core MVC项目 对于新创建的 ASP.NET Core MVC 项目,在 `Program.cs` 文件中调整 URL 设置以便支持外部网络访问。具体操作为修改启动类中的 `.UseUrls("http://*:5000")` 方法来指定监听地址与端口[^1]。 ```csharp public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>() .UseUrls("http://*:5000"); }); } ``` #### 发布应用程序至阿里云ECS 通过 Visual Studio 的发布功能将应用打包成适合生产环境的形式,并上传到已准备好的阿里云 ECS 实例上。在此过程中需要注意的是,如果遇到 HTTP 错误 403.14 - Forbidden 提示,则表明 Web 服务器被配置为不允许列出该目录下的文件或子目录列表;这通常意味着默认文档缺失或是静态文件处理模块未正确安装[^4]。 解决办法之一是在项目的根路径下放置一个有效的默认页面(如 index.html 或 Default.aspx),另一个方法则是确认 IIS 已经启用了相应的 MIME 类型映射以及设置了正确的权限给应用程序池身份账户读取物理磁盘上的资源。 #### 数据库连接配置 当涉及到数据库交互时,应当考虑如何安全有效地管理数据源链接字符串。一种常见的方式是利用 Windows 身份验证模式或者混合模式来进行远程登录认证,同时也要记得更新应用程序内的相应部分指向新的数据库实例位置[^5]。 另外值得注意的一是,针对不同的运行平台可能还需要额外安装某些依赖项比如 .NET Framework 版本或者是特定版本的 EntityFrameworkCore SDKs 等等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值