阿里云服务器配置(自用)

创建普通用户,生成rsa密钥并配置远程连接

创建新用户

创建用户:
adduser 用户名
设置密码:
passwd 用户名

为新用户添加成管理员

方法1: 将用户添加到wheel用户组(Centos),admin用户组(Ubuntu),wheel用户组拥有sudo的权限
usermod -aG wheel 用户名
方法2: 修改/etc/sudoers文件(推荐)

1)/etc/sudoers上添加写权限
chmod -v u+w /etc/sudoers
2)编辑/etc/sudoers文件
vim /etc/sudoers
root ALL=(ALL) ALL下一行添加:
用户名 ALL=(ALL) ALL
#表示该用户可以执行sudo命令

扩:
其他几种加权:

#表示lib用户可以执行sudo,且不用密码
lib       ALL=(ALL)       NOPASSWD: ALL

#表示dev组下所有用户都可以执行sudo,且不用密码
%dev      ALL=(ALL)       NOPASSWD: ALL

嫌sudo麻烦的可以用这两种

3)/etc/sudoers上移除写权限
chmod -v u-w /etc/sudoers
(为了安全)

其他用户相关信息:
用户列表文件:/etc/passwd
用户组列表文件:/etc/group
查看系统中有哪些用户:cut -d : -f 1 /etc/passwd
查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
查看某一用户:w 用户名
查看登录用户:who
查看用户登录历史记录:last
参考链接:https://blog.csdn.net/qq_40384985/article/details/90055394

普通用户配置ssh密钥对

先切换到对应用户:
su 用户名
到当前用户根目录:
cd ~
创建.ssh文件夹:
mkdir .ssh
修改.ssh文件夹权限仅自己可读写改:
chmod 700 .ssh
切换到.ssh文件夹下:
cd .ssh
使用ssh-keygen命令生成rsa密钥对:
ssh-keygen
然后一路回车.(想要自定义配置可以自己去查ssh-keygen命令相关操作)
当前.ssh目录下就生成了两个文件:
id_rsa 私钥
id_rsa.pub 公钥
私钥保存到本地电脑
公钥改名为authorized_keys并设置成仅用户自身可读写:
mv id_rsa.pub authorized_keys
chmod 600 authorized_keys

还用些对/etc/ssh/sshd_config上的配置.
由于我使用的是阿里云服务器,所以就不必配置了.
挂上参考链接:
https://blog.csdn.net/zsgcsdn/article/details/104673350
ssh 设置普通用户使用密钥登录

最后用xshell远程试试连接.

安装并配置宝塔

登录宝塔官网:https://www.bt.cn/new/index.html
复制其安装脚本即可.
使用root用户安装.
一路回车即可.

常用命令:
bt default
bt

其他的可以网上搜索.

宝塔会新建一个www账户.其一切操作都是基于该用户.

宝塔上,我一般安装Nginx,MySql,PhP,Dockers.
为了安全,我一般会开启禁Ping.等到我搭建网址后再关闭它.

系统换源

Centos7换源

参考链接:centos 7换源.

  1. 先备份原先下载源
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 配置阿里云源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  3. 清理缓存
    yum clean all
    更新Cache
    yum makecache
  4. 更新
    yum -y update
Ubuntu22.04换源

备份原来的源,以防以后可以用的
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
打开/etc/apt/sources.list文件,添加以下内容
sudo vim /etc/apt/sources.list
Vim下全选删除
ggVGd.

添加源:

#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

最后更新下apt:
sudo apt update

pip3换源

参考文章:https://cloud.tencent.com/developer/article/1520882.

临时使用:
pip3 install 库名 -i 镜像地址

永久配置:(在本用户下)
创建配置文件:
mkdir -p ~/.pip3
touch ~/.pip3/pip3.conf
pip3.conf配置镜像源:

