基本的阿里云Linux服务器设置
Linux 服务器配置
主要是针对阿里云服务器的。
服务器安全配置
使用阿里云生成的密钥对登陆服务器:
具体见官方文档
主要步骤是先在控制台创建一个密钥对,创建后会下载一个生产的私钥*.pem
格式的,然后将该密钥对与实例绑定。
登陆的时候可以用一些软件,如Xshell。 配置ssh登陆时,使用下载的私钥进行验证登陆。
创建一个新用户
我们一般不直接使用 root 登陆,通常先创建一个拥有超级权限的新用户,以后就用这个用户了。
执行下面的命令, 创建一个新用户,这里以 xxm 为例。
adduser --gecos "" xxm # 添加一个名为 xxm 的用户
usermod -aG sudo xxm # 赋予 xxm 用户 sudo 权限
非 root 用户免密登陆配置(阿里云服务器)
首先保证,前面已经使用阿里云生成的密钥对,进行免密登陆root用户。
接下来实现非 root 用户的免密登陆:
- 将 /root/.ssh/authorized_keys拷贝到普通用户家目录下
cp -r /root/.ssh /home/xxm
- 变更权限, 即将.ssh 目录的所有权的用户改为 xxm, 用户组为 root:
chown -R xxm:root /home/xxm/.ssh
- ssh 登陆的时候改一下用户名就行了
保护服务器
- 禁止 root 登陆, 禁用密码登陆
编辑 /etc/ssh/sshd_config
ssh的配置文件, 修改下列配置:
PermitRootLogin no # 禁止 root 登陆
PasswordAuthentication no # 禁止密码登陆
重启 ssh 服务生效
sudo service ssh restart
- 仅允许部分端口进行外部通讯
对于阿里云服务器,端口的开放需要在控制台的安全组规则中进行配置。
想要开放相应的端口进行通讯,添加相应的安全组规则即可。
安装基本的软件
先更新系统软件:
sudo apt-get update
sudo apt-get upgrade
安装 git,
安装 zsh, 现在的终端太丑
sudo apt-get install -y git
sudo apt-get install -y zsh
安装 oh-my-zsh, oh-my-zsh中整理了常用的zsh扩展和主题,
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
在这里找一个喜欢的主题, 比如 agnoster
主题在安装 oh-my-zsh 时就已经安装, 配置文件是~/.zshrc
,打开编辑第十行修改即可.
将zsh 设置为默认终端.
sudo chsh -s `which zsh`
重新登陆即可
安装基础依赖
sudo apt-get -y install python3-venv
sudo apt-get -y install nginx supervisor
安装 MySQL
我想在服务器上让 MySQL 作为 Django 应用的数据库。
参考 https://www.cnblogs.com/zhanggl/p/3985678.html
下面是具体的方法:
安装 MySQL.
sudo apt-get install mysql-server
安装过程会让你设置root用户的密码。
安装完成后,MySQL服务器会自动启动,我们检查MySQL服务器程序
➜ ~ ps -ax|grep mysql4105 ? Ssl 0:00 /usr/sbin/mysqld4173 pts/0 S+ 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn mysql
检查MySQL服务器占用端口
➜ ~ netstat -nlt|grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
通过系统服务命令检查MySQL服务器状态, 可以看到正在运行
➜ ~ service mysql status
● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2019-08-15 22:01:22 CST; 1min 3s agoMain PID: 4105 (mysqld)CGroup: /system.slice/mysql.service└─4105 /usr/sbin/mysqld
安装MySQL服务器,会自动地一起安装MySQL命令行客户端程序。在本机输入mysql命令就可以启动客户端程序访问MySQL服务器。
mysql -u root -p
表示密码登陆 root 用户
基本的阿里云Linux服务器设置相关推荐
- 阿里云linux服务器初步使用
tomcat 安装 进到/usr/local/apache执行命令 wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.57/bin/ap ...
- Vue项目自动部署之一、阿里云Linux服务器、域名购买和使用
购买阿里云Linux服务器 如果已有服务器请直接跳转到[传统部署方式] 登录阿里云,访问 云服务器 ECS 购买地址:https://ecs-buy.aliyun.com/ 也可从首页导航菜单进入. ...
- 阿里云Linux服务器部署Mysql,JDK以及Tomcat教程
阿里云Linux服务器部署Mysql,JDK以及Tomcat教程 最近趁着阿里云服务器优惠在阿里云租用了一个轻型应用服务器,本来可以选择已经搭配好的服务器类型,但自己选择了ubantu Linux系统 ...
- 上传文件到阿里云linux服务器
上传文件到阿里云linux服务器 安装Putty软件(用来连接阿里云服务器的一款软件,里面有用来上传文件到服务器的可执行文件) 参考以下网址: https://help.aliyun.com/docu ...
- 记一次阿里云linux服务器中毒处理
记一次阿里云linux服务器中毒处理 事件 定位进程 人肉筛查 clamav 来源 参考 事件 阿里云告警: 您的云服务器(XXXXX)由于被检测到对外攻击,已阻断该服务器对其它服务器端口(XXX)的 ...
- 阿里云linux服务器下安装scrapy2.4.1框架
阿里云linux服务器下安装scrapy2.4.1框架 1.下载scrapy框架: wget https://files.pythonhosted.org/packages/75/0a/2434fb7 ...
- 阿里云 Linux服务器 挂载硬盘
公司最近几台云服务器硬盘资源紧张,着急扩容,于是买了块云硬盘,但是挂载硬盘之前都没实践过,还是比较担心操作失误,里面有一部涉及到格式化,听到格式化多少还是有点担心,于是找个台空闲机器实践了一番,将步骤 ...
- 如何将SpringBoot项目部署到阿里云Linux服务器中
在此之前,我写了一个如何购买阿里云Windows服务器,并将自己的SpringBoot项目部署到Windows云服务器的博客,链接如下:https://blog.csdn.net/MagicMHD/a ...
- 阿里云Linux服务器如何打通网络
目录 一.背景 二.登录阿里云服务器加入安全组 三.禁用防火墙或者防火墙开通相关端口 四.参考文献 一.背景 趁着双十一阿里云做活动,买了一台阿里云ESC服务器,上一篇已经说过了.安装完JDK之后,便 ...
最新文章
- Yii CGridView 基本使用(三)关联表相关字段搜索
- 感觉灵感被掏空?你需要这 9 篇论文来补一补 | PaperDaily #05
- BZOJ4401:块的计数(乱搞)
- [Java基础]方法引用
- 前端学习(561):解决margin重叠第二种情况父子
- Android 自动动画布局更新 使用,在RecyclerView上使用布局动画(Layout animation)
- Java多线程:线程死锁
- 知也atitit.解决struts2 SpringObjectFactory.getClassInstance NullPointerException v2 q31无涯 - I
- 大学入学计算机基础考试考什么,大学入学考试计算机基础考试.docx
- 《手把手教你学DSP——基于TMS320F28335》北京航空航天大学出版社-张卿杰等-电子版-PDF
- 苹果自带浏览器显示无法连接服务器,为什么苹果自带浏览器无法连接到服务器怎么解决...
- selenium定位到元素后获取其属性_selenium定位tr及td,并获取其文本及属性
- HBGGP的工程建立过程
- Redis基本数据类型,redis官网
- MPEG-4与H264区别,编码及应用
- CSS——制作三角形
- java 在线 excel文件_Java实现最简单的在线打开保存Excel文件 - PageOffice
- 真心话大冒险HTML5小游戏,真心话大冒险游戏怎么玩才有趣
- Android Studio 报错提示:Skipped due to earlier error
- python打开中文文件名_解决python打开中文文件名乱码的问题
热门文章
- IDEA 编译时 报 “常量字符串过长” 解决办法
- python在哪里画柱形图_Python笔记:用pyecharts绘制柱形图
- linux 汇编 读取软盘,读取软盘逻辑扇区的汇编实现代码
- Python入门--面向过程,面向对象,类与对象
- 一台服务器装两个sql server_超详细的centos7部署zabbix监控服务器教程分享
- H.265编码和H.264编码的区别
- 纠错编码--海明码(动一发而牵全身)
- XSS后台敏感操作(审计思路实现)
- os.path.basename()
- C++中实现精度的控制和输出 showpoint<<或者fixed<<setprecision()用法