秋枫搞笑段子 發表於 2022-7-27 15:43:00

安装nginx--银河麒麟V10(Kylin Linux Advanced Server release V10 (Tercel))操作系统

<h1>前言</h1><p><font size="4">1、安装nginx之前,在内网环境下需要先进行配置本地yum源。</font></p><p><font size="4">2、本文使用的操作系统:银河麒麟V10 飞腾版</font></p><p><font size="4">3、查看操作系统CPU型号</font></p><div class="cnblogs_code"><pre># lscpu</pre></div><p><img src="https://img2022.cnblogs.com/blog/2203909/202207/2203909-20220727154311937-441010245.png"></p><p><font size="4">4、查看操作系统信息</font></p><p><font size="4"></font></p><div class="cnblogs_code"><pre><font size="4">cat /etc<span style="color: rgba(0, 128, 0, 1)">/*release</span></font></pre></div><font size="4"><img src="https://img2022.cnblogs.com/blog/2203909/202207/2203909-20220727154313250-731367545.png"><br></font><p><font size="4">5、安装的版本:nginx-1.16.1.tar.gz</font></p><p><br></p><h1></h1><h1>一、 获取源代码</h1>
<p><font size="3">软件获取路径:</font><font size="3">http://nginx.org/download/</font></p><font size="3">
</font><p><font size="3">nginx官网:</font><font size="3">http://nginx.org/</font></p>
<h1>二、 编译环境配置</h1>
<p><font size="3">执行如下命令,安装依赖包。</font></p>
<div class="cnblogs_code"><pre>yum install gcc gcc-c++ make unzip pcre pcre-devel zlib zlib-devel libxml2 libxml2-develreadline readline-devel ncurses ncurses-devel perl-devel perl-ExtUtils-Embed openssl-devel -y</pre></div>
<h1>三、编译源代码</h1>
<h3>1) 执行以下命令,获取安装包。</h3>
<div class="cnblogs_code"><pre>wget -c http:<span style="color: rgba(0, 128, 0, 1)">//nginx.org/download/nginx-1.16.1.tar.gz</span></pre></div>
<h3>2) 执行以下命令,解压安装包。</h3>
<div class="cnblogs_code"><pre>tar -zxvf nginx-1.16.1.tar.gz</pre></div>
<h3>3) 执行以下命令,进入安装目录。</h3>
<div class="cnblogs_code"><pre>cd nginx-1.16.1</pre></div>
<h3>4) 执行以下命令,编译安装nginx。</h3>
<div class="cnblogs_code"><pre>./configure<br></pre></div><p><img src="https://img2022.cnblogs.com/blog/2203909/202207/2203909-20220727154314569-1459132140.png"></p><div class="cnblogs_code"><pre>make -j4 &amp;&amp; make install</pre></div><p><img src="https://img2022.cnblogs.com/blog/2203909/202207/2203909-20220727154315882-997602911.png"></p><h1>四、 测试已完成编译的软件</h1><h3>1) 新增nginx用户</h3><div class="cnblogs_code"><pre>useradd nginx</pre></div><h3>2) 执行以下命令,给nginx用户开启nginx安装目录权限。</h3><div class="cnblogs_code"><pre>chown nginx:nginx /usr/local/nginx</pre></div><h3>3) 执行如下命令,查看nginx版本。</h3><p></p><div class="cnblogs_code"><pre>cd /usr/local/nginx/sbin/
./nginx -v
</pre></div><p><img src="https://img2022.cnblogs.com/blog/2203909/202207/2203909-20220727154317015-471278630.png"></p><h3>4)启动nginx</h3><div class="cnblogs_code"><pre>cd /usr/local/nginx/sbin/
./nginx</pre></div><p><img src="https://img2022.cnblogs.com/blog/2203909/202207/2203909-20220727154318048-1252586630.png"></p><h3>5)查看是否启动成功</h3><div class="cnblogs_code"><pre>ps -ef | grep nginx</pre></div><p><img src="https://img2022.cnblogs.com/blog/2203909/202207/2203909-20220727154319056-1524829242.png"></p><p><font size="4">最后在网页上访问自己的IP就可以了默认端口为80(出现如下欢迎界面就成功了!)</font></p><p><img src="https://img2022.cnblogs.com/blog/2203909/202207/2203909-20220727154320230-961163220.png"></p><p><br></p><h1>五、设置nginx开机自启动</h1><h2>第一步:进入到/lib/systemd/system/目录</h2><div class="cnblogs_code"><pre># cd /lib/systemd/system/</pre></div><h2>第二步:创建nginx.service文件,并编辑</h2><div class="cnblogs_code"><pre># vim nginx.service</pre></div><p><font size="4">内容如下:</font></p><div class="cnblogs_code"><pre>

Description=nginx service

After=network.target





Type=forking

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s quit

PrivateTmp=<span style="color: rgba(0, 0, 255, 1)">true</span>





WantedBy=multi-user.target</pre></div><p><font size="4">:服务的说明<br>Description:描述服务<br>After:描述服务类别<br>服务运行参数的设置<br>Type=forking是后台运行的形式<br>ExecStart为服务的具体运行命令<br>ExecReload为重启命令<br>ExecStop为停止命令<br>PrivateTmp=True表示给服务分配独立的临时空间<br>注意:的启动、重启、停止命令全部要求使用绝对路径<br>运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3</font></p><p><font size="4">保存退出。</font></p><h2>第三步:加入开机自启动</h2><div class="cnblogs_code"><pre># systemctl enable nginx</pre></div><p><font size="3">如果不想开机自启动了,可以使用下面的命令取消开机自启动</font></p><div class="cnblogs_code"><pre># systemctl disable nginx</pre></div><h2>第四步:服务的启动/停止/刷新配置文件/查看状态</h2><div class="cnblogs_code"><pre># systemctl start nginx.service          启动nginx服务
# systemctl stop nginx.service         停止服务
# systemctl restart nginx.service      重新启动服务
# systemctl list-units --type=service   查看所有已启动的服务
# systemctl status nginx.service          查看服务当前状态
# systemctl enable nginx.service          设置开机自启动
# systemctl disable nginx.service         停止开机自启动</pre></div><h2>一个常见的错误</h2><h5><strong><font size="4">Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.</font></strong></h5><p><font size="4">直接按照提示执行命令systemctl daemon-reload 即可。</font></p><div class="cnblogs_code"><pre># systemctl daemon-reload</pre></div><br><br>
来源:https://www.cnblogs.com/haolb123/p/16525107.html
頁: [1]
查看完整版本: 安装nginx--银河麒麟V10(Kylin Linux Advanced Server release V10 (Tercel))操作系统