阿里云ECS CentOS7服务器上部署web项目简单办法

首先在阿里云ECS上租个centOS的linux服务器,选择自带JDK和tomcat的,这样就省得自己敲命令去安装和配置环境了,

租好后 下载2个软件 用google搜索 xshell(用这个软件连接服务器,然后操作服务器)和xftp(用这个软件来进行本地和服务器间的文件传输,有了这个操作服务器上的文件就变成

图形化操作了,对不熟linux的人很有帮助)

接下来到tomcat的bin目录下 启动tomcat,     tomcat是在/home目录下,启动是用./startup.sh命令

但是启动可能发现using jre home不对,这时用xftp到tomcat的bin目录下找到setclasspath.sh这个文件,然后如下所示,在该文件的23 24行加入这2句,

然后重启tomcat,这时会发现还是无法访问,原因是开启了防火墙,输入 systemctl stop firewalld.service  命令关闭防火墙

然后还可以输入 systemctl disable firewalld.service 禁止防火墙开机启动

接着访问会发现还是访问不了,最后一个原因是阿里云的默认网络安全规则是禁止别的主机访问服务器,

接下来去到 云服务器管理控制台-->左边栏的网络和安全-->安全组-->配置规则-->快速创建规则

如果不知道怎么配置,可以点击页面上的教我设置,上面有详细教程

配置好后就可以访问自己的web项目了.

访问成功后还可以写systemctl enable tomcat.service 这个命令,实现开机自启动tomcat

附可能用到的linux命令:

pwd    查看当前目录

ls -l -R /home    列出/home文件夹下的所有文件和目录的详细资料,注意这个命令里的字母l是小写的L

chmod a+x 文件名    给一个文件添加可以打开的权限

cd ..     返回上级目录,注意d和.中间要空格

服务有关命令:

systemctl start tomcat.service  启动一个服务 如tomcat  启动的服务要在/usr/lib/systemd/system中有才行

systemctl stop name.service

systemctl restart name.service

systemctl status tomcat.service   查看一个服务的状态

systemctl enable tomcat.service  开机自启动一个服务

systemctl disable name.service

防火墙有关命令:

1)开启关闭有关:

systemctl enable firewalld.service  开机启动防火墙

systemctl disable firewalld.service   禁止开机启动防火墙

systemctl stop firewalld.service    关闭防火墙

systemctl start firewalld.service    开启防火墙

firewall-cmd --reload   重新启动防火墙(开启端口或关闭端口后要重新启动一下才会生效)

2)端口有关:

firewall-cmd --list-ports  查看已经开放的端口

firewall-cmd --zone=public --add-port=80/tcp --permanent      永久开启一个端口  –zone #作用域   –add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效    其中-zone和-permanent可选

firewall-cmd --zone=public --remove-port=80/tcp --permanent     永久关闭一个端口

firewall-cmd --zone=public --query-port=80/tcp    查看一个端口状态

时间: 2024-11-11 00:34:18

阿里云ECS CentOS7服务器上部署web项目简单办法的相关文章

在Centos7服务器上部署PHP项目

前言 第一次动笔写博,虽然前辈们都写了不少,但我还是希望写一遍加深印象,有错误请指正(交流即进步). 作为一个毕业两年多的java程序员,下决定记录一些做过的事情,免得几年后回顾过去,整个人浑浑噩噩,都不知自己做了什么,此次部署是因为前几天公司给了我一个PHP项目让我部署在线上,我一听很懵,我一个做java的,PHP我没搞过啊,但是,上头命令下来了,还是要撸起袖子,撸一撸. 言归正传. 服务器上已经有nginx和mysql,所以就决定采用 PHP+Nginx+mysql这个组合,在网上翻了很多资

阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里云为了禁止垃圾邮件,禁用了25端口. 可以使用阿里云的邮件推送服务. SMTP之PHP调用示例 email.class.php下载

转-阿里云CentOS Linux服务器上用postfix搭建邮件服务器

http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html 注:本文的邮件服务器只用于发送邮件,也就是STMP服务器. 一.准备工作 1. 为邮件服务器添加DNS解析 虽然不加DNS解析也能把邮件发出去,但会被大多数邮件服务器当作垃圾邮件.根据我们的实际经验,需要添加三条DNS解析记录:A记录.MX记录.TXT记录.比如域名cnblogs.info,对应的DNS记录如下: 2. 准备存放邮件的硬盘空间

在Tomcat服务器上部署web应用程序常见的方法

一般在tomcat服务器上部署 java web应用程序有两种方式:静态和动态 一.静态部署 静态部署即在启动tomcat服务器之前部署好我们的web应用程序,只有当tomcat服务器启用后,我们的web应用程序才能被访问) 1.利用tomcat自动部署 将web应用程序拷贝到/usr/local/tomcat/webapps/下,然后重启tomcat服务器即可,此时由于配置文件配置了autoDeploy="true,tomcat启动此将自动加载该web应用 2.修改server.xml文件部署

记一些云服务器上部署koa2项目遇到的问题

云服务器系统版本centos7.2,部署的项目koa2,node版本: 10.16.0 一.pm2的一些问题 1.安装pm2: npm install -g pm2 2.建立软链接,使pm2能全局使用 ln -s 软件安装的路径 目标路径 例子: ln -s /usr/local/node/bin/pm2 /usr/bin/pm2 3.进入到koa2项目中,使用pm2命令启动项目 pm2 start npm --watch --name koa2-test -- run start --watc

阿里云服务器上部署java项目(安装mysql)

安装mysql步骤如下: 1.安装MySQL官方的yum repository: wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2.下载rpm包: yum -y install mysql57-community-release-el7-10.noarch.rpm 3.安装MySQL服务,最后会出现个complete yum -y install mysql-community-se

阿里云域名配置服务器,部署自己的网站

1.注册域名 在阿里云官网进行域名注册,链接:https://wanwang.aliyun.com/ 搜索自己想要的域名,进行购买.买完之后在自己的域名列表中就会看到自己的域名. 2.买云服务器 在阿里云官网购买云服务器,链接:https://www.aliyun.com/product/ecs 然后进云服务器ECS中就能看到自己的服务器. 3.网站备案 网站备案是比较费时间的,我是在阿里云APP上完成的,APP上有很多功能,可以自己试试. 在控制台中找到网站备案,然后新增网站,将详细的备案信息

记录阿里云ECS(Centos7.4)安装mysql 8.0.X服务

#*.rpm介绍 大多数二进制rpm包都包含在名称中倒数第二个字段中编译rpm的体系结构..rpm软件包有那么几种 *.src.rpm 源程序包,要先通过编译才能安装 *.noarch.rpm 该包适用于任何架构 *.i*86.rpm 该包适用于intel cpu的电脑上运行 *.amd64.rpm 该包适用于amd64 cpu的电脑上运行 mysql各种源 传送门 https://repo.mysql.com/ 在这里,我选择mysql80-community-release-el7-1.no

CentOS7服务器上部署Oracle客户端

环境 操作系统: CentOS7.2.1511 x86_64 准备安装包 在这个网站:https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载如下安装包 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm oracle-instantcli