服务器:百度云BCC
操作系统:ubuntu16.04
服务端既然决定使用Python,那么连接sql的操作肯定也是必须的了。一通操作后,发现似乎比想象的容易一些。当然,由于操作系统不是自己安装的,所以可能有些坑没遇到。
一,执行命令下载运行库:sudo apt-get install python-mysqldb
如无意外,应该运行完就可以安装完成。
二、执行命令:vi /usr/lib/cgi-bin/test.py
指令完成将打开编辑器,按i进入编辑状态
#!/usr/bin/env python
import cgitb
import MySQLdb
cgitb.enable()
print "Content-Type: text/html"
print ""
db_server="localhost"
db_user="XXXX"
db_pwd="XXXX"
db_name="XXXX"
db = MySQLdb.connect(db_server,db_user,db_pwd,db_name,charset='utf8')
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print "Database version : %s " % data
db.close()
然后按esc退出编辑,:wq保存退出。
三、输入指令:chmod 777 test.py
这一步很关键,不然打不开。很烦的操作啊。
四、在浏览器输入:http://IP地址/cgi-bin/test.py
显示结果:Database version : 5.7.25-0ubuntu0.16.04.2