一、安装 openssl 和 zlib

yum -y install make zlib zlib-devel gcc-c++ libtool    openssl openssl-devel

如果是使用 CentOS 6.5 执行 yum 相关命令报错,直接复制粘贴执行以下所有代码即可:

sed -i “s|enabled=1|enabled=0|g” /etc/yum/pluginconf.d/fastestmirror.conf
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
yum clean all
yum makecache

具体可参考 yum命令报错Error: Cannot find a valid baseurl for repo: base

二、安装 pcre

1、首先联网下载 pcre 的压缩包

cd /usr/src

wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

如果虚拟机无法联网,可以参考 Linux联网问题
2、解压到当前文件夹

tar -xvf pcre-8.37.tar.gz

3、切换到解压后的 pcre 文件夹

cd pcre-8.37/

4、分别执行以下命令

./configure
make && make install

如果执行 make 相关命令报错,可参考 执行make报错No targets specified and no makefile found. Stop.

三、安装 Nginx

1、在Windows本地下载好压缩包,下载地址 Nginx下载地址
Nginx压缩包下载2、在Windows本地使用 XShell 远程连接 Linux,切换到 /usr/src 目录下,把压缩包直接拖到 XShell 即可(第二种方法就是通过 Xftp 上传压缩包)

cd /usr/src

3、在当前文件夹下将压缩包解压

tar -vxf nginx-1.12.2.tar.gz

解压之后 /usr/src 目录下有以下文件
src目录下的文件列表
3、切入到 nginx 目录下,执行以下命令

./configure
make && make install

4、打开 80 端口

vim /etc/sysconfig/iptables
# 加入如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

开放80端口

5、保存后退出重启防火墙

service iptables restart

6、切换到 /usr/local/nginx/sbin 目录下执行如下命令启动 nginx

# 启动命令
./nginx

# 关闭命令
./nginx -s stop

# 重启命令
./nginx -s reload

如果执行 ./nginx 命令报错,如果linux系统是 64 位的在 /usr/local/lib64/ 目录执行以下代码:

ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1

如果linux系统是 32 位,则在 /usr/local/lib/ 目录下执行:

ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1

具体可参考./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

7、查看 nginx 进程

ps -ef | grep -i nginx

出现以下信息说明 nginx 安装成功并成功启动
nginx 成功启动

最后修改:2021 年 12 月 21 日 09 : 11 AM
如果觉得我的文章对你有用,请随意赞赏