记录下配置腾讯云服务器的过程
一、ssh密钥登录
二、miniconda3
2.1 下载
wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
2.2 安装
添加权限并运行
chmod 777 Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
2.3 测试是否安装成功
$ conda
若没有安装成功,手动配置环境变量
vim ~/.bashrc
在最下方插入一行
export PATH=/home/user/miniconda3/bin:$PATH
:wq
退出后刷新环境变量
source ~/.bashrc
2.4 conda源配置
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
修改后可以使用conda info命令进行相应查看
conda config --set show_channel_urls yes #下载时显示软件包的来源
conda config --show-sources #查看已有的软件源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ #删除某个源
conda config --remove-key channels # 需要换回conda的默认源,直接删除channels即可
三、git安装
3.1 准备工作
确保系统和apt包列表完全更新
apt-get update -y
apt-get upgrade -y
3.2 安装git
apt install git
3.3 验证
$ git --version
3.4 配置git
$ git config --global user.name "krrrr"
$ git config --global user.email "krrrr@gmail.com"
验证是否配置成功:
$ git config --list
四、 go-cqhttp
刚开始一直安装不上,报错:
[ERROR]: Protocol -> test long message server latency error failed to connect to server during quality test: dial tcp 0.0.0.1:443: i/o timeout
查了下issue里面也有人存在同样情况,经证实应该是腾讯云的问题,无论dns如何配置,都会映射到0.0.0.1上
$ nslookup ssl.htdata.qq.com
## copy别人的结果
Server: 183.60.83.19
Address: 183.60.83.19:53Non-authoritative answer:
Name: ssl.htdata.qq.com
Address: 0.0.0.1$ curl https://ssl.htdata.qq.com
## 无法返回结果
4.1 issues里暂时性的解决方案
/etc/hosts 里添加一条183.2.143.60 ssl.htdata.qq.com
但是这个办法不太好,如果ip地址变了就不好使了,等一个更好的办法。
4.2 修改nameserver
还有个方法,是误打误撞看到别人发的关于服务器ping不通http://mirrors.tencentyun.com/
错误原因:
DNS服务器错误,腾讯云服务器内网yum源的域名 mirrors.tencentyun.com 需要有内网的DNS才能访问,但是实际情况下,我们会根据需要修改DNS,为了使用腾讯云内网快速稳定的内网源,我们需要把DNS恢复为内网DNS,下面为各地区服务器DNS地址
广州服务器:
nameserver 10.182.24.12
nameserver 10.182.20.26
上海服务器:
nameserver 10.237.148.54
nameserver 10.237.148.60
香港服务器:
nameserver 10.145.0.57
nameserver 10.145.0.58
北美服务器:
nameserver 10.116.19.185
nameserver 10.116.19.188
解决办法:
修改 /etc/resolv.conf
vim /etc/resolv.con
nameserver 10.182.24.12
五、MySQL
5.1 查看是否安装过MySQL
dpkg -l | grep mysql
5.2 安装MySQL
sudo apt install mysql-server
5.3 验证
netstat -tap | grep mysql
通过上述命令检查之后,如果看到有 mysql 的 socket 处于 LISTEN 状态则表示安装成功。
不需要做的事情:
- 启动
- 设置开机启动
因为,这两件事情已经通过apt自动完成了
5.4 MySQL服务管理
service mysql status # 查看服务状态
service mysql start # 启动服务
service mysql stop # 停止服务
service mysql restart # 重启服务
5.5 登录
https://segmentfault.com/a/1190000039203507
直接进入mysql
sudo mysql
5.5.1 使用本地 root 用户登录
到了关键的一步,其实现在你的数据库中就有一个叫做 host 字段为 localhost 的 root 的用户我们需要做如下几件事情:
- 修改初始 root 用户的密码(修为我们自己的密码)
- 不需要授予访问权限等操作,因为默认已经有了
重置密码
重置 root 账户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
刷新权限
FLUSH PRIVILEGES;
再次登录
mysql -u root -p
5.5.2 远程登录
如果需要远程登录:
- 创建一个
host
字段为%
的 root 用户(创建用户的同时设置密码) - 授权所有数据库的访问权限
- 刷新权限列表
localhost
表示本机登录;%
表示远程登录。
如果 root 用户只有%
,那就只能除了本机外的其他计算机才能登录 mysql server,如果用户只有localhost
,那只有本机可以登录,远程计算机不能登录 mysql server
新建一个 host 为 % 的 root用户,密码随意
create user 'root'@'%' identified by 'yourpassword';
授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
刷新权限
FLUSH PRIVILEGES;
通过如下的方式查看我们的用户信息情况
mysql> use mysql ## 切换数据库
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changedmysql> select host,user,authentication_string from user;
+-----------+------------------+------------------------------------------------------------------------+
| host | user | authentication_string |
+-----------+------------------+------------------------------------------------------------------------+
| % | root | *96E7A848AB10957950D4E01EE8D60E361205A073 |
| localhost | debian-sys-maint | $A$005$)h&}?mq<1rx*2^ut5na8v15kXP0XBBiK63RFLJBF2vHY0DYnmVHNA/PoHA |
| localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | root | *96E7A848AB10957950D4E01EE8D60E361205A073 |
+-----------+------------------+------------------------------------------------------------------------+
6 rows in set (0.00 sec)
远程连接 – 10061
光设置需要登陆用户的 host 为 % 是不够的,因为 mysql 的配置文件中静止了远程登录,需要去修改一下配置文件。
对应报错:
2003 - Can't connect to MySQL server on 'xxx.xxx.xx.xx' (10061 "Unknown error")
先关停mysql服务
systemctl stop mysql
编辑mysql配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉
#bind-address = 127.0.0.1
重启mysql
service mysql start
远程连接 – 10060
1. 验证权限
按照10061方式,一般没有问题
2. 防火墙
方法一
添加需要监听的端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
临时关闭防火墙服务【有效!】
service iptables stop
开启防火墙服务
service iptables start
开机不再启动防火墙服务
chkconfig iptables off
方法二
https://blog.csdn.net/universsky2015/article/details/127181579
查看本地端口开启情况
sudo ufw status
开启防火墙的状态下,只有系统允许的端口才能被其他主机访问。
关闭防火墙
防火墙在系统启动时自动禁用sudo ufw disable
sudo ufw status 状态:不活动
开启防火墙
在系统启动时启用和激活防火墙sudo ufw enable
允许访问特定端口
sudo ufw allow 81 规则已添加 规则已添加 (v6)
不允许访问特定端口
sudo ufw deny 81 规则已更新 规则已更新 (v6)
六、jre
更新、安装
apt updateapt install openjdk-8-jre
七、ftp【暂未解决】
7.1 开启ssh
7.2 root用户无法连接ftp
https://blog.csdn.net/fujian9544/article/details/101024745
切换到root用户
sudo -i
修改文件
/etc/ssh/sshd_config
进行搜索字符 :/PermitRootLogin 进行定位至字符,查看下一个是小写n,上一个是大写N,命令模式下,输入:nohlsearch 也可以:set nohlsearch进行取消高亮 ,当然,可以简写,noh或者set noh。
然后修改成以下的状态
LoginGraceTime 2m#PermitRootLogin prohibit-password PermitRootLogin yes StrictModes yes #MaxAuthTries 6 #MaxSessions 1
重启ssh
/etc/init.d/ssh restart
正确解决方法
给root用户设置密码,然后重启ssh服务。。。
记录下配置腾讯云服务器的过程相关推荐
- cvm和MySQL_配置腾讯云服务器(CVM)出现的错误及解决方法
1.购买完腾讯云服务器之后需要首先配置web环境,因此找到以下网址,按照操作,安装了apache+php+mysql的web环境 http://www.qcloud.com/wiki/一键安装包使用指 ...
- 配置腾讯云服务器-2021-3-27
▌01 云服务其创建 今天在腾讯云 购买了云服务.下面记录了基本信息. 1.腾讯云账号基本信息 (1)基本信息 账号昵称 :卓晴 账号ID :100015909972 APPID :130369311 ...
- linux 绑定腾讯域名解析,一步步配置腾讯云服务器ubuntu 通过域名访问自己的网页tomcat(详细基础)...
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 1.购买云服务器.域名 收到服务器信息,最好把这些复制到一个txt里,以后会经常用. 2.添加解析 在控制台进入云解析, ...
- 腾讯云服务器购买详细流程(手把手教程)
第一次购买腾讯云服务器很多同学不会选择,云服务吧写了一篇手把手教程,分享给大家: 腾讯云服务器购买流程 购买腾讯云服务器很简单,首先你需要注册一个腾讯云账号,使用微信或QQ注册即可,很简单.账号注册后 ...
- 腾讯云服务器怎么样?腾讯云服务器性能评测
腾讯云服务器怎么样?作为国内第二大云厂商腾讯云服务器无论是性能.安全防护及稳定性等方面均具优势,腾讯云百科来详细说下腾讯云服务器性能.多样化配置.稳定性.安全防护.费用及客户案例多方面来详细说下腾讯云 ...
- 腾讯云服务器购买详细流程
最近码笔记需要几台腾讯云服务器,对比了轻量应用服务器和云服务器CVM,发现轻量服务器的公网带宽较高,平均下来配置较高,但是不清楚轻量的性能会不会比CVM差,这是一点比较担忧的,并且轻量是限制流量的. ...
- 腾讯云服务器购买方法流程(图文教程)
最近写笔记教程需要几台腾讯云服务器,对比了轻量应用服务器和云服务器CVM,发现轻量服务器的公网带宽较高,平均下来配置较高,但是不清楚轻量的性能会不会比CVM差,这是一点比较担忧的,并且轻量是限制流量的 ...
- 将springboot单体项目部署到腾讯云服务器上
前言 在服务器上运行springboot项目,需要有jdk环境,而此文的项目案例使用的数据库是mysql,所以也需要安装mysql,教程如下: CentOS7安装jdk8 CentOS7快速安装mys ...
- 腾讯云服务器怎么样?性能及安全性测评
腾讯云服务器怎么样?作为国内第二大云厂商腾讯云服务器无论是性能.安全防护及稳定性等方面均具优势,腾讯云百科来详细说下腾讯云服务器性能.多样化配置.稳定性.安全防护.费用及客户案例多方面来详细说下腾讯云 ...
最新文章
- memcached全面剖析–2.理解memcached的内存存储
- 【效率】如何有效提问
- STS Eclipse IDEA 指定启动JDK版本
- Windows 10体验:文件资源管理器变成了首页
- python做统计_利用 Python 进行统计
- 如何让网页首屏更具视觉吸引力?
- Sql Server 2000 无法打开用户默认数据库。登录失败
- 【转】用Microsoft Ajax Minifier帮你的Javascript瘦身
- qt写的一个计算器程序
- 计算机专业解说,计算机专业解说.ppt
- 清除此计算机中wps云盘,教大家Win10系统删除WPS网盘的方法,爱纯净官网
- 5个超实用的Excel数据透视表技巧
- 动词,名词记忆(2): ise,ize,en后缀常用词
- 下载、安装安卓模拟器Genymotion
- 微信公众号小白的进阶之路
- 马化腾:不太相信弯道超车 更欣赏仰望星空和脚踏实地
- 氢原子光谱、类氢原子光谱和类氢离子光谱
- Android O/P/Q 版本移植iperf网络性能测试工具
- 科研路上的拦路虎英文翻译
- html5 racing 游戏,RacingMaster赛车大师