1.インストールは、図2に示す場合nginxのをマウントする前に、我々は最初に私達ができる、システムをgの++、GCC、opensslの-develの、PCRE-develのとのzlib-develのソフトウェアがインストールされている、それは図に示したコマンドによって検出することができることを確認する必要がありますアンインストールします。
GCC-C ++ yumをインストール yumのはzlibはzlib -Y-のdevelのOpenSSL OpenSSLをインストール- develのPCRE PCRE devel- インストールした場合、その後、オフ削除## yumを削除nginxのを
2.ダウンロードしたパッケージをインストールします
CDは/ usr / local / wgetコマンドのhttp:// nginx.org/download/nginx-1.16.0.tar.gz タール -zxvf nginx- 1.16。0。タール.gzの CDのnginxの - 1.16。0 。/ のconfigure \ --prefix =は/ usr / local / nginxの\ --pid-パス=の/ var / TEMP /実行/ nginxの/ nginx.pid \ --lock-パス=の/ var /ロック/ nginx.lock \ -エラー・ログ・パス=は/ var / log / nginxの/ error.logファイル\ --http-ログパス=は/ var / log / nginxの/ access.logを\ --with- http_gzip_static_module \ --http-クライアント-body-一時パス=の/ var / TEMP / nginxの/クライアント\ --http-プロキシTEMPパス=の/ var / TEMP / nginxの/ プロキシ\ --http-のfastcgi-TEMPパス=の/ var / TEMP / nginxの/ FastCGIの\ --http-uwsgi-TEMPパス= / var / TEMP / nginxの/ uwsgi \ --http-SCGI-TEMPパス=の/ var / TEMP / nginxの/ SCGIの メイク
作る インストール
PID-パスが/var/run/nginx/nginx.pid設定することができない、覚えておいてください。CentOSの各ので再起動後、自己がスタートnginxのから故障につながる、ファイルやディレクトリは/ var / runディレクトリを削除します
メイク後とmake installを
正常にインストールがある場合は/ usr / local / nginxのは、sbinに、ファイルはconfに存在するのhtmlフォルダを表示するに
3.ファイルを実行することができ、ユーザーに追加
のln -sは/ usr / local / nginxの / sbinに/ nginxのは/ usr / local / binに/ nginxのを
4.ファイル名を指定して実行nginxのは、実行します
試運転カールはlocalhostを開始
または外部ブラウザからIPを訪問
ファイアウォールをオフにし、
systemctl stop firewalld.service
開いている
firewall-cmd --zone=public --add-port=80/tcp --permanent
ポート、
firewall-cmd --reload
5.共通コマンド
linux nginx操作命令:(假设 /local/usr/nginx 为你nginx的安装路径,上方已经将nginx命令添加进用户可执行程序,如没有执行请使用/usr/local/nginx/sbin/nginx) 启动: 方式一 : nginx 方式二: nginx -c /usr/local/nginx/conf/nginx.conf 重新加载 nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 检测 nginx -t -c /usr/local/nginx/conf/nginx.conf 测试nginx配置文件是否正确 nginx -t 不指定配置文件检测配置文件是否正确 停止 nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx
其他的停止方式需要查看nginx的主进程号,查询方式 ps -ef | grep nginx 在进程列表里 面找master进程,它的编号就是主进程号了。
从容停止Nginx: kill -QUIT 主进程号 例如:kill -QUIT 16391 快速停止Nginx: kill -TERM 主进程号 强制停止Nginx: kill -9 主进程号
另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
kill -信号类型'/usr/local/nginx/logs/nginx.pid'
6.开机自启动
1 vi /etc/rc.local 2 在最后一行添加 3 /usr/local/nginx/sbin/nginx
reboot 重启计算机