时间:2023-07-10 04:06:02 | 来源:网站运营
时间:2023-07-10 04:06:02 来源:网站运营
使用基于c++的tiny-webserver建立自己的个人网站(1)数据库安装:之前用了宝塔+wordpress傻瓜式建立了自己的小说网站,虽然能用,但体验跟开公众号别无二致,所以干脆乘这次初始化服务器的机会,基于github上的一个项目——tinywebserver,搭建自己的小说平台。wget http://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm并安装yum localinstall mysql80-community-release-el7-5.noarch.rpm使用yum repolist enabled | grep mysql就可以看到自己已经安装了的mysql的yum源yum install -y mysql-community-server mysql-devel mysql启动mysql服务service mysqld start查看MySQL的启动状态systemctl status mysqld设置开机启动systemctl enable mysqldsystemctl daemon-reloadsudo grep 'temporary password' /var/log/mysqld.log使用代码登录mysql,输入密码登录(答主把初始密码复制过去,试了好几遍登不上,正在焦头烂额之际,发现那个密码前面的冒号,也是密码的一部分。。。)mysql -uroot -p使用以下代码修改密码mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';然后就可以创建你的yourdb库了,就像readme中那样create database tinyweb;use tinywebCREATE TABLE user(username char(50) NULL, passwd char(50) NULL)ENGINE = InnoDB;2 修改main函数并启动string user = "登录名";string passwd = "密码";string databasename = "yourdb库";如果系统没有g++ gcc等编译软件 使用一下命令安装yum -y update gccyum -y install gcc+ gcc-c++buildsh ./build.sh启动./servermysql_comfig查看这个lmysqlclient在哪个文件下下(mysql)cp -r mysql/* /usr/lib #这个操作是将文件夹下所有文件的都拷过去3.2 运行成功,客户端无法登录netstat -lnpt | grep 9006查看服务器防火墙是否allow了9006端口(端口可以在config,cpp中修改)firewall-cmd --zone=public --add - port = 9006/tcp -premanentfirewall-cmd -reload最后客户端输入网址得到如上页面。关键词:数据,安装,建立,使用