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]