Linux 系统下安装 Nginx
一、安装 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下载地址
2、在Windows本地使用 XShell 远程连接 Linux,切换到 /usr/src 目录下,把压缩包直接拖到 XShell 即可(第二种方法就是通过 Xftp 上传压缩包)
cd /usr/src
3、在当前文件夹下将压缩包解压
tar -vxf nginx-1.12.2.tar.gz
解压之后 /usr/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
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
7、查看 nginx 进程
ps -ef | grep -i nginx
出现以下信息说明 nginx 安装成功并成功启动