centos基于nginx制作文档服务器

  1. 装置须要的根底环境

    yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel
  2. 官网找到nginx稳固的最新版本

    https://nginx.org/en/download.html稳固版本:https://nginx.org/download/nginx-1.18.0.tar.gzcd /homewget -c https://nginx.org/download/nginx-1.18.0.tar.gz
  3. 解压压缩包数据

    tar -zxvf nginx-1.18.0.tar.gzcd nginx-1.18.0
  4. 配置服务并编译装置

    ./configuremakemake install查找nginx配置地位whereis nginx
  5. 启动进行nginx

    cd /usr/local/nginx/sbin/./nginx ./nginx -s stop./nginx -s quit./nginx -s reload测试nginx配置是否谬误./nginx -t 查问nginx过程:ps aux|grep nginx
  6. 设置开机自启动

    vi /etc/rc.local#减少一行代码  /usr/local/nginx/sbin/nginx#设置执行权限chmod 755 /etc/rc.local
  7. 配置文档服务

     server {        listen       80;        server_name  localhost;        root /home/www/;        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {            autoindex on;             #开启索引性能            autoindex_exact_size off; # 敞开计算文件确切大小(单位bytes),只显示大略大小(单位kb、mb、gb)            autoindex_localtime on;   # 显示本机工夫而非 GMT 工夫            charset utf-8; # 防止中文乱码            #root   html;            #index  index.html index.htm;        }}
  8. 重启防火墙设置并凋谢端口限度

    systemctl status firewalldsystemctl start firewalld查看所有开启的端口firewall-cmd --list-port永恒新增端口firewall-cmd --zone=public --add-port=80/tcp --permanent永恒删除端口firewall-cmd --zone=public --remove-port=80/tcp --permanent重启防火墙firewall-cmd --reload敞开firewall:systemctl stop firewalld.service #进行firewallsystemctl disable firewalld.service #禁止firewall开机启动