讲解nginx的安装和利用nginx来完成静态页面的上传到服务器的详细步骤

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下

在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值