CentOS 7

CentOS7下的各种应用


Nginx安装

<h3>1。获取nginx</h3> <p>Nginx官网:<a href="http://nginx.org/">http://nginx.org/</a> 下载最新稳定版本。在安装Nginx之前,需要先安装gcc、 openssl、 pcre和zlib软件库。</p> <h3>2.安装gcc、gcc-c++</h3> <pre><code class="language-bash">yum -y install gcc gcc-c++ kernel-devel</code></pre> <h3>3.安装openssl</h3> <p>openssl官网:<a href="http://www.openssl.org/">http://www.openssl.org/</a> 安装版本:openssl-1.0.1i.tar.gz 安装命令:</p> <pre><code class="language-bash">tar -zxvf openssl-1.0.1i.tar.gz cd openssl-1.0.1i ./config --prefix=/usr/local/openssl-1.0.1i #prefix指定安装目录 make make install</code></pre> <p>【注意】:此处使用的是config命令,而不是平常的configure命令 安装完成后,到/usr/local/下查看是否安装成功。如果安装出错,需要重新加压缩,重新安装。</p> <h3>4.安装pcre</h3> <p>pcre官网:<a href="http://www.pcre.org/">http://www.pcre.org/</a> 安装版本:pcre-8.35.tar.gz 安装命令:</p> <pre><code class="language-bash">tar -zxvf pcre-8.35.tar.gz cd pcre-8.35 ./configure --prefix=/usr/local/pcre-8.35 #prefix指定安装目录 make make install</code></pre> <p>安装完成后,到/usr/local/下查看是否安装成功。如果安装出错,需要重新加压缩,重新安装。 【注意】:如果没有安装c++编译器,这个软件的安装会报错!</p> <h3>5.安装zlib</h3> <p>zlib官网:<a href="http://www.zlib.net/">http://www.zlib.net/</a> 安装版本:zlib-1.2.8.tar.gz 安装命令:</p> <pre><code class="language-bash">tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure --prefix=/usr/local/zlib-1.2.8 #prefix指定安装目录 make make install</code></pre> <p>安装完成后,到/usr/local/下查看是否安装成功。如果安装出错,需要重新加压缩,重新安装。</p> <h3>6.安装Nginx</h3> <h4>6.1.安装nginx</h4> <p>安装版本:nginx-1.16.1.tar.gz 安装命令:</p> <pre><code class="language-bash">tar -zxvf nginx-1.16.1.tar.gz cd nginx-1.16.1 ./configure --prefix=/usr/local/nginx-1.16.1 \ --with-openssl=/workdir/openssl-1.0.1i \ --with-pcre=/workdir/pcre-8.35 \ --with-zlib=/workdir/zlib-1.2.11 \ --with-http_ssl_module 参数说明: #prefix指定安装目录 #指的是openssl源码路径 #指的是pcre的源码路径 #指的是zlib 的源码路径 make make install</code></pre> <p>安装完成后,到/usr/local/下查看是否安装成功。如果安装出错,需要重新加压缩,重新安装。</p> <h4>6.2.配置nginx</h4> <p>配置文件目录:/usr/local/nginx-1.6.1/conf/nginx.conf</p> <pre><code class="language-bash">cd /usr/local/nginx-1.6.1/conf vi nginx.conf</code></pre> <p>根据nginx不同用途配置不尽相同。 6.3 设置nginx开机自启动 vim /lib/systemd/system/nginx.service</p> <pre><code class="language-bash">[Unit] Description=nginx service After=network.target [Service] Type=forking ExecStart=/usr/local/nginx-1.16.1/sbin/nginx ExecReload=/usr/local/nginx-1.16.1/sbin/nginx -s reload ExecStop=/usr/local/nginx-1.16.1/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target</code></pre>

页面列表

ITEM_HTML