安装Nginx服务器及简单优化
来源:互联网 发布:人工智能的就业前景 编辑:程序博客网 时间:2024/05/17 18:01
1.1 安装前准备
步骤 1 在启动安装前,您需要检查素材服务器的安装环境是否为Linux系统(推荐使用RH5.3及以上版本)。
输入命令检查安装环境。
uname -a
如下所示,表示操作系统为Linux。
Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
步骤 2 安装素材服务器前,请参考ADP的《安装指引》,在服务器上安装好JDK软件。
步骤 3 在开始安装素材服务之前,请确认已经获得以下软件包。
表1-1 需要获得的软件包
软件包
文件说明
nginx-1.4.1-1.el5.ngx.x86_64.rpm
素材服务安装包
----结束
1.2 安装Nginx服务器
素材服务器同步管理系统里的图片,成为一个在线的系统,响应用户对广告素材的请求。
本章主要以安装nginx-1.4.1-1.el5.ngx.x86_64.rpm安装包为例,介绍Nginx服务的安装和配置过程。
广告管理系统不能和素材服务器(Nginx)部署在同一台服务器上。
步骤 1 以root用户登录服务器。
步骤 2 通过SSH或XFTP等工具将Nginx软件包nginx-1.4.1-1.el5.ngx.x86_64.rpm上传到Linux服务器的“/tmp”目录下。
步骤 3 进入临时目录。
cd /tmp
步骤 4 安装nginx-1.4.1-1.el5.ngx.x86_64.rpm文件。
rpm -i nginx-1.4.1-1.el5.ngx.x86_64.rpm
步骤 5 启动Nginx。
service nginx start
步骤 6 服务启动后,Nginx默认端口是80。可以在IE浏览器中访问。
http://172.30.84.124:80
如果页面显示如下,表示已安装成功。
图1-1 Nginx默认页面
步骤 7 新建目录。
mkdir -p /var/www/html
步骤 8 修改default.conf配置文件。
vi /etc/nginx/conf.d/default.conf
按“i”键进入编辑状态,在出现的Nginx配置信息中,修改Nginx服务器的信息。
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
需修改的地方如下:
l 将蓝色字体标识的"/usr/share/nginx/html"修改为:"/var/www/html":
root /usr/share/nginx/html
l 修改端口号,80为默认的Nginx服务的端口,如果发生端口冲突时,请根据实际情况修改端口号:
listen 80
步骤 9 按“Esc”键,输入“:wq!”,保存并退出。
步骤 10 配置nginx.conf文件。
1. 查看服务器中CPU核的数量。
cat /proc/cpuinfo
查看cpu cores参数的个数,即是CPU的数量。如:
cpu cores : 2
2. 打开nginx.conf文件
vi /etc/nginx/nginx.conf
3. 按“i”键进入编辑状态,配置如下:
user nginx;
worker_processes 4;
worker_cpu_affinity 10 10 01 01;
worker_rlimit_nofile 50000;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
use epoll;
worker_connections 50000;
}
……
l worker_processes:代表nginx工作进程数,配置为cpu核数的2倍性能最好。即有2个CPU核数则配置为4。
l 增加worker_cpu_affinity参数,表示每个进程使用CPU的情况。
即:如果进程数是4,即2个CPU核数,则可配置成10 10 01 01,10表示第1个、第2个进程使用第1个CPU;01第3个、第4个进程使用第2个CPU。
如果进程数是8,即4个CPU核数,则可配置成1000 1000 0100 0100 0010 0010 0001 0001,1000表示第1个、第2个进程使用第1个CPU;0100表示第3个、第4个进程使用第2个CPU;0010表示第5个、第6个进程使用第3个CPU;0001表示第7个、第8个进程使用第4个CPU。
l 增加worker_rlimit_nofile参数,表示Linux服务器连接数的上限,配置成50000即可。
l 在events参数中修改为如下:
use epoll;
worker_connections 50000;
表示服务器的模式和每一个工作进程的连接数上限。
4. 按“Esc”键,输入“:wq!”,保存并退出。
步骤 11 修改完配置后重启Nginx服务。
service nginx restart
可使用service nginx stop命令停止Nginx服务,使用service nginx status命令查看Nginx服务的状态。
步骤 12 在浏览器中输入安装素材服务器的URL地址:http://IP:80/XXX,验证Nginx服务是否启动。
例如:172.30.84.124为您安装素材服务器的IP地址,XXX是/var/www/html目录下的某文件,例如该目录下某图片名为hahaha.gif。则在浏览器中输入:http://172.30.84.124:80/hahaha.gif,若能显示出hahaha.gif图片,如下图所示,则说明Nginx服务启动成功。
图1-1 启动Nginx服务-显示目录下文件
----结束
- 安装Nginx服务器及简单优化
- nginx服务器安装及部署
- Nginx安装及简单使用
- Nginx简单介绍及安装
- Linux服务器搭建及简单nginx配置
- Nginx 安装以及图片服务器简单部署
- nginx服务器安装及配置文件详解
- nginx服务器安装及配置文件详解
- Nginx 服务器安装及配置文件详解
- Nginx 服务器安装及配置文件详解
- nginx服务器安装及配置文件详解
- Nginx 服务器安装及配置文件详解
- Nginx 服务器安装及配置文件详解
- nginx服务器安装及配置文件详解
- nginx服务器安装及配置文件详解
- nginx服务器安装及配置文件详解
- Nginx 服务器安装及配置文件详解
- Nginx服务器安装及配置文件详解
- 浏览器内部工作原理
- Scala详解---------数组相关操作
- 静冈中文离线地图App上线
- 【leetcode】202. Happy Number
- 线性筛选素数(欧拉筛选)
- 安装Nginx服务器及简单优化
- 第一篇博客,而且必须置顶!!!!!!!,永远要在我博客第一位置的一道题,看到的各位如果能给个你们的答案更好,谢谢
- 枚举 hdu5311 Hidden String
- 伊豆中文离线地图App上线
- hdu 2489 Minimal Ratio Tree
- TFTP的配置与使用
- CITIC perlite Insulation Building Material Factory
- 使用注解方式配置 AOP 的基本步骤(复习)
- 三极管的电路运用