一、准备工作
1.gcc库
开始前,请确认gcc g++开发类库是否装好,默认已经安装。
ububtu平台编译环境可以使用以下指令
apt-get install build-essential
apt-get install libtool
centos平台编译环境使用如下指令
安装make:
yum -y install gcc automake autoconf libtool make
安装g++:
yum install gcc gcc-c++
2.安装PCRE
官网下载最新pcre包,解压。
解压后,进入解压后的文件夹。(命令行:cd pcre-8.39)
执行以下指令(如果没有提前安装gcc会报错,如果没有安装make会无效)
./configure
make
make install
3.安装zlib库
用于数据压缩的函数库
在想要下载和安装的文件目录下进行:
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
4.安装openssl
cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz
(地址已经不对了,要去网上复制链接)
二、安装Nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.1.10.tar.gz
(链接要去网上复制新的)
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure
make
make install
修改端口
因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。
netstat -ano|grep 80
此命令可以查询80端口的占用情况。
linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。
我修改端口为8888,localhost修改为你服务器ip地址(172.19.120.11)。
启动服务
/app/server/nginx/sbin/nginx
通常此处会报错
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
需要建立软连接:
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
然后应该就可以了。
可以查看进程:
ps -ef|grep nginx
可以查看网页:
可以查看配置文件正确性
./nginx -t
参考引用https://www.cnblogs.com/wyd168/p/6636529.html
三、配置Nginx
用记事本打开