编程技术分享平台

网站首页 > 技术教程 正文

绝对干货:linux服务器下配置nginx

xnh888 2024-09-12 22:31:37 技术教程 23 ℃ 0 评论

最新小猿正在把项目进行服务器的迁移,之前用的是windows server 服务器,现在全部改成linux服务器。然后就自己装个虚拟机,然后搞搞搞~~~在搞的过程中,遇到很多搞错问题,我整理成了一些干货,分享出来,博客园帖子相关帖子很多,就不往那上面写了。为啥说是干货呢???小猿这是一步一步趟雷趟过来的。好了,不说废话了,咱们马上开始。

下载“nginx-1.9.9.tar.gz”,移动到/usr/local/下。(nginx Linux版官网下载:http://nginx.org/download/)

1.解压

#tar -zxvf nginx-1.9.9.tar.gz

2.进入nginx目录

#cd nginx-1.9.9

3. 配置

# ./configure --prefix=/usr/local/nginx

在这里小猿遇到个问题:

./configure: error: the HTTP rewrite module requires the PCRE library.

You can either disable the module by using --without-http_rewrite_module

option, or install the PCRE library into the system, or build the PCRE library

statically from the source with nginx by using --with-pcre=<path> option.

编译安装nginx需要pcre包时报错,所以我们要先下载安装pcre的devel包,pcre-devel。

解决:#yum -y install pcre-devel

安装后这个问题解决了,但是又出现一个新的问题:

./configure: error: the HTTP gzip module requires the zlib library.

You can either disable the module by using --without-http_gzip_module

option, or install the zlib library into the system, or build the zlib library

statically from the source with nginx by using --with-zlib=<path> option.

同样是zlib等依赖包没有安装。

解决:#yum install -y zlib-devel

之后会显示出一些重要信息:

Configuration summary

+ using system PCRE library

+ OpenSSL library is not used

+ using builtin md5 code

+ sha1 library is not found

+ using system zlib library

出现这个,就是已经完成了。

开始执行 make、make install命令

#make

#make install

执行完后正常输出

正常情况的信息输出:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

这样nginx就正常启动了。

如果发现报错输出:

nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)

2016/09/13 19:08:56 [emerg] 6996#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory)

原因分析:nginx/目录下没有logs文件夹

解决:

#mkdir logs

#chmod 700 logs

启动nginx

cd /usr/local/nginx/sbin

./nginx //启动nginx

在浏览器中输入IP地址:192.168.244.131(不要端口号,默认监听80端口)

然后我们会得到Welcome to nginx!证明配置成功了

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表