Linux-CentOS6安装Ngnix

  |   0 评论   |   1,225 浏览

Linux安装Ngnix

1. 下载相关组件

[root@localhost src]# wget http://nginx.org/download/nginx-1.14.0.tar.gz
省略安装内容...
[root@localhost src]# wget http://www.openssl.org/source/openssl-fips-2.0.16.tar.gz
省略安装内容...
[root@localhost src]# wget http://zlib.net/zlib-1.2.11.tar.gz
省略安装内容...
[root@localhost src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
省略安装内容...

安装c++编译环境,如已安装可略过

[root@localhost src]# yum install gcc-c++
省略安装内容...
期间会有确认提示输入y回车
Is this ok [y/N]:y
省略安装内容...

2. 安装Nginx及相关组件

  • openssl安装
[root@localhost src]# tar zxvf openssl-fips-2.0.16.tar.gz
省略安装内容...
[root@localhost src]# cd openssl-fips-2.0.16
[root@localhost openssl-fips-2.0.16]# ./config && make && make install
省略安装内容...
  • pcre安装
[root@localhost src]# tar zxvf pcre-8.42.tar.gz
省略安装内容...
[root@localhost src]# cd pcre-8.42
[root@localhost pcre-8.42]# ./configure && make && make install
省略安装内容...
  • zlib安装
[root@localhost src]# tar zxvf zlib-1.2.11.tar.gz
省略安装内容...
[root@localhost src]# cd zlib-1.2.11
[root@localhost zlib-1.2.11]# ./configure && make && make install
省略安装内容...
  • nginx安装
[root@localhost src]# tar zxvf nginx-1.14.0.tar.gz
省略安装内容...
[root@localhost src]# cd nginx-1.14.0
[root@localhost nginx-1.14.0]# ./configure && make && make install
省略安装内容...

3. 启动Nginx

先找一下nginx安装到什么位置上了

[root@ppl nginx-1.14.0]# whereis nginx
nginx: /usr/local/nginx
[root@ppl nginx-1.14.0]# 

进入nginx目录并启动

[root@ppl nginx-1.14.0]# cd /usr/local/nginx
[root@ppl nginx]# pwd
/usr/local/nginx
[root@ppl nginx]# /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
[root@ppl nginx]# 

报错了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,按照下面方式解决

原因 在RedHat 64位机器上nginx读取的pcre文件为/lib64/libpcre.so.1文件,默认安装pcre时libpcre.so文件安装在/usr/local/lib/目录下,所以输入/opt/nginx/sbin/nginx -V 找不到文件路径!!

1.首先确定安装了pcre.

2.切换路径: cd /usr/local/lib 执行 ln -s /usr/local/lib/libpcre.so.1 /lib64/

3.root权限下添加软链接 /usr/local/lib/libpcre.so.1 /lib64/ : ln -s /usr/local/lib/libpcre.so.1 /lib64/

操作步骤:

1.用whereis libpcre.so.1命令找到libpcre.so.1在哪里 2.用ln -s /usr/local/lib/libpcre.so.1 /lib64命令做个软连接就可以了 3.用sbin/nginx启动Nginx 4.用ps -aux | grep nginx查看状态

[root@ppl nginx]# whereis libpcre.so.1
libpcre.so: /lib64/libpcre.so.0 /usr/local/lib/libpcre.so.1 /usr/local/lib/libpcre.so
[root@ppl nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64
[root@ppl nginx]# ll -h
总用量 16K
drwxr-xr-x. 2 root root 4.0K 10月 12 10:19 conf
drwxr-xr-x. 2 root root 4.0K 10月 12 10:19 html
drwxr-xr-x. 2 root root 4.0K 10月 12 10:19 logs
drwxr-xr-x. 2 root root 4.0K 10月 12 10:19 sbin
[root@ppl nginx]# sbin/nginx
[root@ppl nginx]# ps -aux | grep nginx
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root      42110  0.0  0.0  22028   664 ?        Ss   10:26   0:00 nginx: master process sbin/nginx
nobody    42111  0.0  0.0  22472  1268 ?        S    10:26   0:00 nginx: worker process
root      42113  0.0  0.0 103328   852 pts/1    S+   10:26   0:00 grep nginx
[root@ppl nginx]# 

进入Linux系统的图形界面,打开浏览器输入localhost会看到下图,说明nginx启动成功.

或者在其他地方输入linux的ip查看
ppl00642png


技术改变人生 Q群:702101215
爱学习:www.aixx123.com


技术改变人生 Q群:702101215 程序之家3群
IT资源网:www.pplsunny.top
程序之家5群:757629668

评论