Ubuntu 16.04服务器的简单配置

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
简介: 这几天申请了腾讯云自媒体扶持计划,今天终于通过了,奖励了一张100元的腾讯云服务器代金券,正好我受够了国外服务器卡的蛋疼的连接速度,所以赶快就用了买了一个服务器。

这几天申请了腾讯云自媒体扶持计划,今天终于通过了,奖励了一张100元的腾讯云服务器代金券,正好我受够了国外服务器卡的蛋疼的连接速度,所以赶快就用了买了一个服务器。不过国内的服务器优点是连接速度快,缺点就是价格太贵了,而且这张代金券貌似不能用来买特价服务器,只能购买两个月的普通服务器。

本来我习惯性的选择windows服务器系统,但是配置了一会我就发现了问题,带图形界面的系统确实比较卡,尤其是在1核1g内存的乞丐版服务器上我仅仅是安装额外功能,cpu和内存就双双飙到了100%。我一看这样不行啊,所以只能关机重新安装了Ubuntu 16.04系统。由于配过好多次搬瓦工了,所以我现在对Linux系统还是比较熟悉的,顺便就来简单谈谈Ubuntu 服务器的配置。

终端程序

首先是使用的终端程序,我觉得MobaXterm是一个很不错的终端,连接之后可以自动保存密码,下次连接的时候直接点击即可。

img_28af38ec94ae842f8ad993e6a5f40ea6.png
MobaXterm

更新系统

新系统安装好第一件事情自然就是更新系统了。

sudo apt update
sudo apt upgrade
AI 代码解读

安装Python3.6

Ubuntu 16.04官方Python还是3.5,所以需要安装个人的PPA,下面有两个选择。速度看情况吧,我这里第一个比较快。

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
# 或者
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
AI 代码解读

如果需要安装python 3.6对应的pip,可以用下面的命令。

curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
AI 代码解读

有时候需要编译一些python包,还需要安装Python的开发文件。

sudo apt instapp python3.6-dev
AI 代码解读

安装PostgreSQL

虽然以前我一直都是用MySQL,但是现在我觉得PostgreSQL更加好用。而且Ubuntu的安装脚本会自动初始化PostgreSQL数据库文件夹,不需要我们手动用命令初始化。

sudo apt install postgresql
# 开机自启服务
sudo systemctl enable postgresql
# 更改PostgreSQL管理员密码
sudo passwd postgres
AI 代码解读

安装FTP服务器

首先安装FTP服务器vsftpd。

sudo apt install vsftpd
sudo systemctl enable vsftpd
AI 代码解读

然后编辑配置文件/etc/vsftpd.conf

# 允许上传文件
write_enable=YES
# 让用户拥有文件权限
chown_uploads=YES
chown_username=ubuntu
AI 代码解读

如果使用FTP服务连接之后出现连接成功但是无法列出服务器目录的情况,需要设置客户端的模式为主动模式。例如在FileZilla中需要这样设置。


img_f30ffac2c5b5f2583fd703ae5c09b186.png
主动FTP模式

安装nginx

nginx的性能不错,使用也越来越广泛,这里来就来安装nginx。

sudo apt install nginx
sudo systemctl enable nginx
AI 代码解读

然后编辑配置文件sudo nano /etc/nginx/sites-enabled/default,将网站文件目录设置为自己的。配合前面设置的FTP设置,可以让持续集成服务在检测到我们代码发生更改之后,自动拉取代码编译,然后上传到服务器,然后由nginx想外网提供访问。

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /home/ubuntu/www/mine;
}
AI 代码解读

使用HTTPS

默认的HTTP不够安全,而且腾讯云提供了个人免费的一年证书,非常方便。从这里申请一个新的证书,验证通过之后,下载证书并上传到服务器中,然后重新配置一下nginx即可。需要注意腾讯云上面那个rewrite ^(.*) https://$host$1 permanent;的办法是针对旧版本nginx的,现在的nginx不能用这种,应该用下面这种方法,也就是弄两个server节点,让80的直接用301重定向到443的那个。

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        return 301 https://$host$request_uri;
}

