前言
什么是云服务器?
云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。--百度百科
可以简单理解为一台在特定机房的不关机的电脑,这台电脑的所有权归服务提供商所有。比如阿里云,用户购买的主要是阿里云的云服务器使用权,阿里云除了提供服务器之外还提供了管理、监控、维护等服务。
购买云服务器
以阿里云的轻量应用服务器为例,24岁以下或者24岁以上有学生证的打开阿里云云翼计划购买学生机,没有学生身份则打开阿里云首页
学生机的轻量应用服务器和云服务器ECS的区别:
- 性能:轻量应用服务器CPU性能较弱,相反ECS性能强。
- 带宽:轻量应用服务器相比同价位的ECS带宽更大拥有5M峰值带宽,每月1000G流量,ECS则是1M带宽流量不限。
- 弹性:轻量应用服务器升级配置极其有限,目前只有两种选择,而ECS则具有极好的弹性。
- 上手难易度:轻量应用服务器是面向新手和轻度用户的,相比ECS在各个方面上手难度小了许多,而ECS则拥有丰富的选项,相对复杂。
选择方面:
- 作为新手,想要大带宽、对CPU没有高要求、弹性需求不大,选择轻量应用服务器。
- 服务器老手、或者对CPU性能有要求、需要充分考虑弹性的购买ECS。
点击右上角用支付宝注册阿里云后,下滑找到轻量应用服务器
点击立即购买,到配置选择页面
配置的各项:
- 地域:云服务器所在的位置,离你或者你的用户位置越近越好。
- 镜像分为应用镜像和系统镜像,系统镜像只有系统,而应用镜像包括相关环境和系统,可以直接上手使用不用自己配置环境和安装应用。如果想多捣鼓一下的建议用系统镜像,推荐使用Ubuntu或者CentOS。
- 数据盘:自带40GSSD,可以按需求增加。
- 购买时长可以先买一个月试试水。
支付购买所需金额
付款后购买云服务器这一步就成功了,下一步是用SSH工具远程连接服务器。
远程连接服务器
使用SSH工具远程连接服务器之前需要先了解:什么是SSH?
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。--百度百科
下面为远程连接做准备
返回阿里云首页,点击右上角的控制台
在控制台页面点击轻量应用服务器
点击详情
点击远程连接-设置密码
记下服务器的公网IP地址,然后输入登录到服务器的密码
登录密码设置完成后下载SSH登录软件,推荐国人开发的Final Shell
因为Final使用的JAVA开发,所以还需要安装JAVA运行环境,这里就直接安装JDK吧
找到JDK14的windowsx64.exe那一栏,点击下载。
JDK安装过程比较简单,一直点击下一步。Final Shell和JDK都安装完成后打开Final Shell,点击左上角的小加号
在弹出的窗口填写服务器信息
- 名称:随意
- 主机:填写的服务器公网ip
- 备注:随意
- 认证方法:密码
- 用户名:root
- 密码:填写之前设置的远程连接密码
完成后点击右下角的确定
再次点击左上角加号,在弹出来的窗口双击服务器名称,弹出是否接受的窗口点击接受并保存
出现这个界面就代表服务器登录成功!
安装服务器管理面板
这里选用宝塔面板
简介:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。
安装:在宝塔Linux面板找到对应linux系统的安装命令,以CentOS为例:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
在控制台以root用户身份执行命令,安装完成后记下登录链接、用户名和密码
开放端口:登录阿里云控制台开放实例的8888端口
登录面板:输入登录链接和账号密码进入面板即可
搭建LAMP环境
以下安装环境均在CentOS 7.3
安装Apacheyum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
启动Apachesystemctl start httpd.service
浏览器输入服务器公网IP检查是否安装成功
安装MySQL
下载并应用mysql的yum资源包
cd ~
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
`</pre>
改变文件属主和属组
`chown mysql:mysql -R /var/lib/mysql`
初始化并启动mysql
`mysqld --initialize`
`service mysqld start`
修改mysql管理员密码并登陆mysql
`mysqladmin -u root password "your-password"`
`mysql -u root -p`
输入密码登陆,出现“mysql>”则登陆成功
安装PHP
安装EPEL(Extra Packages for Enterprise Linux)源
`yum install epel-release`
安装WEBTATIC 源
`rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm`
安装PHP及其扩展
<pre>`yum install php71w php71w-fpm \
php71w-cli php71w-common php71w-devel php71w-gd \
php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath \
php71w-pecl-redis
启动PHP
systemctl start php-fpm
输入命令查看php是否开启
ps -ef | grep php
如果开启会有以下类似代码
deep web drug links dark web sites