linux上编译nginx 实现网页开发

wget http://nginx.org/download/nginx-1.16.1.tar.gz
# 解压
tar -xzf nginx-1.16.1.tar.gz
cd nginx-1.16.1
# yum升级
yum update
# yum安装依赖
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
./configure --prefix=/usr/local/nginx
# make
make
make install

find / -name nginx
可以看到/usr/local/nginx存在
# cd到刚才配置的安装目录/usr/loca/nginx/

./sbin/nginx -t

正确是这样的:
[root@ecs-PicYc nginx]# ./sbin/nginx -t
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

#查看服务状态

ps -ef | grep nginx

#查看服务器端口状态

netstat -apn

#验证下服务的请求

curl localhost:80

正确的返回结果

[root@ecs-PicYc ~]# curl localhost:80
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>

这个返回是  /usr/local/nginx/html/index.html 这个目录下的html文件

 #查看是否开放80 端口

[root@ecs-PicYc ~]# firewall-cmd --query-port=80/tcp
no

#开放端口

[root@ecs-PicYc ~]# firewall-cmd --add-port=80/tcp --permanent
success

#重启防火墙

systemctl restart firewalld





posted @ 2021-05-18 19:35  HappyCoder_1  阅读(105)  评论(0编辑  收藏  举报