阿里云ECS每天一件事D6:安装nginx-1.6.2

自从接触nginx就开始喜欢上这个小东西了,似乎没什么特别的原因,就是喜欢而已。

1、安装环境的准备

yum install pcre pcre-devel openssl openssl-devel

由于前面的安装,大多数环境和类库已经准备完毕,只需要安装rewrite依赖和ssl相关的组件即可。

2、编译配置

./configure --prefix=/usr/local/nginx –user=www-data –group=www-data --with-http_ssl_module –with-http_flv_module –with-http_mp4_module –with-http_gunzip_module --with-mail

常规性编译配置,大多数标准组件,nginx编译时会默认编译

3、安装

make && make install

4、启动操作

1 /usr/local/nginx/nginx
2 /usr/local/nginx/nginx –s stop|reload

nginx的操作基本都是通过nginx这个命令进行的,启动可直接运行1,停止,或者修改完配置文件重新加载,可以运行带有-s参数的命令执行

5、配置

nginx的配置文件位于/usr/local/nginx/conf/nginx.conf。

打开后,注意如下的基础配置语句:

 1 user www-data www-data;
 2 worker_processes 2;
 3
 4 events {
 5     worker_connections 2048;
 6 }
 7
 8 http {
 9     include mime.types;
10     include vhost/*.conf;
11     default_type application/octet-stream;
12     index index.php index.html;
13 }

1)运行nginx的用户和组

2)nginx可使用的cpu内核数,默认是1,worker_processes*worker_connections=实际可接受的用户链接数字;

5)设置可接受的连接数;

10)自定义配置,标示关于虚拟主机的配置文件,在conf目录的vhost子目录中(注意此为自定义配置,只有在http全局设置中使用了include加载全部虚拟主机配置方可有效)。

虚拟主机配置:

 1 server {
 2     listen      80;
 3     server_name example.org www.example.org;
 4     root        /data/www;
 5     access_log    logs/example/access.log;
 6
 7     location ~ \.php$ {
 8         fastcgi_index index.php;
 9         fastcgi_pass 127.0.0.1:9000;
10         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
11         include fastcgi_params;
12     }
13
14     location ~* \.(gif|jpg|png)$ {
15     access_log off;
16         expires 5d;
17     }
18
19     location ~ /\.ht {
20         deny all;
21     }
22 }

具体配置内容,可参考wiki.nginx.org

时间: 2024-10-18 10:12:01

阿里云ECS每天一件事D6:安装nginx-1.6.2的相关文章

阿里云ECS每天一件事D5:安装php5.4.34

原本是想把php和nginx合在一起来说的,不过考虑后,还是分开来做吧,已熟悉的更透彻一些. 1.准备类库 yum install autoconf automake libtool re2c flex bison zlib libmbfl libxml2 libxml2-devel bzip2 bzip2-devel curl libcurl libcurl-devel libmcrypt libmcrypt-devel gd gd-devel php-gd 主要准备一些常用的php类库,例如

阿里云ECS每天一件事D4:源代码安装mysql5.5.40

Linux平台上MySQL也没什么好说的了,首先准备一下软件环境: yum install gcc gcc-c++ gcc-g77 autoconf automake make cmake bison make perl perl-devel ncurses ncurses-devel 基本安装完如上的类库环境等,安装mysql就没什么问题了. 1.配置 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -D

阿里云ECS每天一件事D8:整合nginx和php

nginx本身的并不能解析php或者jsp,要转发给后端的php或者tomcat以及其他类似的应用程序服务器来提供服务. 首先我需要完成的配置是实现与php的整合,典型的配置信息如下: 1 server { 2 listen 80; 3 server_name domain; 4 root /data/web/domain; 5 6 location ~ \.php($|/) { 7 fastcgi_index index.php; 8 fastcgi_pass 127.0.0.1:9000;

阿里云ECS每天一件事D9:nginx1.7整合tomcat8.0

仅通过8080端口访问jsp显然不是一算是一个太好的方法,可以使用nginx的proxy_pass子模块,实现nginx转发jsp请求至tomcat. 典型的配置如下: 1 server { 2 listen 80; 3 server_name domain; 4 root /data/web/domain; 5 access_log logs/domain/access.log; 6 7 location / { 8 index index.jsp; 9 } 10 11 location ~

阿里云ECS服务器 Centos7.2 使用 yum 安装 ansible 报错

#####################使用阿里云的ECS服务器Centos7.2系统安装ansible提示安装不上###########原因通过Yum安装最新发布版本通过Yum安装RPMs适用于 EPEL 6, 7, 以及仍在支持中的Fedora发行版.托管节点的操作系统版本可以是更早的版本(如 EL5), 但必须安装 Python 2.4 或更高版本的Python.Fedora 用户可直接安装Ansible, 但RHEL或CentOS用户,需要 配置 EPEL连接地址:https://fe

阿里云ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)的解决方法

说明: 1.[::]:80这个是IPv6的地址. 2.阿里云截至到今天还不支持IPv6. 解决方式: 1.普通解决方式:开启IPv6的支持,不过这个方法在阿里云行不通. vim /etc/nginx/conf.d/default.conf #找到并替换为以下: listen 80; listen [::]:80 ipv6only=on default_server; 2.极端方式:直接屏蔽IPv6,全部服务器都适用. vim /etc/nginx/conf.d/default.conf #找到并

阿里云ECS使用03:ftp的安装与配置

1.安装 使用chkconfig --list查看系统是否已经安装有vsftpd服务,若有,跳过此步骤. 使用yum命令直接安装,并为塔创建日志文件 [[email protected] /]# yum -y install vsftpd ...... [root@iZ23o5qv2ozZ /]# touch /var/log/vsftpd.log 2.ftp服务的启停与开机启动配置 启动ftp服务: [[email protected] /]# service vsftpd start Sta

阿里云ECS安全防护小记

注册开通阿里云没几天,就有20多次SSH密码破解攻击,基本都被云盾拦截了.SSH密码一定要设复杂些,常用或太简单的密码很容易被攻陷. 下面是密码破解企图的IP记录: 以被拦截8次的123.57.253.27 IP为例,百度下: 如上,可以看到中国科大记录的该IP ssh_password_scan 扫描ssh密码企图. 查了下有两种常用暴力密码破解工具:Hydra.Medusa.可以参考如下三篇文章(仅作技术研究用,请勿作恶): http://blog.csdn.net/jesse__zhong

阿里云ecs环境配置

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境 https://ninghao.net/blog/1368 阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包 https://bbs.aliyun.com/read/165947.html