server {
        listen 443 ssl default_server;
        listen [::]:443 ssl default_server;
        ssl on;
        ssl_certificate /opt/nginx/ssl/yitian253.cn_bundle.crt;
        ssl_certificate_key /opt/nginx/ssl/yitian253.cn.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        root /home/ubuntu/www/mine;
        index index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }
}
AI 代码解读

最后,我将自己的一个简单网站放到了腾讯云的服务器上。由于腾讯云服务器默认的带宽非常小,我将网站的几张图片放到了腾讯云的对象存储上,并用CDN加速,测试了一下,速度非常满意。这里是我的网站https://yitian253.cn,一个用Vue做的静态网站,总共三个页面。网站首页三张大图片,不过访问速度并不慢。一开始由于没给CDN资源加HTTPS,结果好不容易弄出来的安全标志又没了,看来想好好用HTTPS还真不是一件容易的事情。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
打赏
0
0
0
0
9
分享
相关文章
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
FastAPI-MCP是一款能将FastAPI应用端点自动转换为符合模型上下文协议(MCP)的开源工具,支持零配置自动发现接口并保留完整文档和模式定义。
350 71
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
阿里云服务器配置与云盘容量选择参考:实例规格、云盘等相关配置选择解析
对于初次接触云服务器的用户来说,面对众多配置选项和云盘容量选择,可能会不知道如何选择。有些用户甚至不清楚云服务器应该购买多大容量的云盘,也不知道哪一款配置的云服务器更适合自己的业务。本文将详细探讨这两个问题,并结合阿里云服务器的特点,为您提供一份云服务器配置与云盘容量选择指南,以供了解和选择参考。
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
82 30
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
69 13
阿里云服务器2核8G、4核16G、8核32G配置热门实例价格、性能与场景全攻略
2核8G/4核16G/8核32G配置的阿里云服务器在阿里云活动中目前有经济型e、通用算力型u1、通用型c7、通用型g8i和通用型g8y五种实例可选,虽然配置相同,但是这些实例规格之间的价格差别是很大的。面对不同配置和类型的云服务器实例,有的新手用户往往因为不知道他们之间的区别,所以不知道如何选择。本文将针对常见的2核8G、4核16G、8核32G配置,深入剖析阿里云服务器中的经济型e、通用算力型u1、通用型g7及通用型g8y实例,以供大家参考和选择。
阿里云服务器2核8G/4核16G/8核32G配置热门实例规格对比与选购指南
如果我们是计划购买2核8G/4核16G/8核32G配置的阿里云服务器,在阿里云活动中一般会有经济型e、通用算力型u1、通用型g7、通用型g8i和通用型g8y几种常见的实例规格可选,尽管这些实例在配置上相似,但它们在性能、价格以及适用场景上存在显著差异。本文将深入解析这些实例规格的性能特点、价格差异及适用场景,为用户在阿里云服务器购买时提供详实的参考依据。
阿里云经济型e实例云服务器评测:企业官网搭建的性价比之选
阿里云服务器经济型e实例可以用来搭建企业网站吗?云服务器作为搭建企业官网的基础设施,其性能、稳定性、成本等因素直接影响着官网的运营效果。阿里云经济型e实例云服务器作为一款性价比较高的产品,备受用户关注。许多企业在选择云服务器搭建官网时,都会将其纳入考虑范围。本文将详细探讨阿里云经济型e实例云服务器的特点、性能表现、稳定性与可靠性,以及成本考量,最终解答是否适合用它来搭建企业官网。
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
DeepSeek服务器繁忙解决方法:使用阿里云一键部署DeepSeek个人网站!
通过阿里云一键部署DeepSeek个人网站,解决服务器繁忙问题。学生用户可领取300元代金券实现0成本部署,普通用户则可用99元/年的服务器。教程涵盖从选择套餐、设置密码到获取百炼API-KEY的全流程,助您快速搭建专属大模型主页,体验DeepSeek、Qwen-max、Llama等多款模型,无需代码,最快5分钟完成部署。支持绑定个人域名,共享亲友使用,日均成本仅约1元。
158 10