一、软件模块依赖性:
[root@localhost] # yum -y install gcc+ gcc-c++ gcc* make* libpcre.so* openssl* pcre* zlib* libtool* libxml2* libxslt* gd* lua*
二、安装GeoIP
安装 MaxMind 的 GeoIP 库
MaxMind 提供了免费的 IP 地域数据库(GeoIP.dat),不过这个数据库文件是二进制的,需要用 GeoIP 库来读取,所以除了要下载 GeoIP.dat 文件外(见下一步),还需要安装能读取这个文件的库。
下载地址:http://dev.maxmind.com/geoip/legacy/geolite/
(1)编译安装GeoIP
[root@localhost] # wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
[root@localhost] # tar -zxvf GeoIP.tar.gz
[root@localhost] # cd GeoIP-1.4.8/
[root@localhost] # ./configure
[root@localhost] # make
[root@localhost] # make install
刚才安装的库自动安装到 /usr/local/lib 下,所以这个目录需要加到动态链接配置里面以便运行相关程序的时候能自动绑定到这个 GeoIP 库:
(2)下载安装GeoIP.dat(GeoIP国家数据库)
MaxMind 提供了免费的 IP 地域数据库,这个数据库是二进制的,不能用文本编辑器打开,需要上面的 GeoIP 库来读取:
[root@localhost] # wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
[root@localhost] # gzip -d GeoIP.dat.gz
(3)下载安装GeoLiteCity.dat(GeoIP城市地区数据库)
[root@localhost] # http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
[root@localhost] # gzip -d GeoLiteCity.dat.gz
三、编译安装SeNginx
(1)下载Nginx版本:
[root@tgjtest02 ~]# wget http://senginx.org/download/senginx-1.6.0.tar.gz
(2)编译安装SeNginx:
因为要用到 http_geoip_module 模块,系统自带的 nginx 一般不带这个模块,所以要下载 nginx 源代码后自行编译:
[root@localhost] # tar zxvf senginx-1.6.0.tar.gz
[root@localhost] # cd senginx-1.6.0
[root@localhost] # vim se-configure.sh
[root@localhost] # ./se-configure.sh --prefix=/usr/local/nginx
[root@localhost] # make
[root@localhost] # make install
[root@localhost] # cd /usr/local/
[root@localhost] # nginx/sbin/nginx -V
(3)配置 Nginx
配置nginx,在相关地方加上如下的配置就可以了:
[root@localhost] # vim /usr/local/nginx/conf/nginx.conf
(4)修改虚拟主机配置文件
[root@localhost] # vim /usr/local/nginx/conf/vhosts/server.conf
相关文章
- CentOs7.9中安装和配置ftp服务器简明教程
- # Vagrantfile案例 - CentOS 安装配置 Nginx
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 2.安装配置OpenStack基础服务
- Centos7 JDK7安装配置
- CentOS 如何安装git server + Gitolite 【配置不成功需要再测试2015-8-20】
- Centos 7.3下 Linux For SQL Server安装及配置介绍
- OpenSIPS 1.10 +CentOS 安装配置指南
- CentOS 5.4 服务器配置 yum安装Apache+php+Mysql+phpmyadmin
- CentOS 6.5,SSH安装与配置
- Centos7手动部署Openstack Mitaka版安装配置--(三)安装keystone认证服务