资讯专栏INFORMATION COLUMN

Nginx实践一:centos apache更换为nginx

tinysun1234 / 417人阅读

摘要:可以参考优化更换轻量级服务器。采用或者等更轻量的服务器。传说中大法负载均衡和高并发略胜一筹,决定实践一把。替换为停掉注意以防万一,最好不好提前卸掉。后续,进行基本的防攻击,多端口设置,和性能配置。

背景介绍: 阿里云,512M内存(最屌丝配置),搭建lamp 环境,除去 mysql分配了100M左右(这个不能再少了),http竟然占用了200多M,太庞大,决定换为较轻量级,高并发的nginx。

背景数据

如下图所示:系统也就500M ,出了mysql占用的100M, httpd 占了1/2 还多(经常达到十几个进程),剩余50M,有时更少不能忍,经常造成数据库崩掉,写了个自动重启脚本,但觉的不是治本之策

 
# 统计apache 进程个数
ps aux|grep httpd | wc –l

解决策略

1:针对Apache进行优化。包括优化worker运行方式等等。可以参考 apache优化

2 :更换轻量级服务器。采用nginx 或者lighthttpd等更轻量的服务器。传说中Nginx大法负载均衡和高并发略胜一筹,决定实践一把。

apache替换为nginx

1: 停掉apache
sudo service httpd stop

注意:以防万一,最好不好提前卸掉。

2:安装nginx
yum install nginx

3:启动nginx
sudo nginx

安装成功之后,启动成功如下图

4:简单配置nginx
主要是简单修改下log【方便追查问题】 和 web_root 对应文件【快速启用网站】

5:重启nginx
[root@iZ25xlozdf2Z nginx]# nginx -s quit
[root@iZ25xlozdf2Z nginx]# nginx

如下图,配置web目录成功!

6:添加php 支持
安装php-fpm
yum install php-fpm

nginx.conf设置
location ~ .php$ {

   root /var/www/html;
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME         /var/www/html$fastcgi_script_name;
   include fastcgi_params;

}

7:重新启动服务,网站回复。

8:耗存简单对比 如下图:基本上节省了200M,虽然这个可能是运行初期数据;但是,还是确实轻了不少,每个服务占存基本上1/4,线程也少了不少。内存占用方面表现,感觉尚可,接下就看性能了

后续

初次接触nginx,整体感觉还不错。后续,进行基本的防攻击,多端口设置,和性能配置。

个人小站原文链接

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/35758.html

相关文章

  • Nginx实践centos apache更换nginx

    摘要:可以参考优化更换轻量级服务器。采用或者等更轻量的服务器。传说中大法负载均衡和高并发略胜一筹,决定实践一把。替换为停掉注意以防万一,最好不好提前卸掉。后续,进行基本的防攻击,多端口设置,和性能配置。 背景介绍: 阿里云,512M内存(最屌丝配置),搭建lamp 环境,除去 mysql分配了100M左右(这个不能再少了),http竟然占用了200多M,太庞大,决定换为较轻量级,高并发的ng...

    zgbgx 评论0 收藏0
  • Nginx实践centos apache更换nginx

    摘要:可以参考优化更换轻量级服务器。采用或者等更轻量的服务器。传说中大法负载均衡和高并发略胜一筹,决定实践一把。替换为停掉注意以防万一,最好不好提前卸掉。后续,进行基本的防攻击,多端口设置,和性能配置。 背景介绍: 阿里云,512M内存(最屌丝配置),搭建lamp 环境,除去 mysql分配了100M左右(这个不能再少了),http竟然占用了200多M,太庞大,决定换为较轻量级,高并发的ng...

    jone5679 评论0 收藏0
  • Nginx实践二:nginx端口配置,域名重定向设置

    摘要:如下图这个战斗力为五的渣渣还挂在我的页面进行了转码后还可以避免搜索引擎抓的域名出现死链。配置多端口这个就简单了,直接把上面配置好的一个挂上其他服务或者等等对于搭建小网站来说,这个是基本的配置。 nginx替换apache之后,需要进行两个基本设置,一是:域名绑定和重定向,防止盗链,死链,参考文章 apache 防盗链 ;二是:设置多个端口,一个端口显然无法满足需求。 域名防盗链设置 域...

    104828720 评论0 收藏0
  • Nginx实践二:nginx端口配置,域名重定向设置

    摘要:如下图这个战斗力为五的渣渣还挂在我的页面进行了转码后还可以避免搜索引擎抓的域名出现死链。配置多端口这个就简单了,直接把上面配置好的一个挂上其他服务或者等等对于搭建小网站来说,这个是基本的配置。 nginx替换apache之后,需要进行两个基本设置,一是:域名绑定和重定向,防止盗链,死链,参考文章 apache 防盗链 ;二是:设置多个端口,一个端口显然无法满足需求。 域名防盗链设置 域...

    feng409 评论0 收藏0
  • 2019 年如何在 CentOS 7 上安装最新版 Nginx

    摘要:本文首发开发指南如何在上安装读作,是一个免费的开源的高性能的和反向代理服务,主要负责负载一些访问量比较大的站点。本教程将会教您如何在的服务器上安装和管理。仓库中有的安装包。期待下次与你相见本文首发开发指南如何在上安装 showImg(https://segmentfault.com/img/bVbozn1?w=1000&h=530); 本文首发:开发指南:如何在 CentOS 7 上安...

    Magicer 评论0 收藏0

发表评论

0条评论

tinysun1234

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<