nginx安装教程(详细)
所见即所得编辑器, editorhtml{cursor:text;*cursor:auto}
img,input,textarea{cursor:default}.cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}
.img-upload-box{margin:0 auto;width:420px;height:80px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;border:1px solid #e0e0e0;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.img-upload-box img.preview{display:block;width:64px;height:64px}.img-upload-box span.info-box{margin-left:16px}.img-upload-box span.info-box img.info-box{display:block;width:316px;height:auto}.img-upload-box span.info-box span.operate-box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;line-height:20px}.img-upload-box span.info-box span.operate-box span.upload-msg{font-size:14px;color:#ca0c16;width:100%;text-align:center}.img-upload-box span.info-box span.operate-box a.btn{margin-left:auto;font-size:14px;color:#999;white-space:nowrap;cursor:pointer}.img-upload-box span.info-box span.operate-box a.btn.btn-redo{display:none;margin-right:16px}
.cke_show_borders table.cke_show_border,.cke_show_borders table.cke_show_border > tr > td, .cke_show_borders table.cke_show_border > tr > th,.cke_show_borders table.cke_show_border > tbody > tr > td, .cke_show_borders table.cke_show_border > tbody > tr > th,.cke_show_borders table.cke_show_border > thead > tr > td, .cke_show_borders table.cke_show_border > thead > tr > th,.cke_show_borders table.cke_show_border > tfoot > tr > td, .cke_show_borders table.cke_show_border > tfoot > tr > th{border : #d3d3d3 1px dotted}
.cke_widget_wrapper{position:relative;outline:none}.cke_widget_inline{display:inline-block}.cke_widget_wrapper:hover>.cke_widget_element{outline:2px solid #ffd25c;cursor:default}.cke_widget_wrapper:hover .cke_widget_editable{outline:2px solid #ffd25c}.cke_widget_wrapper.cke_widget_focused>.cke_widget_element,.cke_widget_wrapper .cke_widget_editable.cke_widget_editable_focused{outline:2px solid #47a4f5}.cke_widget_editable{cursor:text}.cke_widget_drag_handler_container{position:absolute;width:15px;height:0;display:none;opacity:0.75;transition:height 0s 0.2s;line-height:0}.cke_widget_wrapper:hover>.cke_widget_drag_handler_container{height:15px;transition:none}.cke_widget_drag_handler_container:hover{opacity:1}img.cke_widget_drag_handler{cursor:move;width:15px;height:15px;display:inline-block}.cke_widget_mask{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.cke_editable.cke_widget_dragging, .cke_editable.cke_widget_dragging *{cursor:move !important}
.cke_image_nocaption{line-height:0}.cke_editable.cke_image_sw, .cke_editable.cke_image_sw *{cursor:sw-resize !important}.cke_editable.cke_image_se, .cke_editable.cke_image_se *{cursor:se-resize !important}.cke_image_resizer{display:none;position:absolute;width:10px;height:10px;bottom:-5px;right:-5px;background:#000;outline:1px solid #fff;line-height:0;cursor:se-resize;}.cke_image_resizer_wrapper{position:relative;display:inline-block;line-height:0;}.cke_image_resizer.cke_image_resizer_left{right:auto;left:-5px;cursor:sw-resize;}.cke_widget_wrapper:hover .cke_image_resizer,.cke_image_resizer.cke_image_resizing{display:block}.cke_widget_wrapper>a{display:inline-block}
.cke_upload_uploading img{opacity: 0.3}
本文链接:https://blog.csdn.net/Activity_Time/article/details/88908325
一、Nginx简介
Nginx是一个web服务器,可以访问静态资源,也可以用来做负载均衡及反向代理使用,接下来说一下安装过程。
二、下载Nginx相关组件
1. 安装编译工具
开始前,请确认gcc g++开发类库是否装好,默认已经安装。
# ububtu平台编译环境可以使用以下指令
apt-get install build-essential
apt-get install libtool
# centos平台编译环境使用如下指令
# 安装make:
yum -y install gcc automake autoconf libtool make
# 安装g++:
yum install gcc gcc-c++
2. 依赖的组件
-方法1:yum安装(推荐)
需要安装 PCRE库,zlib库,openssl 相关组件。使用yum安装即可:(以下命令还带有ssl、zlib等依赖的安装)
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
-方法2:手动下载源码包并编译安装
进入用户目录
cd /usr/local/src
下载源码包
wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
# 安装...
wget http://zlib.net/zlib-1.2.11.tar.gz
# 安装...
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
# 安装...
源码编译安装三部曲(每个源码包都要来一次)
#先进入某个源码包中
cd pcre-8.40
# cd openssl-fips-2.0.10
# cd zlib-1.2.11
# 然后分别执行以下三条命令
./configure
make
make install
# 也可以直接执行三条命令
./configure && make && make install
注:如果是手动安装建议就在/usr/local/src下操作和安装,第一次我修改了安装位置,发现系统检测不到依赖库,由于刚刚接触linux,还不够熟悉,具体原因我也不清楚;建议直接yum安装,一条命令就搞定了。
编译安装nginx需要pcre等包,未安装组件就直接安装nginx会有类似如下提示:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
三、 下载安装nginx
同上组件下载(在/usr/local/src) 和安装,默认 Nginx 会安装到 /usr/local/nginx 目录下
cd /usr/local/src
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar zxvf nginx-1.10.2.tar.gz
# 省略安装内容...
cd nginx-1.10.2
./configure && make && make install
# 省略安装内容...
模块安装 :https://blog.csdn.net/Activity_Time/article/details/95767390
四、运行nginx
1. nginx的基本操作:
# 启动
/usr/local/nginx/sbin/nginx
# 停止/重启
/usr/local/nginx/sbin/nginx -s stop(quit、reload)
# 命令帮助
/usr/local/nginx/sbin/nginx -h
# 验证配置文件
/usr/local/nginx/sbin/nginx -t
# 配置文件
vim /usr/local/nginx/conf/nginx.conf
2. 开放端口
-方法一:直接关闭防火墙
# 关闭防火墙
service iptables stop
# 关闭开机自启动防火墙
chkconfig iptables off
chkconfig --list|grep ipt
#查看防火墙状态
chkconfig iptables --list
-方法二:将开启的端口加入防火墙白名单中
# 编辑防火墙白名单
vim /etc/sysconfig/iptables
# 增加下面一行代码
-A INPUT -p tcp -m state -- state NEW -m tcp --dport 80 -j ACCEPT
# 保存退出,重启防火墙
service iptables restart
3. 访问测试
(1)查看进程 ps -ef|grep nginx

(2)ping ip地址
(3)telnet ip地址 端口号
(4)或者直接打开浏览器访问【ip地址:端口号】

注:一般来说访问不到的主要原因是防火墙未关闭,端口未放行,我在测试的时候使用的VMware,出现了访问不到的情况,表现是能ping通,但是在windows上访问不到,用telnet测试发现80端口拒绝访问,防火墙已关闭,最后发现是克隆的centos虚拟机的主机名冲突...
----------------------------------------------------------------------
参考文章:
Linux下指定pip install和make install安装路径
编译安装nginx却requires the PCRE library
Centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等
nginx配置教程(集合)及配置文件示例
nginx安装教程(详细)的更多相关文章
- nginx 安装教程
Nginx 安装教程 本教程在CentOS6.7中安装nginx 1.8.0,Nginx中加入了taobao的concat模块,nginx-upload-module模块,pcre 以及nginx-u ...
- mysql安装图解 mysql图文安装教程(详细说明)
MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是M ...
- mysql安装图解 mysql图文安装教程(详细说明)-[转]
很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明. MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版 ...
- Linux中Nginx安装教程
Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性: 在连接高并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的 ...
- centos7.2下nginx安装教程
1.准备工作 1)关闭iptables 关闭操作 iptables -t nat -F 查看操作 iptables -t nat -L 2)关闭selinux 查看操作 setenforce 关闭操作 ...
- nginx安装教程
一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二.首先要安装 PCRE ...
- Nginx安装(详细版本)
Nginx安装文档 前言: 最近,系统部署人员那边,让我们给写一个傻瓜式的Nginx安装过程.所以就有了这个文档,本着独乐乐不如众乐乐,就分享一下.我觉得对入门小白来说,有图,乃至运行过程图,是很重要 ...
- Nginx安装教程,ubuntu18.04
本文介绍Nginx如何安装,操作系统为Ubuntu 18.04. 一.安装 (1)安装git 执行命令:“sudo apt-get install git”. (2)安装aptitude 执行命令 ...
- XhProf安装教程–详细教程
wget去这里找最新的包下载,我现在最新的是xhprof-0.9.4.tgz cd /tmp mkdir xhprof && cd xhprof wget http://pecl.ph ...
随机推荐
- Elasticsearch后台运行步骤
Elasticsearch后台运行步骤 1.cmd 到elasticsearch 中bin目录下 2.elasticsearch-service 出现 3.安装服务 elasticsearch-se ...
- 提高redis cluster集群的安全性,增加密码验证
节点设置密码 1.修改配置文件 在配置文件里面增加密码选项,一定要加上masterauth,不然Redirected的时候会失败. masterauth redispassword requirepa ...
- svn没有权限检出项目
解决方法 鼠标右键,svn,setings
- CommonJS规范 by ranyifeng
1,概述 CommonJS是服务器端模块的规范,Node.js采用了这个规范. 根据CommonJS规范,一个单独的文件就是一个模块.加载模块使用require方法,该方法读取一个文件并执行,最后返回 ...
- python打开文件失败,报错'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence
python3.7,python3.6都存在的问题: 读取的文件编码是utf-8 第1行是空行.#开头都可能会报这个错误: E:\count_packet>python string_count ...
- java中Comparator比较器顺序问题,源码分析
提示: 分析过程是个人的一些理解,如有不对的地方,还请大家见谅,指出错误,共同学习. 源码分析过程中由于我写的注释比较啰嗦.比较多,导致文中源代码不清晰,还请一遍参照源代码,一遍参照本文进行阅读. 原 ...
- Autofac基本使用
原文:Autofac基本使用 AutoFac是.net平台下的IOC容器产品,它可以管理类之间的复杂的依赖关系.在使用方面主要是register和resolve两类操作. 这篇文章用单元测试的形式列举 ...
- css 图片有间隔多个Img标签之间的间隙
今天写css时发现,图片加起来刚好是900px的三张图片,不能在一个900px宽容器放下,因为图片之间有间隔,我猜是浏览器把两个img标签之间的空格当成了空白节点. 在网上找到了几个不错的解决方法: ...
- ajax基本原理实现
function ajax(method,url,data,success){ try{ var xhr=new XMLHttpRequest(); }catch(e){ xhr=new Active ...
- 六、SpringBoot配置@ConfigurationProperties与@Value区别
1.@Value的使用 三种用法 // ${key} 从环境变量.配置文件中取值 @Value("${person.last-name}") private String last ...