编译安装nginx

1、安装操作系统

安装centos6.5,做好基础配置如网络、ssh等,修改hosts文件。

确保使用CRT正常登陆使用。

配置yum源    http://mirrors.163.com/.help/CentOS6-Base-163.repo

准备nginx安装包,上传至centos中

2、完成安装nginx

安装必要的插件,然后进行安装

./configure --prefix=/application/nginx \
--with-http_ssl_module --with-http_spdy_module \
--with-http_stub_status_module --with-pcre

若发现以下问题

./configure: error: C compiler cc is not found

解决办法:

yum install gcc gcc-c++ ncurses-devel perl
make
make install

安装完成后测试访问,如果其它机器无法访问,解决方法如下:

/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT

然后保存:     #/etc/rc.d/init.d/iptables save
重启防火墙     #/etc/init.d/iptables restart
写脚本使得service  nginx  restart/start/stop/status     请注意nginx的安装目录
3、Nginx安装配置+清缓存模块安装

vi 批量替换     会用到这个技术,贴进去学习一下

1) 文件内全部替换:

:%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g)

–注:把abc替换成123

(或者: %s/str1/str2/g 用str2替换文件中所有的str1)

2) 文件内局部替换:

:20,30s#abc#123(如文件内有#,可用/替换,:%s/abc/123/g)

–注:把20行到30行内abc替换成123

调整内核参数

vi /etc/sysctl.conf
net.netfilter.nf_conntrack_tcp_timeout_established = 1800
net.ipv4.ip_conntrack_max = 16777216
net.netfilter.nf_conntrack_max = 16777216
sysctl –p

配置范例站点
www.ranphy.com     /www/html/www..com

修改nginx配置文件

vi   /usr/local/ngxin/cong/nginx.conf
server {
listen 80;
server_name www.ranphy.com;
location / {
index index.html ;
root /www/html/www.com;
}
}

平滑启动nginx服务,然后进行测试。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值