标签:修改 表达式 pen sgi 防火墙 openssl stat str style
rpm -qa | grep gcc |
安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:
yum install gcc-c++ |
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install -y pcre pcre-devel |
注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel |
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yum install -y openssl openssl-devel |
Nginx 一般有两个版本,分别是稳定版和开发版,下面是把 Nginx 1.8.0安装到 /usr/local/nginx 目录下的详细步骤:
cd /usr/local/src wget http://nginx.org/download/nginx-1.8.0.tar.gz tar -zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0 ./configure \ > --sbin-path=/usr/local/nginx/nginx \ > --prefix=/usr/local/nginx \ > --conf-path=/usr/local/nginx/nginx.conf \ > --pid-path=/usr/local/nginx/nginx.pid \ > --with-http_ssl_module \ > --lock-path=/var/lock/nginx.lock \ > --pid-path=/var/run/nginx/nginx.pid \ > --error-log-path=/var/log/nginx/error.log \ > --http-log-path=/var/log/nginx/access.log \ > --http-client-body-temp-path=/var/temp/nginx/client \ > --http-proxy-temp-path=/var/temp/nginx/proxy \ > --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ > --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ > --http-scgi-temp-path=/var/temp/nginx/scgi make make install |
安装成功后 /usr/local/nginx 目录下如下
启动
确保系统的 80 端口没被其他程序占用,运行/usr/local/nginx/nginx 命令来启动 Nginx
netstat -ano|grep 80 |
如果查不到结果后执行,有结果则忽略此步骤(ubuntu下必须用sudo启动,不然只能在前台运行)
cd /usr/local/nginx/nginx 启动服务 ./nginx 关闭服务 方式1,快速停止: ./nginx -s stop 方式2,完整停止(建议使用): ./nginx -s quit 此方式停止步骤是待nginx进程处理任务完毕进行停止。 |
配置防火墙80端口
修改防火墙配置:
vi /etc/sysconfig/iptables 添加配置项 service iptables restart |
浏览器输入ip
标签:修改 表达式 pen sgi 防火墙 openssl stat str style
原文地址:http://www.cnblogs.com/shu-fei/p/7928589.html