nginxのインストールCentOSのLinuxサーバ

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.160タール.gzの
CDのnginxの - 1.160 / の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 重启计算机

 

おすすめ

転載: www.cnblogs.com/houss/p/11282471.html