阿里云部署自己的web服务器

[外链图片转存失败(img-GIKNTPPx-1564287221547)(https://upload-images.jianshu.io/upload_images/11158618-46cd7775bdaa4ad6.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

Linux基本得命令和软件基础

登录阿里云并购买服务器 进入阿里云官网

https://www.aliyun.com

购买服务器

[外链图片转存失败(img-Xy43WBRS-1564287221550)(https://upload-images.jianshu.io/upload_images/11158618-27f739150b647465.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

找到最新活动中得学生特惠

[外链图片转存失败(img-HcWVUaEo-1564287221552)(https://upload-images.jianshu.io/upload_images/11158618-be7a790904a2afa0.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

[外链图片转存失败(img-fnARIGSO-1564287221555)(https://upload-images.jianshu.io/upload_images/11158618-7ef752c7ba99c1c4.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

尽量选择系统镜像,并且选择CentOS7的镜像文件

搭建自己得web程序

点详情进入服务器

包含了一些基本信息,主要是公网IP和内网IP

左侧的导航栏远程连接,点击密钥管理

新建一个密钥,新建完密钥之后会有一个文件要你下载,此文件相当重要,而且只能下载一次,妥善保管,使用自动生成的密钥

生成完之后,点击查看密钥指纹,可以查看自己的密钥

设置第三步的管理员密码

远程连接工具

阿里云推荐的是使用putty

工具是xshell

远程文件上传工具xftp

[外链图片转存失败(img-MM6WjJiy-1564287221558)(https://upload-images.jianshu.io/upload_images/11158618-c767aa7d3ef6c727.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

[外链图片转存失败(img-2n0bs4LX-1564287221561)(https://upload-images.jianshu.io/upload_images/11158618-b313c76575ec77dd.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

xftp

[外链图片转存失败(img-NwUDgaUl-1564287221564)(https://upload-images.jianshu.io/upload_images/11158618-89596eaf00850d41.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

mysql的安装:

在linux上下载文件需要先安装wget

yum -y install wget

如果没有安装wget,会出现-bash:wget:未找到命令

获取安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装mysql源

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

在线安装Mysql

yum -y install mysql-community-server

启动Mysql服务

systemctl start mysqld

设置开机启动

systemctl enable mysqld

systemctl daemon-reload

查看临时密码:

方法一:grep ‘temporary password’ /var/log/mysqld.log

方法二:vi /var/log/mysqld.log

登录(使用临时密码):

mysql -u root -p

输入临时密码

必须修改密码:

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;

密码太简单,需要执行以下两条命令

修改validate_password_policy参数的值

set global validate_password_policy=0;

再修改密码的长度

set global validate_password_length=1;

再次执行修改密码就可以了

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;

远程连接

设置远程连接权限

grant all privileges on . to root@’%’ identified by “root”;

刷新更改

flush privileges;

开启防火墙:

通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。

通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。

如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。

再次执行执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。

通过iptables开启防火墙

iptables服务安装命令:

yum install iptables-services

开启iptables防火墙命令:

systemctl start iptables.service

重启iptables防火墙的命令:

systemctl restart iptables.service

关闭iptables防火墙的命令:

systemctl stop iptables.service

查看iptables防火墙状态的命令:

systemctl status iptables.service

设置iptables防火墙开机启动:

systemctl enable iptables.service

开放3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

添加后进行保存-------service iptables save

检测jdk安装包

rpm -qa | grep java

卸载(有的话,没有跳过)

假设有java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

rpm -e --nodeps

java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

再次检测

上传jdk,解压

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

配置环境变量

1)vi /etc/profile

2)配置环境变量

JAVA_HOME=/usr/java/jdk1.8.0_171

CLASSPATH=JAVAHOME/lib/PATH=JAVA_HOME/lib/
PATH=JAVAH​OME/lib/PATH=PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

重新加载文件

source /etc/profile

测试

java -version

Tomcat的安装

1.将tomcat-linux上传到Linux

2.解压tomcat: tar -zxvf apache-tomcat-7.0.88.tar.gz

3.如果没有开放8080端口,需要在防火墙配置文件中开放8080端口,

4.或者直接使用命令添加8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent

5.systemctl restart firewalld.service

6.也可以通过iptables添加端口,/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT,然后添加后进行保存-------service iptables save

7.启动tomcat服务 ./startup.sh 停止服务:./shutdown.sh

[外链图片转存失败(img-xVhA7QDk-1564287221566)(https://upload-images.jianshu.io/upload_images/11158618-cebe9fcc1f48f482.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]


若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理。


请点赞!因为你们的赞同/鼓励是我写作的最大动力!

欢迎关注达叔小生的简书!

这是一个有质量,有态度的博客

[外链图片转存失败(img-XYqDx6Ij-1564287221568)(https://upload-images.jianshu.io/upload_images/11158618-9ab0d3fef85d80ce?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

阿里云部署自己的web服务器的更多相关文章

  1. 阿里云部署,ubuntu, 连接服务器 |更新源| 安装node |安装mysql

    1.连接服务器 xshell 新建连接 ssh root@1.1.1.1 2.更新源 apt-get update 3.安装node apt-get install -y curl curl -sL ...

  2. 小白从零开始阿里云部署react项目+node服务接口(三:部署到服务器)

    服务器 准备工具 依次安装即可 nginx 安装nginx https://www.runoob.com/linux/nginx-install-setup.html 配置全局nginx命令 http ...

  3. 小白从零开始阿里云部署react项目+node服务接口(二:node服务+web)

    我们用极简的方式来创建服务,没有任何附加功能 1 新建一个server文件夹 2 使用npm init 或者yarn init  一路enter 3  yarn add  express cors  ...

  4. 小白从零开始阿里云部署react项目+node服务接口(一:阿里云服务器)

    准备阿里云服务器,并安装系统 如果没用自己服务器可以购买一个 https://www.aliyun.com/minisite/goods?userCode=x7i5glgc 初级购买一个1核2G的主机 ...

  5. 阿里云部署Java开发环境

    阿里云部署Java网站和微信开发调试心得技巧(上) 本文主要是记录在阿里云服务器从零开始搭建Java执行环境并且部署web project的过程,方面以后查阅. 一.申请阿里云服务器 购买阿里云服务器 ...

  6. 阿里云(ECS)Centos服务器LNMP环境搭建

    阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...

  7. 阿里云部署django实现公网访问

    本博的主要目的是对阿里云部署django实现公网访问进行一次简单的记录,方便日后查询. 内容目录: (1)申请阿里云服务器及安全组配置 (2)实现ssh远程控制 (3)实现ftp文件传输 (4)安装p ...

  8. 测试阿里云1核2g轻量级服务器的吞吐量

    使用jmeter对部署的dbshop发起请求,单线程5000次请求 面板为宝塔界面 吞吐量大概在每秒48个请求左右.可以看出阿里云1核2g服务器其实并不能进行实战,只是新手练手而已. 阿里云另一种ec ...

  9. 阿里云-部署-服务-Docker

    目录 ♫ MusicPlayer Naiveboom - 比较安全 个人阿里云部署的小服务,欢迎使用,服务器资源有限,如果遇到卡顿还请谅解~ 索引: 在线音乐播放器 阅后即焚 ♫ MusicPlaye ...

随机推荐

  1. 关于java中是引用传递还是值传递的问题

    关于JAVA中参数传递问题有两种,一种是按值传递(如果是基本类型),另一种是按引用传递(如果是對象).首先以两个例子开始:1)public class Test2 { public static vo ...

  2. .net core获取数据库连接 抛出The type initializer to throw an exception

    原文:https://www.cnblogs.com/pudefu/p/7580722.html 在.NET Framework框架时代我们的应用配置内容一般都是写在Web.config或者App.c ...

  3. window 包管理器--Chocolatey

    Chocolatey 介绍 在 Linux 下,大家喜欢用 apt-get 来安装应用程序,如今在 windows 下,大家可以使用 Chocolatey 来快速下载搭建一个开发环境. Chocola ...

  4. cs/bs架构的区别

    Client/Server是建立在局域网的基础上的,基于客户端/服务器,安全,响应快,维护难度大,不易拓展,用户面固定,需要相同的操作系统. Browser/Server是建立在广域网的基础上的,基于 ...

  5. Kali软件库认识

    对kali上的软件进行一个初步的认识 信息收集 dmitry -o 将输出保存到%host.txt或由-o文件指定的文件 -i 对主机的IP地址执行whois查找 -w 对主机的域名执行whois查找 ...

  6. JMeter学习笔记(十八)——返回的响应数据出现中文乱码_解决方案

    一.问题描述 使用jmeter过程中遇到了请求返回的响应数据出现中文乱码 二.原因分析 当没有对响应数据or响应页面设置支持解析中文的编码时,JMeter则会以默认的ISO-8859-1格式解析,而其 ...

  7. React-Native中使用到的一些JS特性

    React Native - 调试技巧及调试菜单说明(模拟器调试.真机调试) https://www.hangge.com/blog/cache/detail_1480.html 1,解构赋值——de ...

  8. windows下面,PHP如何启动一些扩展功能

    我今天在试这个时,发现php有些默认设置,是需要人为介入修改的. 比如,当我们在安装一个软件,而这个软件需要启用php一些扩展功能. 那么,按一般套路,将php.ini文件里的相关行的注释去掉即可. ...

  9. HRBUST 2040 二叉树的遍历

    给出一棵二叉树的中序和前序遍历,输出它的后序遍历. Input 本题有多组数据,输入处理到文件结束. 每组数据的第一行包括一个整数n,表示这棵二叉树一共有n个节点. 接下来的一行每行包括n个整数,表示 ...

  10. es6 字符串模板拼接和传统字符串拼接

    字符串拼接是在日常开发中必不可少的一个环节. 注意:字符串可以用单引号'',或者""双引号,出于方便大家理解,文章以下内容统一使用单引号''! 如果只是一个字符串和一个变量拼接,使 ...