前期准备
这里我使用的系统是Ubuntu。利用putty进行部署,文件上传使用winscp进行交互。
putty:Download PuTTY: latest release (0.79) (greenend.org.uk)
winscp:WinSCP :: Official Site :: Free SFTP and FTP client for Windows
在下载两个工具后,直接登入上去。首先上传我们的python文件,可以将文件放到root路径下面。
方便我们启动。
下载python,安装依赖包
登录putty。输入公网ip地址,输入账号、密码进入服务器。然后下载python3。
直接输入python3,如果没有安装,会出现安装提示,复制指令进行安装即可。
apt install python3
接下来下载依赖包:
pip3 install pymysql
pip3 install flask
pip3 install flask_cors
安装完成后就可以运行python后端的程序了。我们之前把程序房子root路径下。因此可以直接运行。
python3 ./xcxpy.py
正常出现端口就是正常运行了。
隐藏后端程序后台运行
nohup python3 /root/xcxpy.py &
设置python程序自启动
设置开机自启动python后端
(不同版本的系统,设置的方法会不同)
创建一个service文件/etc/systemd/system/xcxpy.service
[Unit]
Description=xcxpy
[Service]
ExecStart=/root/xcxpy.sh
[Install]
WantedBy=multi-user.target
然后创建/root/xcxpy.sh文件
#!/bin/bash
sudo nohup python3 /root/xcxpy.py &
设置myfavorite.service和myFavorite.sh的权限为最高权限
最后在putty输入以下命令
sudo systemctl daemon-reload
sudo systemctl enable xcxpy.service
sudo systemctl start xcxpy.service
设置自启动成功!
添加mysql
mysql服务器安装
sudo apt-get install mysql-server mysql-client
查看mysql密码
/etc/mysql/debian.cnf
修改root密码
1)、use mysql; #连接到mysql数据库
2)、update mysql.user set authentication_string='***' where user='root' and Host ='localhost'; #修改密码123456是密码
UPDATE user SET Password=PASSWORD ('***') where USER=’root’ and host=’root’ or host=’localhost’;
3)、update user set plugin='mysql_native_password';
4)、flush privileges;
5)、quit;
启动mysql:
sudo service mysql start
停止mysql:
sudo service mysql stop
重启mysql:
sudo service mysql restart
mysql允许远程连接
1.登录mysql,USE mysql;
2. SELECT User, Host FROM user;
3. GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY '123456';
quit;
4.修改mysql配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # mysql 5.7.23
#找到将bind-address = 127.0.0.1注释掉
#bind-address = 127.0.0.1
5.重启mysql