阿里云部署自己的web服务器
阿里云部署自己的web服务器
[外链图片转存失败(img-GIKNTPPx-1564287221547)(https://upload-images.jianshu.io/upload_images/11158618-46cd7775bdaa4ad6.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]
Linux基本得命令和软件基础
登录阿里云并购买服务器 进入阿里云官网
购买服务器
[外链图片转存失败(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=JAVAHOME/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服务器的更多相关文章
- 阿里云部署,ubuntu, 连接服务器 |更新源| 安装node |安装mysql
1.连接服务器 xshell 新建连接 ssh root@1.1.1.1 2.更新源 apt-get update 3.安装node apt-get install -y curl curl -sL ...
- 小白从零开始阿里云部署react项目+node服务接口(三:部署到服务器)
服务器 准备工具 依次安装即可 nginx 安装nginx https://www.runoob.com/linux/nginx-install-setup.html 配置全局nginx命令 http ...
- 小白从零开始阿里云部署react项目+node服务接口(二:node服务+web)
我们用极简的方式来创建服务,没有任何附加功能 1 新建一个server文件夹 2 使用npm init 或者yarn init 一路enter 3 yarn add express cors ...
- 小白从零开始阿里云部署react项目+node服务接口(一:阿里云服务器)
准备阿里云服务器,并安装系统 如果没用自己服务器可以购买一个 https://www.aliyun.com/minisite/goods?userCode=x7i5glgc 初级购买一个1核2G的主机 ...
- 阿里云部署Java开发环境
阿里云部署Java网站和微信开发调试心得技巧(上) 本文主要是记录在阿里云服务器从零开始搭建Java执行环境并且部署web project的过程,方面以后查阅. 一.申请阿里云服务器 购买阿里云服务器 ...
- 阿里云(ECS)Centos服务器LNMP环境搭建
阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...
- 阿里云部署django实现公网访问
本博的主要目的是对阿里云部署django实现公网访问进行一次简单的记录,方便日后查询. 内容目录: (1)申请阿里云服务器及安全组配置 (2)实现ssh远程控制 (3)实现ftp文件传输 (4)安装p ...
- 测试阿里云1核2g轻量级服务器的吞吐量
使用jmeter对部署的dbshop发起请求,单线程5000次请求 面板为宝塔界面 吞吐量大概在每秒48个请求左右.可以看出阿里云1核2g服务器其实并不能进行实战,只是新手练手而已. 阿里云另一种ec ...
- 阿里云-部署-服务-Docker
目录 ♫ MusicPlayer Naiveboom - 比较安全 个人阿里云部署的小服务,欢迎使用,服务器资源有限,如果遇到卡顿还请谅解~ 索引: 在线音乐播放器 阅后即焚 ♫ MusicPlaye ...
随机推荐
- C#设计模式之11:命令模式
C#设计模式之11:命令模式 命令模式 命令模式用来解决一些复杂业务逻辑的时候会很有用,比如,你的一个方法中到处充斥着if else 这种结构的时候,用命令模式来解决这种问题就会让事情变得简单很多. ...
- selenium中的元素操作之三大等待(一)
等待时做什么,为什么使用等待 在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等,这时候,我们就需要使用等待,来判断上一步操作是否完 ...
- How to do SSH Tunneling (Port Forwarding)
How to do SSH Tunneling (Port Forwarding) In this post we will see how ssh works?, what is SSH tunne ...
- 5G和LTE中的HARQ协议
LTE中有两种重传机制:MAC层的HARQ机制,以及RLC层的ARQ(只针对AM(aknowledgement mode确认模式)数据传输)机制. HARQ: HARQ(HybridAutomatic ...
- 【开发工具】- 设置Sublime支持韩文展示
菜单栏 --> 首选项 --> 设置 -->User 添加以下代码 { "font_size": 12, "show_encoding":tr ...
- Linux排查PHP-FPM进程过量常用命令
命令如下: 查看每个PHP-FPM进程的内存占用:ps -ylC php-fpm –sort:rss 查看消耗内存最多的前 40 个进程:ps auxw|head -1;ps auxw|sort -r ...
- 笔谈kxmovie开源播放器库的使用
开源播放器项目 kxmovie(https://github.com/kolyvan/kxmovie),现在仍然是很多刚开始接触播放器开发的程序员的参照范本.以下是我操作kxmovie项目的过程: ( ...
- ETL 的一些概念
1. What is a logical data mapping and what does it mean to the ETL team? 什么是逻辑数据映射?它对ETL项目组的作用是什么? 答 ...
- 在vps中搭建ftp服务器
1. 服务器配置 首先当然是更新源列表并安装 vsftpd. sudo apt-get update sudo apt-get install vsftpd 安装完成后我们需要对服务器进行进一步的配置 ...
- HTML+Css+JavaScript知识点汇总
HTML 部分 HTML基础知识 1. HTML简介 HTML(Hypertext Markup Language),超文本标记语言,HTML利用各种标记来标识文档的结构以及标识超链接的信息.它是从S ...