最近、lnmpの開発環境の設定や設定などに長いこと触れていない気がするので、使っているときのことを思い出せないことがあるので、別途設定環境を設定したり、練習
最初に apt-get install nginx を使用してインストールしようとしましたが、非常に奇妙なエラーが発生し、最終的に
find / -name '*nginx*' | を渡しました。 rm -rf
find / -name '*nginx*' | xargs rm -rf
把 nginx 的文件全部删除啦,但是重新安转还是失败,暂时放弃apt-get 的安装方式,而采用源码方式
su
cd /usr/local/src
wget http://nginx.org/download/nginx-1.9.6.tar.gz
tar -zxvf nginx-1.9.6.tar.gz
cd nginx-1.9.6
./configure --prefix=/usr/local/nginx
make
make install
ln -s /usr/local/nginx/sbinb/nginx /etc/init.d
当我启动的时候 出错了
<code>Starting nginx: nginx: [emerg] bind() <span>to</span><span>0.0</span><span>.0</span><span>.0</span>:<span>80</span> failed (<span>98</span>: Address already <span>in</span><span>use</span>) nginx: [emerg] bind() <span>to</span><span>0.0</span><span>.0</span><span>.0</span>:<span>80</span> failed (<span>98</span>: Address already <span>in</span><span>use</span>) nginx: [emerg] bind() <span>to</span><span>0.0</span><span>.0</span><span>.0</span>:<span>80</span> failed (<span>98</span>: Address already <span>in</span><span>use</span>) nginx: [emerg] bind() <span>to</span><span>0.0</span><span>.0</span><span>.0</span>:<span>80</span> failed (<span>98</span>: Address already <span>in</span><span>use</span>) nginx: [emerg] bind() <span>to</span><span>0.0</span><span>.0</span><span>.0</span>:<span>80</span> failed (<span>98</span>: Address already <span>in</span><span>use</span>) nginx: [emerg] still could <span>not</span> bind()</code>
可能因为之前apt-get 安装失败有关系,或者其他的程序占用了这个端口,杀死占用这个端口的程序
sudo fuser -k 80/tcp
重新启动,没问题
/etc/init.d/nginx
但是当我 运行/etc/init.d/nginx stop
竟然又出错啦,invalid stop, 很纳闷,那怎么来终止nginx呢,我直接用这个啦
killall -9 nginx
搞定啦,启动时候直接/etc/init.d/nginx
就ok,停止就killall -9 nginx
su
。 cd /usr/local/src
wget http://nginx.org/download/nginx-1.9.6.tar.gz
tar - zxvf nginx-1.9 .6.tar.gz
cd nginx-1.9.6
./configure --prefix=/usr/local/nginx
🎜🎜make🎜🎜make install
🎜🎜ln -s /usr/local/nginx/sbinb/nginx /etc/init.d
🎜🎜起動中にエラーが発生した場合🎜rrreee🎜以前に apt-get のインストールが失敗したか、他のプログラムがこのポートを占有していることが原因である可能性がありますので、このポートを占有しているプログラムを強制終了してください🎜🎜sudo fuser -k 80/tcp🎜🎜再起動、問題ありません🎜🎜<code>/etc/init.d/nginx
🎜🎜しかし、/etc/init.d/nginx stop
を実行すると、別のエラーが発生しました。ああ、無効な停止です。非常に混乱しています。nginx を終了する方法は、これを使用するだけです 🎜🎜killall -9 nginx
🎜🎜これは、直接 /etc/init.d で実行されます。 /nginx
を開始するだけで問題ありません。停止するには、killall -9 nginx
だけです🎜🎜その後、ブラウザが localhost:80 を実行して完了です🎜🎜🎜🎜🎜').addClass('pre-番号付け')。
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i 🎜').text(i));
};
$numbering.fadeIn(1700);
});
});
🎜
🎜
上記では、関連するコンテンツを含め、ubuntu への nginx のインストールについて説明しています。PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜
🎜
🎜