阿里云服务器配置

阿里云ECS
用公网IP连接服务器
以root身份进入,
passwd 修改root的密码(改一个更简单的密码)
adduser wt 会自动创建wt用户,wt用户的家目录及填写其他一些信息
adduser wt sudo 把wt用户添加到sudo用户组,否则wt无法使用sudo命令
su wt 即切换为wt用户
cd ~ 切换至wt的家目录
sudo apt update 更新源
sudo apt install zsh 安装软件
sudo apt install git

坑点:
python虚拟环境的安装最好在bash中安装,在zsh中安装后创建虚拟环境的时候容易出现
ERROR: virtualenvwrapper could not find virtualenv in your path的错误
如果出现这个错误
退出zsh,在bash中
sudo apt install virtualenv 再次安装virtualenv可能会解决
或者参考这里

pip install virtualenv
pip install virtualenvwrapper
mkdir .virtualenvs

sudo find / -name virtualenvwrapper.sh
/home/wt/.local/bin/virtualenvwrapper.sh
sudo vim ~/.bashrc
添加如下
# 配置Python虚拟环境变量
export WORKON_HOME=$HOME/.virtualenvs
source /home/wt/.local/bin/virtualenvwrapper.sh
保存退出
source ~/.bashrc  # 注意在bash中,在zsh中是找不到的
wt@wt-ali:~$ source .bashrc
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/postmkproject
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/initialize
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/premkvirtualenv
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/prermvirtualenv
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/predeactivate
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/postdeactivate
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /home/wt/.virtualenvs/get_env_details
成功!

要想在zsh中可用,需要在~/.zshrc中也添加

# 配置Python虚拟环境变量
export WORKON_HOME=$HOME/.virtualenvs
source /home/wt/.local/bin/virtualenvwrapper.sh

然后在zsh中:source ~/.zshrc

bash中
mkvirtualenv py_env -p /usr/bin/python3 创建python虚拟环境

sudo apt install mysql-server  # 安装mysql服务器,中间会提示设置mysql的密码
sudo apt install lrzsz  # 通过xshell直接拖拽上传文件的软件
cd /var
mkdir www
cd www
#把python项目拖进www目录,不知道为什么之前能够拖,刚才拖不进去,只好用FileZilla上传了
解压 进入项目目录
pip install -r requirements.txt  # 安装项目所有依赖这个文件是在项目虚拟环境中使用 pip freeze>requirements.txt 命令创建的
#一般会报错,是因为没有python的开发环境
sudo apt install python-dev
sudo apt install python3-dev
# 然后再次执行
pip install -r requirements.txt  # 这次应该不会报错了

使用Navicat连接阿里云服务器的mysql,出现10038的错误的解决办法

  1. 控制台-->网络和安全-->安全组 中开启3306端口
  2. 进入mysql,输入下面2条指令:
grant all privileges on *.* to'root'@'%' identified by '密码' with grant option;
flush privileges;

grant all privileges on *.* to'root'@'%' identified by 'root' with grant option;
flush privileges;

  1. 退出mysql,修改/etc/mysql/mysql.conf.d/mysqld.cnf文件的第43行
    bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0
  2. 重启mysql服务 service mysql restart

如果这篇文章对你有帮助,不妨点个赞哦 (˙˘˙)ᓂ--♡

你可能感兴趣的:(阿里云服务器配置)