搭建web服务:

搭建web服务:

nginx下载

	
[root@sanchuang ~]# curl  -O  http://nginx.org/download/nginx-1.17.1.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
​                                 Dload  Upload   Total   Spent    Left  Speed
100 1009k  100 1009k    0     0  32769      0  0:00:31  0:00:31 --:--:-- 25342
[root@sanchuang ~]#

[root@sanchuang ~]# tar  xf  nginx-1.17.1.tar.gz 
[root@sanchuang ~]# ls
aaa  anaconda-ks.cfg  nginx-1.17.1  nginx-1.17.1.tar.gz
[root@sanchuang ~]# cd nginx-1.17.1
[root@sanchuang nginx-1.17.1]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src
[root@sanchuang nginx-1.17.1]# 
[root@sanchuang nginx-1.17.1]# yum  install  gcc  pcre-devel zlib-devel -y

[root@sanchuang nginx-1.17.1]# ./configure --prefix=/usr/local/nginx
[root@sanchuang nginx-1.17.1]# make
[root@sanchuang nginx-1.17.1]# make install

[root@sanchuang nginx-1.17.1]# cd /usr/local/nginx/
[root@sanchuang nginx]# ls
conf  html  logs  sbin
[root@sanchuang nginx]#
conf   ---》配置文件
html   ---》存放网页
logs   --》日志
sbin   --》可执行程序   super  user  binary program
[root@sanchuang sbin]# ./nginx 
[root@sanchuang sbin]# ps aux|grep nginx
root     27647  0.0  0.0  20552   616 ?        Ss   15:05   0:00 nginx: master process ./nginx
nobody   27648  0.0  0.0  21004  1324 ?        S    15:05   0:00 nginx: worker process
root     27650  0.0  0.0 112724   996 pts/0    R+   15:05   0:00 grep --color=auto nginx
[root@sanchuang sbin]# ps -ef |grep nginx
root     27647     1  0 15:05 ?        00:00:00 nginx: master process ./nginx    --》管理进程
nobody   27648 27647  0 15:05 ?        00:00:00 nginx: worker process  工作进程
root     27652 10978  0 15:07 pts/0    00:00:00 grep --color=auto nginx
[root@sanchuang sbin]# ps -ef|more
[root@sanchuang sbin]# yum install  lsof  net-tools -y
[root@sanchuang sbin]# netstat -anplut
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      27647/nginx: master 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      6166/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      6699/master         
tcp        0     52 192.168.0.19:22         192.168.0.13:51590      ESTABLISHED 8526/sshd: root@pts 
tcp6       0      0 :::22                   :::*                    LISTEN      6166/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      6699/master         
udp        0      0 0.0.0.0:68              0.0.0.0:*                           5968/dhclient       
udp        0      0 127.0.0.1:323           0.0.0.0:*                           5536/chronyd        
udp6       0      0 ::1:323                 :::*                                5536/chronyd        

[root@sanchuang sbin]# ps -ef |grep nginx
root     27647     1  0 15:05 ?        00:00:00 nginx: master process ./nginx
nobody   27648 27647  0 15:05 ?        00:00:00 nginx: worker process
root     27684 10978  0 15:12 pts/0    00:00:00 grep --color=auto nginx
[root@sanchuang sbin]#

[root@sanchuang sbin]# iptables -F  临时清除防火墙规则
[root@sanchuang sbin]# service firewalld  stop  立即停止firewalld服务
Redirecting to /bin/systemctl stop firewalld.service
[root@sanchuang sbin]# systemctl  disable  firewalld  禁用firewalld服务开机启动
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@sanchuang sbin]#

[root@sanchuang sbin]# ./nginx 
[root@sanchuang sbin]# ./nginx -s stop

[root@sanchuang html]# pwd
/usr/local/nginx/html
[root@sanchuang html]# ls
50x.html  index.html

只有修改了配置文件才需要重启服务

修改网页不需要,只需要刷新页面

[root@sanchuang logs]# ls
access.log   正常访问日志
 error.log   错误日志
 nginx.pid 
[root@sanchuang logs]#

[root@sanchuang nginx]# cd conf/
[root@sanchuang conf]# ls
fastcgi.conf          fastcgi_params.default  mime.types          nginx.conf.default   uwsgi_params
fastcgi.conf.default  koi-utf                 mime.types.default  scgi_params          uwsgi_params.default
fastcgi_params        koi-win                 nginx.conf          scgi_params.default  win-utf
[root@sanchuang conf]# 
[root@sanchuang conf]# cat nginx.conf

#user  nobody;   以哪个用户身份启动nginx进程--》worker进程
worker_processes  1;  启动1个工作进程,这个参数和cpu核心数量一致

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;  启动1024个线程去接待用户的请求 ,并发数
}

http {
    include       mime.types;
    default_type  application/octet-stream;
#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
#                  '$status $body_bytes_sent "$http_referer" '
#                  '"$http_user_agent" "$http_x_forwarded_for"';

#access_log  logs/access.log  main;

sendfile        on;
#tcp_nopush     on;

#keepalive_timeout  0;
keepalive_timeout  65; 长连接

#gzip  on;

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;     #网页存放的文件夹的名字
        index  index.html index.htm;   指定首页叫什么名字 index.html
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}
# another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}
_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值