centos安装nginx
<p><strong>一、下载nginx</strong></p><p>#下载后的文件,放到以下目录下</p>
<div class="cnblogs_code">
<pre>cd /usr/local</pre>
</div>
<p>#联网的情况下,通过命令下载:</p>
<div class="cnblogs_code">
<pre>curl -O http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">nginx.org/download/nginx-1.22.1.tar.gz</span></pre>
</div>
<p>#未联网的情况下:http://nginx.org/en/download.html</p>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114150424105-91658604.png"></p>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114170359163-383367092.png"></p>
<p> </p>
<p><strong>二、解压</strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">tar</span> -zxvf nginx-<span style="color: rgba(128, 0, 128, 1)">1.22</span>.<span style="color: rgba(128, 0, 128, 1)">1</span>.<span style="color: rgba(0, 0, 255, 1)">tar</span>.gz</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114170504163-524808978.png"></p>
<p> </p>
<p>三<strong>、安装所需环境</strong></p>
<p>#安装gcc</p>
<p>#官网下载的 nginx 源码进行编译,编译依赖 gcc 环境</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> <span style="color: rgba(0, 0, 255, 1)">gcc</span>-c++</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114171413215-1133302174.png"></p>
<p> </p>
<p><strong>四、安装pcre pcre-devel</strong></p>
<p>#PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 依赖 PCRE 库。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> -y pcre pcre-devel</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114172434419-1298009418.png"></p>
<p> </p>
<p><strong>五、安装zlib</strong></p>
<p>#zlib 适用于数据压缩的函式库,由 Jean-loup Gailly (负责 compression)和 Mark Adler (负责 decompression)开发。 nginx 依赖 zlib 库。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> -y zlib zlib-devel</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114172647270-163853936.png"></p>
<p> </p>
<p><strong>六、安装OpenSSL</strong></p>
<p>#OpenSSL 是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。Nginx 也依赖 OpenSSL,需要在 Centos 安装此库。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> -y openssl openssl-devel</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114172859857-547934434.png"></p>
<p> </p>
<p><strong>七、配置Nginx</strong></p>
<div class="cnblogs_code">
<pre>cd /usr/local/nginx-<span style="color: rgba(128, 0, 128, 1)">1.22</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
.</span>/configure</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114173518722-161380863.png"></p>
<p> </p>
<p><strong><strong>八、编译、安装</strong></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">make</span>
<span style="color: rgba(0, 0, 255, 1)">make</span> <span style="color: rgba(0, 0, 255, 1)">install</span></pre>
</div>
<p> </p>
<p><strong>九、查找安装路径</strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">whereis</span> nginx</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114173936609-54771540.png"></p>
<p> </p>
<p><strong>十、修改默认端口、配置</strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">vi</span> /usr/local/nginx/conf/nginx.conf</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114174850847-272792272.png"></p>
<p> #比如这里修改成9000</p>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114174953765-1177558978.png"></p>
<p> #允许跨域,在server内添加以下配置</p>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114175242614-184543739.png"></p>
<p> </p>
<p><strong><strong>十一</strong>、开放访问端口</strong></p>
<div class="cnblogs_code">
<pre>#--<span style="color: rgba(0, 0, 0, 1)">permanent永久生效,没有此参数重启后失效
firewall</span>-cmd --zone=public --add-port=<span style="color: rgba(128, 0, 128, 1)">9000</span>/tcp --<span style="color: rgba(0, 0, 0, 1)">permanent
#重新载入配置
firewall</span>-cmd --<span style="color: rgba(0, 0, 0, 1)">reload
#查看已经开启的端口
firewall</span>-cmd --zone=public --list-ports</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114175641789-1417528231.png"></p>
<p> </p>
<p><strong>十二、设置开机自启</strong></p>
<div class="cnblogs_code">
<pre>vi /lib/systemd/system/nginx.service</pre>
</div>
<p>#nginx.service内添加以下内容:</p>
<div class="cnblogs_code">
<pre>Description=nginx -<span style="color: rgba(0, 0, 0, 1)"> high performance web server
After</span>=network.target remote-fs.target nss-<span style="color: rgba(0, 0, 0, 1)">lookup.target
Type</span>=<span style="color: rgba(0, 0, 0, 1)">forking
ExecStart</span>=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/<span style="color: rgba(0, 0, 0, 1)">nginx.conf
ExecReload</span>=/usr/local/nginx/sbin/nginx -<span style="color: rgba(0, 0, 0, 1)">s reload
ExecStop</span>=/usr/local/nginx/sbin/nginx -<span style="color: rgba(0, 0, 0, 1)">s stop
WantedBy</span>=multi-user.target</pre>
</div>
<p>#使配置生效</p>
<div class="cnblogs_code">
<pre>systemctl daemon-reload</pre>
</div>
<p>#设置开机启动</p>
<div class="cnblogs_code">
<pre>systemctl enable nginx.service</pre>
</div>
<p> </p>
<p><strong>十三、启动、停止Nginx</strong></p>
<p>#启动</p>
<div class="cnblogs_code">
<pre>/usr/local/nginx/sbin/nginx</pre>
</div>
<p>#查询nginx进程</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">ps</span> -ef|<span style="color: rgba(0, 0, 255, 1)">grep</span> nginx</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114174133519-161240690.png"></p>
<p> #停止nginx</p>
<div class="cnblogs_code">
<pre>/usr/local/nginx/sbin/nginx -s quit</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114174240857-296603265.png"></p>
<p> #强制停止nginx</p>
<div class="cnblogs_code">
<pre>/usr/local/nginx/sbin/nginx -s stop</pre>
</div>
<p>#重新加载配置文件</p>
<div class="cnblogs_code">
<pre>/usr/local/nginx/sbin/nginx -s reload</pre>
</div>
<p> </p>
<p><strong>十四、重启Nginx</strong></p>
<div class="cnblogs_code">
<pre>/usr/local/nginx/sbin/nginx -<span style="color: rgba(0, 0, 0, 1)">s quit
</span>/usr/local/nginx/sbin/nginx </pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114174712915-83378845.png"></p>
<p> </p>
<p><strong>十五、访问Nginx</strong></p>
<p>http://ip:配置端口号/</p>
<p><img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114180548511-1623804062.png"></p>
<p> </p>
<p> <img src="https://img2022.cnblogs.com/blog/1968880/202211/1968880-20221114180616104-2042788777.png"></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/lushichao/p/16889862.html
頁:
[1]