阿里服务器到期了,续费too expensive,改用腾讯与的新用户,188一年2核4G
服务器相关(买完服务器之后步骤)
1.改用root连接
- 在腾讯云服务器控制台中,修改实例密码
- 用ssh连接
- ssh连接上之后
1 2 3 4 5 6
| sudo passwd root 输入root密码 重复一遍 sudo vi /etc/ssh/sshd_config 把PermitRootLogin 改为 yes (按i 进入Insert模式 然后修改 按ese退出编辑模型 :wq 退出)
|
- 然后就可以用ssh root@ip进行连接了
2.安装nginx(方面后面设置访问的根目录)
- 安装
1 2 3
| sudo apt update sudo apt install nginx sudo systemctl status nginx
|
- 修改配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| /etc/nginx/sites-enabled/default 修改配置文件
server { # 端口 listen 80; listen [::]:80; # 域名 server_name 域名; # 这个域名访问的路径 location / { root index.html的完整路径; index index.html; } }
3. 重启nginx service nginx restart
|
3.安装conda(不用python可以跳过)
- 官网下载conda安装包
- ssh传到服务器(vscode直接拖进去)
- 进入到自己的文件夹(合理有序创建文件夹)
- bash 安装包名字
- 配置环境变量
1 2 3 4 5 6 7
| # 两种方式,上面一种对我没用,下面有用 1. /home/../.bashrc export PATH=..../bin:$PATH source ~/.bashrc
2. /etc/profile source /etc/profile
|
- conda -V 不是command not found就行
4.运行python文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| 1. nohup python appcopy.py >appcopy.log 2>&1 &
解释:2>&1 &
0 代表STDIN_FILENO 标准输入(一般是键盘), 1 代表STDOUT_FILENO 标准输出(一般是显示屏,准确的说是用户终端控制台), 2 三代表STDERR_FILENO (标准错误(出错信息输出)。
> 直接把内容生成到指定文件,会覆盖原来文件中的内容[ls > test.txt], >> 尾部追加,不会覆盖原有内容 [ls >> test.txt], < 将指定文件的内容作为前面命令的参数[cat < text.sh]
2>&1就是用来将标准错误2重定向到标准输出1中的。此处1前面的&就是为了让bash将1解释成标准输出而不是文件1。至于最后一个&,则是让bash在后台执行。
2. 第一步会给一个进程ip ps aux 查看所有进程
3. 查看输出内容 cat appcopy.log
4.关闭进程
kill -9 进程编号 kill -KILL 进程编号
|
域名相关(更换域名与之前ip的绑定)
在腾讯云域名解析页面
把之前域名绑定的ip换成现在的ip即可
但是现在的服务器要有相应的网页