阿里云服务器 ECS Ubuntu系统安装配置
1. 登陆服务器
系统开通成功后手机会收到阿里云发来的短信,包含公网IP及root登录密码。
WEB管理后台方式
可通过阿里云管理后台选择“连接管理终端…”进行登录
![]()
提示输入VNC密码
![]()
登录成功后显示shell界面,这时需要输入root账号及其密码登录到系统
![]()
![]()
![]()
这时候就可以进行系统操作了
但是这种方式操作比较不方便,建议使用ssh进行管理操作,阿里云系统已经自带了ssh服务,我们用ssh client连接进来即可。
SSH方式远程管理
windows用户可以安装putty,通过putty进行SSH操作
mac os及linux用户可以直接通过控制台进行ssh操作
ssh root@公网IP
![]()
输入root密码进行登录
![]()
2. 修改root账号密码并新建一个管理账户
为了安全起见,必须改掉初始的root用户密码,另建一个足够复杂强度的新密码。
输入命令
passwd
![]()
输入两遍相同的密码
修改root账户密码完毕,接下来新建一个管理账户,以后使用这个管理账户进行远程ssh管理,并禁用root账户的ssh远程管理功能
添加一个新账户
adduser username
![]()
创建普通用户“xfire”成功,接下来为用户“xfire”赋予sudo能能
vim /etc/sudoers
![]()
:wq
保存并退出
3. 系统更新
apt-get update
apt-get upgrade
4. 修改SSH配置 提升安全性
首先备份下配置文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
![]()
输入
vim /etc/ssh/sshd_config
编辑配置文件
配置内容如下:
- 修改默认的22登录端口号为你想要的登陆端口,最好是大于1024,入2002
键入”/“ 查找关键字Port, 然后修改为“2002”
![]()
- 禁止root用户登陆
PermitRootLogin no
![]()
- 禁止使用密码认证
PasswordAuthentication no
![]()
- 禁止空密码登录
PermitEmptyPasswords no
![]()
- 采用RSA公钥认证
StrictModes yes # 检查密钥的用户和权限是否正确,默认打开的
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥认证
ServerKeyBits 1024 # 将ServerKey强度改为1024比特
![]()
:wq
保存并退出
接下来生成RSA公钥及秘钥
在本机的控制台下输入
ssh-keygen
并回车,可以给key文件起个名字 例如 “wuchuanbin”
![]()
接下来一路回车即可
在~/.ssh/路径下会生成两个文件,其中后缀为.pub的为公钥文件,将其上传只服务器用户目录下
scp ~/.ssh/wuchuanbin\@MBP.pub username@IP:~/
![]()
以新创建的管理用户登录ssh,并在改用户目录下添加.ssh目录
mkdir .ssh
![]()
将公钥信息添入authorized_keys文件
cat wuchuanbin@MBP.pub >> ~/.ssh/authorized_keys
![]()
最后,重启ssh服务,使其配置生效
![]()
使用
ssh -p 2002 username@ip
登录服务器
5. 安装mysql
sudo apt-get install mysql-server
![]()
键入mysql管理员账户密码
![]()
6. 安装Apache
sudo apt-get install apache2
在浏览器里键入 http://阿里云服务器公网IP 验证一下
如看到WEB页面,则表示Apache服务已经安装成功
7. 安装PHP 5 环境
sudo apt-get install libapache2-mod-php5
sudo a2enmod php5
![]()
重启Apache服务
sudo service apache2 restart
接下来验证一下PHP环境,编辑一个phpinfo.php文件fangdao /var/www/html中(此次为ubuntu 14.04环境,12.04默认为/var/www)
sudo vim /var/www/html/phpinfo.php
文件内容为:
![]()
:wq
保存并退出
此时在/var/www/html 新增了phpinfo.php 文件
![]()
我们在浏览器里输入 http://阿里云服务器公网IP/phpinfo.php 验证一下php环境是否正常
![]()
8. 结合PHP与mysql
sudo apt-get install php5-mysql
原创文章,转载请注明: 转载自吴川斌的博客
本文链接地址: 阿里云服务器 ECS Ubuntu系统安装配置
阿里云服务器 ECS Ubuntu系统安装配置的更多相关文章
- 阿里云服务器 ECS Ubuntu系统下PHP,MYSQL,APACHE2的安装配置
1.系统更新,必须更新,否则有些软件会找不到. apt-get update apt-get upgrade 2.安装mysql sudo apt-get install mysql-server 3 ...
- 阿里云服务器 ECS Linux SWAP 配置概要说明
SWAP 简介 Linux 中的 SWAP(交换分区),类似于 Windows 的虚拟内存.系统会把一部分硬盘空间虚拟成内存使用,将系统内非活动内存换页到 SWAP,以提高系统可用内存. 注:参阅 E ...
- 阿里云服务器(ECS)购买及配置总结
云服务器是一种简单高效.安全可靠.处理能力可弹性伸缩的计算服务.其管理方式比物理服务器更简单高效.用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器. 目前比较知名的与服务器提供商有:阿里云.百 ...
- 阿里云服务器ECS web环境配置(LNAP)ubantu
Ubuntu 系统中,可以使用 apt-get 命令来搭建 LNMP环境.这种方式较编译方式安装更加简便 安装Nginx 1.使用 sudo apt-get install nginx 就能自动安装 ...
- 阿里云服务器ECS上ubuntu安装nginx后默认站点页面打开错误,显示无法访问此网站
问题:在新买的阿里云服务器ECS上安装nginx后打开默认页面失败,如下图所示. 系统环境:Ubuntu 16.04.4 LTS64版本. 步骤回顾: root用户下运行命令 apt-get inst ...
- 阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装)
原文链接:? 传送门 前一阵子购买了阿里云的云服务器ECS(学生优惠),折腾了一阵子后对有些东西不太满意,所以就重新初始化了磁盘,刚好要重新安装图形界面,于是就顺手写了这么一篇文章. 第一次登陆服务器 ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
随机推荐
- php防止ddos,dns,集群攻击的实现代码
<?php /* vim: set expandtab tabstop=4 shiftwidth=4: */ // +-------------------------------------- ...
- Java构造器和方法的区别
摘要要学习Java,你必须理解构造器.因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆.但是,构造器和方法又有很多重要的区别.原作者:Robert Nielsen 原站:www.javawor ...
- gridview_RowCommand 获取当前行中的控件
<asp:GridView ID="gvStorglog" runat="server" Width="100%" SkinID=&q ...
- C# 自定义重绘DataGridView
using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using Syste ...
- Android小项目练习之一 项目简介
------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...
- 懒人福利:Xcode插件将JSON格式化输出为模型的属性->ESJsonFormat-Xcode
这是一个直接将json数据转换为模型数据的插件,只需要在控制台输入json数据,就可以在模型文件的.h文件中生成对应的模型数据 对于模型套模型的数据也做了处理,比较方便. 有需要的人可以尝试一下,但不 ...
- SQL语言简介
什么是SQL语言? 是高级非过程化语言(是沟通数据库服务器和客户端的工具) 作用:存取,查询,更新和管理关系数据库系统 SQL语言分类: 1.DDL:数据定义语言 作用:定义和管理数据当中的各种对象 ...
- mysql_DML_update
update 表名 set 字段=XX where....;(记得加条件不安全改了) 多个字段: update 表名 set 字段1=XX,字段2= where....;(记得加条件不安全 ...
- [wordpress]根据自定义字段排序并根据自定义字段查询
Wordpress中,根据根据自定义字段排序和查询是通过WP_Query()方法 如根据 一个自定义的sort的数字字段从小到大进行排序 $args = array( 'post_type' => ...
- Ajax大文件切割传输
文件上传服务器的大小是一定的,所以大文件可以切割成小文件,依次 传输,然后再拼接切割文件上传,用同步方式传输,为了防止异步传输 中多个块同时传输,文件拼接错误,导致文件损坏 前端页面 <!doc ...