Linux下安装nginx
程序员文章站
2022-07-08 19:46:04
...
1、环境准备
- 去官网下载合适版本的nginx安装包,上传至服务器
-
安装 gcc
安装Nginx
的编译环境gcc,因为nginx是c编写的
yum install gcc-c++
-
安装 pcre pcre-devel
nginx
的http
模块使用pcre
解析正则表达式,所以安装perl
兼容的正则表达式库
yum install -y pcre pcre-devel
-
安装 zlib
nginx
使用zlib
对http
包的内容进行gzip
yum install -y zlib zlib-devel
-
安装 Open SSL
nginx
不仅支持http
协议,还支持https
(即在ssl
协议上传输http
),如果使用了https
,需要安装OpenSSL
库
yum install -y openssl openssl-devel
2、安装步骤
1、tar -zxvf nginx-1.12.2.tar.gz 解压后将文件防止usr/local下
2、./configure && make && make install 编译并安装
3、vim /etc/profile 配置环境变量如下:
4、source /etc/profile 使配置生效
5、./nginx启动,如果找不到error.log,access.log文件,直接创建就好;如果没有权限,切换成root用户
6、nginx -s reload重启
遇到这种情况,执行该命令/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf,指定配置文件启动
7、nginx -t 查看配置文件运行
8、nginx开机自启
在 rc.local
文件中加入 /usr/local/nginx/sbin/nginx即可
9、端口开放
因为nginx默认80端口,须在防火墙中开启
执行下列命令:
vim /etc/sysconfig/iptables
在文件中添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启防火墙:service iptables restart
10、在浏览器中直接输入ip地址,可以看到: