具体步骤如下
nginx安装
所用的系统平台:CentOS release 6.6 (Final) 64位。让我们继续下面的步骤
一、打开xshell新建会话
新建会话,Xshell并成功连接服务器:
[root@dcdcd ~]#
二、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
因为Nginx需要其他第三方库的支持,zlib库用于对HTTP包的内容做gzip格式的压缩,zlib-devel是二次开发所需要的库,如果服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么需要拥有OpenSSL。
三、安装PCRE
1、下载 PCRE 安装包,下载地址:
http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@dcdcd ~] # cd /usr/local/src/
[root@dcdcd src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解释:
PCRE的作用是让Nginx支持Rewrite功能,编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块需要靠它来解析正则表达式。
/usr/local/src/ 是用户存放源码程序的位置
2、解压安装包:
[root@dcdcd src] # tar zxvf pcre-8.35.tar.gz
3、进入安装包目录
[root@dcdcd src] # cd pcre-8.35
4.编译安装
[root@dcdcd pcre-8.35] # ./configure
[root@dcdcd pcre-8.35] # make && make install
5.查看pcre版本
[root@dcdcd pcre-8.35] # pcre-config --version
四、安装Nginx
1、下载Nginx,下载的地址:http://nginx.org/download/nginx-1.6.2.tar.gz
[root@dcdcd ~] # cd /usr/local/src/
[root@dcdcd src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz
2、解压安装包
[root@dcdcd src]# tar zxvf nginx-1.6.2.tar.gz
3、进入安装包目录
[root@dcdcd src]# cd nginx-1.6.2
4、编译和安装
[root@dcdcd nginx-1.6.2 ]#./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@dcdcd nginx-1.6.2 ]#make && make install
解释
1)、(/configure前面有个点) ./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,但并不是所有的tar包都是源代码的包,可以ls看看有没有configure这个文件,也许你下的是二进制的包,如果是二进制的包,解压后直接就能使用
2):’–prefix’ 作用是当一个包在安装时可以彻底的重新的安置他的结构独立部分;
5、查看版本
[root@dcdcd nginx-1.6.2 ]# /usr/local/webserver/nginx/sbin/nginx -v
小编出现的错误: 查nginx版本,/usr/local下没有出现webserver文件夹
原因: make && make install 写成了 make &&install
五 、Nginx配置
1、创建nginx运行时的用户 :
[root@dcdcdconf]# /usr/sbin/groupadd www
[root@dcdcd conf]# /usr/sbin/useradd -g www www
解释 :服务器系统中添加www用户组和用户www
2、修改nginx.conf
[root@dcdcd conf]# vim /usr/local/webserver/nginx/conf/nginx.conf
user www www;
worker_processes 1; #设置值与cpu核心数一样
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; == #日志位置和日志級別==
pid /usr/local/webserver/nginx/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80; #监事端口
server_name localhost; == #域名==
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
3、检查配置文件nginx.conf的正确性命令:
[root@dcdcd conf]# /usr/local/webserver/nginx/sbin/nginx -t
小编出现了错误:[root@dcdcd conf]# /usr/sbin/useradd -g www www 写成了[root@dcdcd conf]# /usr/sbin/groupadd -g www www
六、启动Nginx
[root@dcdcd conf]#ps -ef |grep nginx
六、访问站点
从浏览器访问我们配置的站点ip:
八、从window文件上传到linux
1、检查是否安装sz rz
[root@dcdcd ~]# rpm -qa | grep sz
[root@dcdcd ~]# rpm -qa | grep rz
2、如果没有安装,进行安装
[root@dcdcd ~]# yum install sz
3、安装时如果出现错误
4、在yum 中搜素 sz
[root@dcdcd ~]# yum search sz
5,下载其中的版本
[root@dcdcd ~]# yum install -y install lrzsz.x86_64
6,在 /home/ 下 上传你所用的文件
[root@dcdcd ~]# cd /home/
[root@dcdcd home]# rz
7、配置nginx
[root@dcdcd ~]# vi /usr/local/webserver/nginx/conf/nginx.conf
在server设置 把root放在外面,,能更好地兼容js 和css
[root@dcdcd ~]# /usr/local/webserver/nginx/sbin/nginx -t
[root@dcdcd sbin]# ./nginx -s reload 重启nginx服务 首先进入sbin下