阿里云服务器 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 - ...
随机推荐
- Ubuntu下安装可视化SVN客户端Rabbitvcs
如果你用过Windows下的tortoisesvn,肯定会感叹,同样是开源程序,为什么这些开源的东西不在开源的系统上先跑呢? 不用着急,那边有个乌龟,这篇有只兔子,只是看了太多的龟兔赛跑的故事,不知到 ...
- Working with MTD Devices
转:http://www.linuxforu.com/2012/01/working-with-mtd-devices/ Working with MTD Devices By Mohan Lal J ...
- windows下 定时删除tomcat日志和缓存。可以保留天数
forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.log /d -5 /c "cmd /c del @path ...
- css中内容生成器
一,内容生成器:content 补充before和after伪类选择器: 1):将内容添加到某个选择器定义的单个或者多个元素的每一个实例之前或者之后 2)与before选择器配合使用(同理大家想下会不 ...
- 【HTML5 4】《HTML5与CSS3权威指南》 step1 导读
一.教程重点:以 HTML5和CSS3的新功能和新特性 为导向,辅之以 实战型实例页面 二.内容概况: 第1部分:详细讲解HTML5相关知识,包括 各主流浏览器对HTML5的支持情况. HTML5与H ...
- 一些英文面试题(Android)
Describe the APK format. The APK file is compressed the AndroidManifest.xml file, application code ( ...
- [转]poll技术
poll()函数:这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函数的声明: #include <poll.h> int poll(struct ...
- iOS 画图讲解2
1.图片水印 //layer上下文只能显示在drawRect里 //当开启上下文时,绘制图形即可在viewDidLoad中实现 //位图的上下文 //UIGraphicsBeginImageConte ...
- iOS 多线程讲解
//同步操作用途 dispatch_queue_t queue = dispatch_get_global_queue(0, 0); dispatch_sync(queue, ^{ NSLog(@&q ...
- C# 文件相关操作
百度搜的,下面这个写的挺全的. FROM Pegasus923 http://www.cnblogs.com/pegasus923/archive/2011/01/26/1944838.html ...