qqruser 发表于 2018-11-13 13:22:46

Nginx安装 默认虚拟主机 Nginx用户认证 Nginx域名重定向

  一、Nginx安装

  #cd /usr/local/src/
  #wget http://101.44.1.3/files/514900000711527E/nginx.org/download/nginx-1.14.0.tar.gz
  #tar zxf nginx-1.14.0.tar.gz   //解压
  #cd nginx-1.14.0/
  #./configure --prefix=/usr/local/nginx
  #make
  #make install
  #ls /usr/local/nginx/sbin/nginx   //nginx启动路径,核心文件
  #/usr/local/nginx/sbin/nginx -t   //支持-t,查看配置文件是否有错
  #vim /etc/init.d/nginx      //复制如下内容(参考https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D15Z/etc_init.d_nginx?public=true)
  #chmod 755 /etc/init.d/nginx
  #chkconfig --add nginx
  #chkconfig nginx on
  #cd /usr/local/nginx/conf/
  #mv nginx.conf nginx.conf.1   //给原来/usr/local/nginx/conf/目录下的nginx.conf修改名称为nginx.conf1,我们不使用默认的这个配置文件,使用自定义的
  #vim nginx.conf   //复制如下内容,(参考https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D15Z/nginx.conf?public=true)
  配置文件注释:
  user nobody nobody;   //用来定义启动nginx是哪个用户
  worker_processes 2;   //定义子进程有几个
  worker_rlimit_nofile 51200;   //定义nginx最多可以打开多少个文件
  worker_connections 6000;   //定义进程最多有多少个连接
  server          //每一个server对应一个虚拟主机
  {
  listen 80;
  server_name localhost;       //定义域名
  index index.html index.htm index.php;
  root /usr/local/nginx/html;          //网站根目录
  location ~ .php$      //用来配置解析php的
  {
  include fastcgi_params;
  fastcgi_pass unix:/tmp/php-fcgi.sock;    //指定sock地址
  fastcgi_pass 127.0.0.1:9000;   //和sock是两种不同的方法,之前配置文件定义的哪一种,这里就选择哪个
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
  }
  }
  #/usr/local/nginx/sbin/nginx -t      //编辑完配置文件检查有没有语法错误
  #/etc/init.d/nginx start      //启动nginx,注意启动之前需要先把httpd关闭
  #ps aux |grep nginx   //查看进程
  #curl localhost       //测试下localhost
  #vim /usr/local/nginx/html/1.php   //编辑一个1.php文件
  
页: [1]
查看完整版本: Nginx安装 默认虚拟主机 Nginx用户认证 Nginx域名重定向