腾讯云Ubuntu主机设置Root用户登录
https://blog.csdn.net/qq_36051316/article/details/126153363
Anaconda安装和虚拟环境管理
https://www.cnblogs.com/chenhuabin/p/10718471.html
注意激活环境变量配置:source .bashrc
配置git和github,下载代码仓库
可以参考,主要是以下步骤
https://www.jianshu.com/p/9976cffe7485
- 生成ssh key
ssh-keygen -t rsa -C “2744522153@qq.com” - 复制ssh key到github账户中,进行新增
vim /root/.ssh/id_rsa.pub - 验证能否正常认证git@github.com
ssh -T git@github.com - git clone你的仓库
git clone 你的仓库ssh地址 类似git@github.com:xxx/xxx.git
如果服务器ssh key配置异常,git也可以指定ssh key进行clone和push
参考:git 使用指定 ssh key
配置项目的Python环境
生成项目的依赖可以参考,在当前目录下生成可以执行:pipreqs . --encoding=utf8
部分依赖pip install -r requirements.txt无法安装,可以但是使用conda install
pipreqs------查找python项目依赖并生成requirements.txt
conda install -c https://conda.anaconda.org/conda-forge pyahocorasick
python中安装ahocorasick库
socketio相关库的安装重点在version的匹配上
版本要求:https://flask-socketio.readthedocs.io/en/latest/intro.html#version-compatibility
#相关Python库
ahocorasick==0.9
Flask==2.1.3
Flask_SocketIO==4.3.1
python-engineio==3.13.2
python-socketio==4.6.0
Flask_SQLAlchemy==2.5.1
opencv_python==4.7.0.72
Pillow==9.4.0
pyahocorasick==2.0.0
PyMySQL==1.0.2
requests==2.28.1
SQLAlchemy==1.4.39
Werkzeug==2.0.3
eventlet==0.33.3
Ubuntu 下安装 Nginx
https://m.imooc.com/wiki/nginxlesson-ubuntuinstall
使用默认安装配置,以及默认安装模块。
这样 Nginx 将会安装到默认的 /usr/local/nginx 目录,
可执行文件是/usr/local/nginx/sbin,
默认的配置文件是 /usr/local/nginx/conf/nginx.conf。
$ wget http://Nginx.org/download/nginx-1.17.6.tar.gz
$ tar -xzf nginx-1.17.6.tar.gz
$ cd nginx-1.17.6
$ apt-get install libssl-dev #要先安装,不然ssl模块安装报错
$ ./configure --with-http_ssl_module # 编译,检查依赖是否正确
$ make && sudo make install # 安装
进入 /usr/local/nginx/sbin/
启动nginx
./nginx
如何在 Ubuntu 20.04 上安装 MySQL
https://developer.aliyun.com/article/758177
https://www.jianshu.com/p/d7b9c468f20d
https://blog.csdn.net/u013166958/article/details/109338822
授权远程连接还有一个重点是云服务器要放开mysql端口的访问,设置防火墙
遇到无法连接的问题检查下:https://blog.csdn.net/d200746/article/details/88698892
#安装
sudo apt update
sudo apt install mysql-server
#运行状态
sudo systemctl status mysql
#保护加固 MySQL,除了root密码,一路y
sudo mysql_secure_installation
#MySQL创建用户与授权
#先登录mysql
mysql -hlocalhost -uroot
#如果不提示密码直接就能进入,要设置下root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
#然后创建用户
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL ON *.* TO '用户名'@'%';
#其他命令
#查看mysql使用的端口号
show global variables like 'port';
#设置完账户密码之后退出mysql
quit;
#Ubuntu Mysql 数据库远程连接授权,找到 bind-address = 127.0.0.1 这一行,我们将它注释掉
vim /etc/mysql/mysql.conf.d/mysqld.cnf
#设置完需要重启
service mysql restart
#登录数据库
mysql -u root -p
#查看mysql安装状态,如果没安装会提示cmd not found,如果安装了会返回mysql 具体版本
mysql --version