软件自学网官方网站,乐山电商网站开发,如何建设企业网站,北京影视制作公司计划开一个新坑, 主要是复现qinguoyi/TinyWebServer项目#xff0c;并且使用其它模块提升性能。 本文开发服务器配置#xff1a;腾讯云轻量级服务器#xff0c;CPU - 2核 内存 - 2GB#xff0c;操作系统 Ubuntu Server 18.04.1 LTS 64bit 打开端口
需要打开服务器3306、80…计划开一个新坑, 主要是复现qinguoyi/TinyWebServer项目并且使用其它模块提升性能。 本文开发服务器配置腾讯云轻量级服务器CPU - 2核 内存 - 2GB操作系统 Ubuntu Server 18.04.1 LTS 64bit 打开端口
需要打开服务器3306、8000-10000端口 安装MySQL
下载MySQL
sudo apt install mysql-server确定MySQL已成功下载 查看用户名和密码
sudo cat /etc/mysql/debian.cnf在这里我的用户名是 debian-sys-main密码是 uUakoE1X8Ei6TqLJ 登录MySQL
mysql -u debian-sys-maint -p如果每次都需要输入用户名和密码比较麻烦我的MySQL版本为5.7.35
ALTER user rootlocalhost IDENTIFIED WITH mysql_native_password BY 123456;刷新权限
FLUSH PRIVILEGES;创建数据库
查看当前数据库
show databases;建立一个数据库在这里我建立了一个名为serverdb的数据库
create database serverdb;切换为该数据库
use serverdb;创建user表
CREATE TABLE user(username char(50) NULL,passwd char(50) NULL
)ENGINEInnoDB;添加数据这里插入一个用户名为ggbond、密码为123456的数据
INSERT INTO user(username, passwd) VALUES(ggbond, 123456);下载、修改、编译代码
为了简单起见本文使用TinyWebServer- raw_version版本
git clone gitgithub.com:qinguoyi/TinyWebServer.git修改main.c中的数据库初始化信息
// root 123456修改为你的服务器数据库的登录名和密码
// serverdb修改为你创建的库名
connPool-init(localhost, root, 123456, serverdb, 3306, 8);修改http_conn.cpp中的root路径
// 修改为root文件夹所在路径
const char *doc_root /home/TinyWebServer-raw_version/root;编译代码其中 10000 是 端口号
./server 10000make时出现mysql.h找不到的报错mysql.h没有那个文件或目录编译中断。 解决方案缺少libmysqlclient-dev ubuntusudo apt-get install libmysqlclient-dev centos yum install mysql-devel 登录网站
http://192.128.121.236:10000成功跑通项目 总结
通过项⽬作者的指示我们终于把项⽬跑起来了然后就可以对作者的项⽬进⾏功能测试了。