时间: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-reload
sudo 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
启动./server
mysql_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
最后客户端输入网址得到如上页面。关键词:数据,安装,建立,使用