安装nginx--银河麒麟V10(Kylin Linux Advanced Server release V10 (Tercel))操作系统
<div id="cnblogs_post_body" class="blogpost-body blogpost-body-html" style="font-size: 16px"><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><code class="has"># lscpu</code></pre>
</div>
<p></p>
<div style="text-align: center">
<img src="https://img-blog.csdnimg.cn/img_convert/32dc3bf9d87b58b6703330428d336872.png">
</div>
<p></p>
<p><font size="4">4、查看操作系统信息</font></p>
<div class="cnblogs_code">
<pre><code class="has"><font size="4">cat /etc/*release</font></code></pre>
</div>
<font size="4">
<div style="text-align: center">
<img src="https://img-blog.csdnimg.cn/img_convert/915a3bea820521da36852cc31e8c7794.png">
</div></font>
<p><font size="4">5、安装的版本:nginx-1.16.1.tar.gz</font></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><code class="has">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</code></pre>
</div>
<h1>三、编译源代码</h1>
<h3>1) 执行以下命令,获取安装包。</h3>
<div class="cnblogs_code">
<pre><code class="has">wget -c http://nginx.org/download/nginx-1.16.1.tar.gz</code></pre>
</div>
<h3>2) 执行以下命令,解压安装包。</h3>
<div class="cnblogs_code">
<pre><code class="has">tar -zxvf nginx-1.16.1.tar.gz</code></pre>
</div>
<h3>3) 执行以下命令,进入安装目录。</h3>
<div class="cnblogs_code">
<pre><code class="has">cd nginx-1.16.1</code></pre>
</div>
<h3>4) 执行以下命令,编译安装nginx。</h3>
<div class="cnblogs_code">
<pre><code class="has">./configure<br></code></pre>
</div>
<p></p>
<div style="text-align: center">
<img src="https://img-blog.csdnimg.cn/img_convert/c818e3dd00119ffd7ef16b84a6582a7f.png">
</div>
<p></p>
<div class="cnblogs_code">
<pre><code class="has">make -j4 && make install</code></pre>
</div>
<p></p>
<div style="text-align: center">
<img src="https://img-blog.csdnimg.cn/img_convert/f7e5f2ae8a03d1e621797abbdb39e7e2.png">
</div>
<p></p>
<h1>四、 测试已完成编译的软件</h1>
<h3>1) 新增nginx用户</h3>
<div class="cnblogs_code">
<pre><code class="has">useradd nginx</code></pre>
</div>
<h3>2) 执行以下命令,给nginx用户开启nginx安装目录权限。</h3>
<div class="cnblogs_code">
<pre><code class="has">chown nginx:nginx /usr/local/nginx</code></pre>
</div>
<h3>3) 执行如下命令,查看nginx版本。</h3>
<div class="cnblogs_code">
<pre><code class="has">cd /usr/local/nginx/sbin/
./nginx -v
</code></pre>
</div>
<p></p>
<div style="text-align: center">
<img src="https://img-blog.csdnimg.cn/img_convert/831d74c4af7736ab8a30addf986c8ec9.png">
</div>
<p></p>
<h3>4)启动nginx</h3>
<div class="cnblogs_code">
<pre><code class="has">cd /usr/local/nginx/sbin/
./nginx</code></pre>
</div>
<p></p>
<div style="text-align: center">
<img src="https://img-blog.csdnimg.cn/img_convert/b90275b6951d72b11514732521824f81.png">
</div>
<p></p>
<h3>5)查看是否启动成功</h3>
<div class="cnblogs_code">
<pre><code class="has">ps -ef | grep nginx</code></pre>
</div>
<p></p>
<div style="text-align: center">
<img src="https://img-blog.csdnimg.cn/img_convert/5643163f2b685a93a9953d494f0a969a.png">
</div>
<p></p>
<p><font size="4">最后在网页上访问自己的IP就可以了默认端口为80(出现如下欢迎界面就成功了!)</font></p>
<p></p>
<div style="text-align: center">
<img src="https://img-blog.csdnimg.cn/img_convert/26135b11d89796c5d867315730688dd5.png">
</div>
<p></p>
<h1>五、设置nginx开机自启动</h1>
<h2>第一步:进入到/lib/systemd/system/目录</h2>
<div class="cnblogs_code">
<pre><code class="has"># cd /lib/systemd/system/</code></pre>
</div>
<h2>第二步:创建nginx.service文件,并编辑</h2>
<div class="cnblogs_code">
<pre><code class="has"># vim nginx.service</code></pre>
</div>
<p><font size="4">内容如下:</font></p>
<div class="cnblogs_code">
<pre><code class="has">
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=true
WantedBy=multi-user.target</code></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><code class="has"># systemctl enable nginx</code></pre>
</div>
<p><font size="3">如果不想开机自启动了,可以使用下面的命令取消开机自启动</font></p>
<div class="cnblogs_code">
<pre><code class="has"># systemctl disable nginx</code></pre>
</div>
<h2>第四步:服务的启动/停止/刷新配置文件/查看状态</h2>
<div class="cnblogs_code">
<pre><code class="has"># 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 停止开机自启动</code></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><code class="has"># systemctl daemon-reload</code></pre>
</div>
</div><br><br>
来源:https://www.cnblogs.com/haolb123/p/16552998.html
頁:
[1]