メインセクションには、次のレコードのためにNginxは、nginxの基本的な設定をインストールするために、環境と準備の数に記録されています。
プロフィールのインストール記録
Linuxは、以下のコマンドを経由して閲覧することができます。
RPM -ql nginxの
-q代表がモードに疑問回転数がliunxパッケージ管理ツールであり、-l代表は、関連するキーワードを見つけるために、パッケージに続いて、目次に戻ります。
図示のように:
あなたが設定する必要がある場合は、すべて知っているLinuxシステムを学び、パッケージをインストールし、設定ファイルは/ etcディレクトリの下に、一般的です。
プロファイルの読書
nginx.confファイル読み込み
nginx.confファイルには、サーバー環境を構築する過程で、それは必要に応じてファイルを変更することはしばしばあり、メインの設定ファイルnginxのです。
以上のように、それはファイルの場所nginx.conf知られ、それは対応するディレクトリに入り、そしてファイルがVIMで開かれ
CDの/ etc / nginxの vimのnginx.conf
あなたはnginx.confのファイルの内容を見ることができます
意味は次の各構成は、(jspangを参照して以下に説明します)
#运行用户,默认即是nginx,可以不进行设置 user nginx; #Nginx进程,一般设置为和CPU核数一样 worker_processes 1; #错误日志存放目录 error_log /var/log/nginx/error.log warn; #进程pid存放位置 pid /var/run/nginx.pid; events { worker_connections 1024; # 单个后台进程的最大并发数 } http { include /etc/nginx/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 /var/log/nginx/access.log main; #nginx访问日志存放位置 sendfile on; #开启高效传输模式 #tcp_nopush on; #减少网络报文段的数量 keepalive_timeout 65; #保持连接的时间,也叫超时时间 #gzip on; #开启gzip压缩 include /etc/nginx/conf.d/*.conf; #包含的子配置项位置和文件
大家先知道个大概,后续会针对每一项配置进行配置显示。
default.conf文件配置
default.conf 是默认的子配置文件,是根据主配置文件最后一行加载的。
一样,如刚开始的图知道default.conf的目录位置,然后打开该配置文件
cd /etc/nginx/conf.d vim default.conf
看的如下图
每项配置含义如下(下面解释是参照jspang的)
server { listen 80; #配置监听端口 server_name localhost; //配置域名 #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; #服务默认启动目录 index index.html index.htm; #默认访问文件 } #error_page 404 /404.html; # 配置404页面 # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; #错误状态码的显示页面,配置后需要重启 location = /50x.html { root /usr/share/nginx/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; #} }
根据default.conf内容所知,Nignx的根目录为 /usr/share/nginx/html, 进去看看都有哪些内容:
cd /usr/share/nginx/html
ls
index.html的内容:
如上图所示,默认里面有50x.html、index.html两个页面, 里面内容都是可以根据自己需求进行编辑、添加的;
到这里,先启动Nginx服务(具体命令下一次记录详细说明),现在运行以下命令即可:
systemctl start nginx.service #这个命令是Linux环境下启动服务程序的标准命令
启动服务器后,打开浏览器,如上端口默认配置的是80,访问对应的物理机的IP,我的虚拟机IP是192.168.145.128,可以看到以下界面,这个就是默认index.html的内容。
基本配置简单进行记录在这吧,下一次继续记录Nginx的启动、停止等常用命令及自定义错误页。