1、编译安装时遇到以下的错误。
checking for C compiler ... not found
./configure: error: C compiler gcc is not found
分析错误:看这个错误时没有安装gcc 但是我用yum install gcc给出了以下信息!!!这就是显示我是安装了gcc的,此时不应该出现这样的问题啊。
Setting up Install Process
Package pcre-6.6-6.el5_6.1.i386 already installed and latest version
Nothing to do
解决办法:亲,此时你不用忙着思考,你就再重新安装下用yum reinstall gcc,而不是继续用yum install gcc.
【深刻体会,要懂得变通,当上面提示没有安装gcc的时候,只是想着查看自己是否安装了,只是想到了用install
,而忽略了用restall来解决这个问题,非常感谢老广同学帮我解决】
2、nginx当中虚拟主机遇到的问题
细节是要求通过8080端口访问www1.magedu.com这台主机,页面文件目录为/www/htdocs/www1
这里通常是我们在做的时候要非常容易忽略的问题,老师一直也在强调就是说这个相对路径的问题。这里的location定义的路径是相对于我的nginx的安装路径来说的,我这里是nginx世安装在/usr/下,所以我做以下操作是没有问题的啊
[root@localhost www1]# pwd
/usr/www/htdocs/www1
我在定义Location时我的路径写的是/www/htdocs/www1
server {
listen 8080;
server_name www1.magedu.com;
location / {
root /www/htdocs/www1;
index index.html index.htm;
}
}
然后我访问的时候会提示:404 Not Found 这就是表示找不到我的web页面啊!
经过我和原来的配置文件比对发现,我的location中的root应该写成 www/htdocs/www1而不是写成 /www/hcdocs/www1 ,事实证明确实如此