[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

我这里使用的是pip3.

修改python和pip软链接

Centos7中python软链接默认指向的是python2.而我们现在一般不使用python2.

python软链接

先备份python的软链接:
mv /usr/bin/python /usr/bin/python.bak
然后修改python的软链接:
ln -s /usr/bin/python3 /usr/bin/python

引发的后果:
使用yum命令会报错:

  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax

原因是:yum包管理是使用python2.x写的.
解决方法:
我们可以编辑:vim /usr/bin/yum
修改yum配置,将python版本指向以前的旧版本.
(这里可以去/usr/bin下看看对应的软链接)

pip软链接

这个就不改了.用pip3吧.

anaconda3安装和换源

anaconda3安装

下载对应版本anaconda3:
我下载的Anaconda3-2021.04-Linux-x86_64.sh.
官网下载比较慢,可以在清华镜像网站上下.
使用命令wget即可.

到下载到文件夹下.
执行命令:
bash Anaconda3-2021.04-Linux-x86_64.sh

输入yes同意安装.
修改安装位置(如果只单用户使用就不用更换):
/usr/local/anaconda3
连按d向下阅读,继续输入yes同意加入环境变量.

验证:
新开shell窗口:
查看conda版本: conda -V
查看python版本:python -V

如果未配置环境变量:
在当前用户的~/.bashrc文件后追加路径:
echo 'export PATH="/home/majianwei/anaconda3/bin:$PATH"' >> ~/.bashrc
更新source:
source ~/.bashrc .

anaconda3多用户使用

**注意:**前面我们并没有将anconda3安装到root目录下.而是在/usr/local/anaconda3.
linux下不能多用户使用anaconda是linux本身多用户安全机制所决定的.
但是只要我们不将anaconda3安装到root目录下,可以通过手动配置环境变量使其实现多用户使用.
具体为:
cd ~ 回到主目录
vim ~/.bashrc
最后一行添加:
export PATH="/usr/local/anaconda3/bin:$PATH"

root用户也可以通过配置/etc/profile.使其可以使用anaconda3.

anaconda3换源

命令行换源:
中科大的

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/pytorch/

使用conda info查看
源
重置源
使用命令:
conda config --remove-key channels
可以直接重置源.

参考链接

anaconda3常用命令
  1. 更新 conda update conda
  2. 新建虚拟环境 conda create --name <env_name> python=x. xx
  3. 切换环境 conda activate env_name
  4. 退出环境 conda deactivate
  5. 列出所有环境 conda info --envs
  6. 删除环境 conda remove --name env_name --all

首次创建anaconda3虚拟环境环境后.
记得初始化相关环境:conda init bash.
这个一般是有报错提示的.

anaconda3环境自动启动关闭

查看anaconda3是否自动启动:
conda config --show | grep auto_activate_base
返回结果为:auto_activate_base: True.表示是打开终端自动进入anaconda3虚拟环境的.
关闭指令:
conda config --set auto_activate_base False
这个指令只能保证当前用户关部环境自动启动.

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,我们需要在阿里云上购买一台适合的云服务器阿里云提供了多种规格和配置的云服务器,我们可以根据自己的需求选择合适的类型和配置。 购买完云服务器后,我们需要进行一些初始化的设置。首先,我们需要配置安全组规则,开放CSND所需的端口(一般是80端口)。然后,我们可以通过SSH远程登录到服务器,进行一些基本的系统配置,比如更新操作系统、安装必要的软件等。 接下来,我们需要配置Web服务器。一般来说,我们可以选择常用的Apache、Nginx等Web服务器。我们需要在服务器上安装相应的Web服务器,并进行一些基本的配置,比如设置网站根目录、配置虚拟主机等。然后,我们可以将CSND的代码文件通过FTP等方式上传到服务器上的网站根目录。 在部署CSND之前,我们还需要配置数据库。CSND使用的是MySQL数据库,我们需要在服务器上安装MySQL并进行配置。具体的配置包括创建数据库,创建数据库用户,并授权给用户适当的权限。 最后,我们需要进行CSND的部署。在网站根目录下,我们可以根据CSND的部署文档,进行一些配置,比如修改数据库配置、设置站点域名等。然后,通过访问服务器的IP地址或域名,就可以访问已经搭建和部署好的CSND网站了。 需要注意的是,在整个搭建和部署的过程中,我们需要保持服务器的安全性。比如,应该及时更新服务器和软件的安全补丁,定期备份数据等。另外,还可以考虑配置SSL证书,提供HTTPS加密访问的支持,增加网站的安全性。 总体来说,阿里云服务器搭建和部署CSND需要进行一系列的配置和操作,从购买服务器到最终的部署,需要一些技术和经验的支持。如果遇到问题,可以及时查找相关的文档和教程进行解决,或者寻求专业人士的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值