Linux配置webserver错误集合

 

虚拟机没网导致的域名解析失败

https://blog.csdn.net/dhffaw/article/details/109147984

Xshell连接虚拟机时报错Could not connect to ‘192.168.85.134‘ (port 22): Connection failed.

先是防火墙,端口,ssh服务开了没有。

再是windows下的VMip设置和VM里的ip要在同一个网段,以及Net模式下改网关,末尾2改成1。

https://blog.csdn.net/qq_43825377/article/details/115268962

查文件  sudo find / -name mysql.h

查进程  netstat -a | grep 9006

###从下往上写问题的

title旁边的图片,图片名改成ico结尾,浏览器自动调用

如何让自己在云服务器上部署的项目一直运行

(6条消息) 如何让自己在云服务器上部署的项目一直运行_字节跳动首席执行官的博客-CSDN博客_如何让云服务器一直运行程序

curl命令成功,浏览器无法访问

edge不行,我试试chrome就可以了哈哈,终于解决了!

telnet访问地址+端口失败,查看防火墙

这个博客告诉我们,Linux问题应该指定版本!查命令也应该指定版本!

(6条消息) 使用yum报错:There are no enabled repos. Run “yum repolist all“ to see the repos you have._黑猫奥利奥的博客-CSDN博客
云服务器上的防火墙我添加了端口9006,远程连接的Ubuntu镜像关闭了防火墙,我也添加允许外部访问本机和端口9006
ubuntu查看防火墙状态 - Frost729的个人空间 - OSCHINA - 中文开源技术交流社区
现在日志有输出了。
telnet也成功了。
curl命令行也成功了。

服务器和镜像

那应该腾讯云控制台添加的防火墙端口是服务器层面

我远程连接配置的端口防火墙,是Ubuntu镜像。

 

Segmentation fault (core dumped)

应该是数据库表,列,啥的没建好

fatal error: mysql/mysql.h: No such file or directory

没有安装mysql的相关链接库

sudo apt-get install libmysqlclient-dev

VSCode连不上服务器Could not establish connection to "yun".

(6条消息) Debug | VSCode | 过程试图写入的管道不存在_买猫咪的小鱼干的博客-CSDN博客_过程试图写入的管道不存在。

安装MySQL

首先,输入下列命令确保你的仓库已经被更新:

sudo apt update

现在,安装 MySQL 5.7,简单输入下列命令:

sudo apt install mysql-server -y
sudo mysql_secure_installation
其他的回车,输入和确认登录密码
 

远程连接Access Denied

sudo  vim/etc/ssh/sshd_config

 #PermitRootLogin prohibit-password将该行,#号去掉,prohibit-password改为yes。

 感觉是虚拟机的问题,项目放在云服务器就没有那么多错误(bool,class等未定义,还有缺少分号)。

云服务器就是虚拟机!云服务器也有终端!

新的问题又出现了。。

g++ -o server main.c ./threadpool/threadpool.h ./http/http_conn.cpp ./http/http_conn.h ./lock/locker.h ./log/log.cpp ./log/log.h ./CGImysql/sql_connection_pool.cpp ./CGImysql/sql_connection_pool.h -lpthread -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: error: ld returned 1 exit status
make: *** [server] Error 1

ps查看进程也没看见.。难受。

重置服务器,再来。

百度可以访问,访问不了本机

curl ww.baidu.com:10000

curl 127.0.0.1:10000

使用curl命令curl本机时会被拒绝,但是curl百度时却是可以访问,因为你的本机不是服务器。

curl命令的本质的访问一个网站,然后把网站内容下载下来。而想要运行一个网站就需要一个服务器。所以这个时候我们就可以得到解决方法,在你的Linux中安装一个服务器。(本项目运行起来就是一个服务器  ./server 10000)

尝试  iptables -L INPUT --line-numbers

发现没有网上说的reject all等列表信息

 

 

ping telnet curl(注意curl是冒号,telnet是空格)

curl模拟http返回网页内容

curl 127.0.0.1:10000

