阿里云服务器 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 - ...
随机推荐
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)
代码如下: public int Sum_Solution(int n) { int temp = n; boolean b = (temp>0)&&(temp += Sum_S ...
- 定时导出Oracle数据表到文本文件的方法
该实例实现了通过windows定时任务来实现了将数据库中指定数据表数据导出为txt文本格式.其思路是通过可执行的bat文件去调用导出数据脚本,然后再在windows定时任务中调用该bat文件来实现.该 ...
- 基于jQuery美化联动下拉选择框
今天给大家介绍一款基于jQuery美化联动下拉选择框.这款下下拉选择框js里自带了全国所有城市的数数库.下拉选择框适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲 ...
- ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.5
摘要:VB/C#.Net实体代码生成工具(EntitysCodeGenerate)[ECG]是一款专门为.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的程序代码基于OO.ADO.N ...
- reactor官方文档译文(1)Reactor简介
原文地址:http://projectreactor.io/docs/reference/ Reactor简介 Reactor是一个基础库,用在构建实时数据流应用.要求有容错和低延迟至毫秒.纳秒.皮秒 ...
- 架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层
1.概述 前两遍文章中,我们一直在说后文要介绍Nginx + Keepalived的搭建方式.这篇文章开始,我们就来兑现前文的承诺,后续的两篇文章我们将介绍Nginx + Keepalived和 LV ...
- arm linux kernel 从入口到start_kernel 的代码分析
参考资料: <ARM体系结构与编程> <嵌入式Linux应用开发完全手册> Linux_Memory_Address_Mapping http://www.chinaunix. ...
- 关于android:inputType属性的说明
<EditText android:layout_width="fill_parent" android:layout_height="wrap_content&q ...
- jsp包含的讲解
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%& ...
- ReactNative学习-滑动查看图片第三方组件react-native-swiper
滑动查看图片第三方组件:react-native-swiper,现在的版本为:1.4.3,该版本还不支持Android. 下面介绍的是该组件的一些用法,可能总结的不完整,希望大家一起来共同完善. 官方 ...