ping用来检查网络是否通畅

ping www.baidu.com

telnet是用来探测指定ip是否开放指定端口

telnet www.baidu.com 80

VSCode报错 无法打开 源 文件 "mysql/mysql.h"

sudo apt-get install libmysqlclient-dev

sudo apt-get install mysql-server mysql-client

Linux已经配好MySQL,vscode里也查了下博客执行了命令感觉都装好了。还有问题,我使用之前配置MySQL时博客里的命令

sudo find / -name mysql.h

 

 然后把这个目录加到项目里头文件就行

 

 

 

 

 

 

 

Linux安装MySQL,跟着教程创建文件,没注意/和~,也没注意根目录这个词汇,今天还算不错就一小时就找到正确博客悟了。

Linux安装mysql - 小林当 - 博客园 (cnblogs.com)

Linux下安装mysql(仅学习) - 知乎 (zhihu.com)

用超级管理员操作可以少很多错误。

 根目录下  mysql -u root -p

然后输入密码  123456

一般都是根目录下操作  习惯性cd /

 

 

linux中~和斜杠的区别

cd 进入用户目录~

cd / 进入根目录

根目录下/home/hcl是用户目录

http_conn* users = new http_conn[MAX_FD];报错:应输入]

#defne定义后面不能加分号!!!

0.Ubuntu安装VM-tools好了,无法文件拷贝

sudo apt-get autoremove open-vm-tools

sudo apt-get install open-vm-tools-desktop

安装完执行reboot

第二步如果报错,前端锁,是否有进程占用啥的

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

执行完这两个回到第二步

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

来自录友的帮助

从Ubuntu14.04开始open-vm-tools 代替了官方 VMware Tools,所以应该改安装open-vm-tools

1.Xshell和VSCode远程连接Linux失败

Linux之前地址是192.168.85.131,莫名其妙变成了192.168.85.132

然后Xshell直接新建连接填好正确IP地址就好

VSCode需要修改本地配置文件,之前由于配置ssh协议,把用户名和IP地址都写入了config文件如果找不到文件就再新建连接试试,看看它自动帮你选择哪里(我的在C:\Users\hcl\.ssh)

2.VMWare虚拟机IP为127.0.0.1的问题

 

输入  sudo dhclient -v

 

3.突然又连接不上了,怀疑是上次安装VM-tools时有个锁阻止我了,我把它删掉了

Acquiring lock on /home/hcl/.vscode-server/bin/b5205cc8eb4fbaa726835538cd82372cc0222d43/vscode-re
> mote-lock.hcl.b5205cc8eb4fbaa726835538cd82372cc0222d43
> Installation already in progress...
> If you continue to see this message, you can try toggling the remote.SSH.useFlock setting

删掉  C:\Users\hcl\.ssh目录下的known_hosts然后重新连接,多试试就好了。

4.新开终端,右键当前会话名称,复制会话再粘贴哈哈

5.项目已经部署到linux 服务器,且启动成功,却访问不了

(6条消息) Windows 查看端口是否已打开_shenhaiwen的博客-CSDN博客_windows查看端口

测试完发现端口打开了,telnet也可以发消息,只是网址访问不了

(6条消息) 项目已经部署到linux 服务器,且启动成功,却访问不了_mukeke2012的博客-CSDN博客_项目部署到服务器上无法访问

查看防火墙是不是在开启状态,有打印的内容说明防火墙处于开启状态(如果是开启状态,则需要关闭防火墙。不然防火墙会把我们的请求给拒绝)

这里我一开始以为有打印才是端口打开正常访问。。

(6条消息) Ubuntu中防火墙的使用和开放、关闭端口_willingtolove的博客-CSDN博客_ubuntu关闭端口

 。。。。。。。。。。。完结,就是文件路径没改,不知道为啥我看见了,但是没改,还以为是端口问题,网上一查一堆端口问题。

g++ *.cpp -pthread

posted @ 2022-02-23 17:10  剩下的交给时间就好  阅读(719)  评论(0编辑  收藏  举报