位置: 编程技术 - 正文

Ubuntu下安装nginx的步骤分享(ubuntu下安装win10)

编辑:rootadmin
1)、下载   sudo wget 2)、解压   sudo tar -xzvf nginx-1.2.2.tar.gz 3)、进入相关目录进行以下操作 复制代码代码如下: ./configure make sudo make install   如果你运气好的话,一切ok,不过...........哈哈。Ubuntu默认的策略是什么库都不装,依赖的库都需要自已手工安装搞定。 一般都会出错的,那么我们来看看可能出现的问题。 4)、常见问题解决办法   缺少pcre library ./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.    解决方法:下载安装pcre-8.解决问题,解压后对pcre进行如下操作 复制代码代码如下: sudo wget sudo tar -xzvf pcre-8..tar.gz cd /usr/local/src/pcre-8. ./configure make sudo make install   运气好一次通过,运气不好,make pcre时会出错 缺少gcc-c++和libtool,也就是c++编译包 复制代码代码如下: libtool: compile: unrecognized option `-DHAVE_CONFIG_H' libtool: compile: Try `libtool --help' for more information. make[1]: *** [pcrecpp.lo] Error 1 make[1]: Leaving directory `/usr/local/src//pcre-8.' make: *** [all] Error 2root@wolfdog-virtual-machine:~/work/pcre-8.$ libtool -help -DHAVE_CONFIG_H The program 'libtool' is currently not installed. You can install it by typing: sudo apt-get install libtool 解决方法:需要先安装libtool和gcc-c++ ?sudo apt-get install libtool sudo apt-get install gcc-c++   大爷啊~~~这时候可能又会报错啊,坑爹啊~~~   缺少openssl库 复制代码代码如下: ./configure: error: the HTTP cache module requires md5 functions from OpenSSL library. You can either disable the module by using --without-http-cache option, or install the OpenSSL library into the system, or build the OpenSSL library statically from the source with nginx by using --with-http_ssl_module --with-openssl=<path> options. 缺少zlib库 复制代码代码如下: ./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib=<path> option.    解决办法:少什么就安装什么呗。 sudo apt-get install openssl libssl-dev libperl-dev 4)、解决了以上问题,编译nginx就没啥问题了。下面安装。(附加安装插件的方法)   先下载插件并解压 复制代码代码如下: sudo wget -O echo-nginx-module.tar.gz sudo wget -O memc-nginx-module.tar.gz sudo tar -xzvf echo-nginx-module.tar.gz sudo tar -xzvf memc-nginx-module.tar.gz   进入nginx目录cd nginx-1.2.2/,执行以下命令 复制代码代码如下: ./configure --user=www-data --group=www-data --with-debug --with-http_gzip_static_module --with-http_ssl_module --with-pcre=../pcre-8./ --with-http_perl_module --with-perl=/usr/bin/perl --with-http_stub_status_module --with-http_realip_module --prefix=/usr/local/nginx --add-module=../agentzh-echo-nginx-module-/ --add-module=../agentzh-memc-nginx-module-/ 注:前面一段是一些编译参数,后面add-module是添加模块 make -j2 make install 大爷的,又可能报错。没有nginx,logs目录访问权限 复制代码代码如下: [alert]: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (: Permission denied) // :: [emerg] #0: mkdir() "/usr/local/nginx/client_body_temp" failed (: Permission denied)    解决办法: 复制代码代码如下: sudo chmod a+rwx -R logs sudo chmod a+rwx -R /usr/local/nginx    现在,差不多没问题了。 可以进入/usr/local/nginx/sbin/执行以下命令看是否成功:   nginx -v 5)、nginx自启动 编辑启动脚本: 复制代码代码如下: sudo vim /etc/init.d/nginx 复制代码代码如下: #! /bin/bash # # nginx Start up the nginx server daemon # # chkconfig: # Description: starts and stops the nginx web server # ### BEGIN INIT INFO # Provides: nginx # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description: starts and stops the nginx web server ### END INIT INFO # To install: # copy this file to /etc/init.d/nginx # shell> chkconfig --add nginx (RedHat) # shell> update-rc.d -f nginx defaults (debian) # To uninstall: # shell> chkconfig --del nginx (RedHat) # shell> update-rc.d -f nginx remove PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NAME=nginx DAEMON=/usr/local/nginx/sbin/$NAME CONFIGFILE=/usr/local/nginx/conf/$NAME.conf PIDFILE=/var/local/nginx/logs/$NAME.pid ULIMIT= set -e [ -x "$DAEMON" ] || exit 0 do_start() { echo "Starting $NAME ..." ulimit -SHn $ULIMIT $DAEMON -c $CONFIGFILE } do_stop() { echo "Shutting down $NAME ..." kill 'cat $PIDFILE' } do_reload() { echo "Reloading $NAME ..." kill -HUP 'cat $PIDFILE' } case "$1" in start) [ ! -f "$PIDFILE" ] && do_start || echo "nginx already running" echo -e ".ndone" ;; stop) [ -f "$PIDFILE" ] && do_stop || echo "nginx not running" echo -e ".ndone" ;; restart) [ -f "$PIDFILE" ] && do_stop || echo "nginx not running" do_start echo -e ".ndone" ;; reload) [ -f "$PIDFILE" ] && do_reload || echo "nginx not running" echo -e ".ndone" ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload}" >&2 exit 1 ;; esac exit 0 红色部分,根据自己的路径修改。 6)、常用命令 重启nginx:service nginx restart 启动:service nginx start 关闭:service nginx stop 7)、linux常用命令 tar(z-用 gzip 对存档压缩或解压;x-从存档展开文件;v-详细显示处理的文件;f-指定存档或设备) tar –zxvf nginx-0.8..tar.gz ip查看 ifconfig 编译 make 安装编译好的源码包 make install 编辑文件 sudo gedit /etc/profile 修改根限:chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行) -R:递归所有目录和文件 sudo chmod a+rwx -R logs 检查是库是否安装成功 dpkg --list|grep openssl 下载安装库 sudo apt-get install libtool 检查服务启动是否正常 ps -ef|grep 查找openssl安装路径 whereis openssl 更新源 sudo apt-get update 更新已安装的包 sudo apt-get upgrade

推荐整理分享Ubuntu下安装nginx的步骤分享(ubuntu下安装win10),希望有所帮助,仅作参考,欢迎阅读内容。

Ubuntu下安装nginx的步骤分享(ubuntu下安装win10)

文章相关热门搜索词:ubuntu下安装yosys,ubuntu下安装pycharm教程,ubuntu下安装visual studio,ubuntu下安装windows,ubuntu下安装虚拟机,ubuntu下安装visual studio,ubuntu下安装pycharm教程,ubuntu下安装win10,内容如对您有帮助,希望把文章链接给更多的朋友!

Windows和Ubuntu时间不一致的问题的解决方法 在Windows中把时间设置正确了过后,回到在Ubuntu后系统的时间又不一样了,在Ubuntu中把时间设置正确后进入Windows后,时间又不一致了。出现这种情况的原

Ubuntu下实现分区的永久挂载的方法 大家都知道在Linux下可以随意的把分区挂载到一个空文件夹中,使用命令mount驱动器名文件夹名即可,但是这个操作需要root权限,而且每次开机之后都要

Ubuntu下基于格式化命令 格式化U盘的方法 但是有一种情况就比较揪心,就是当分区出现问题而不能识别的时候,这时在Win下要专业的工具才能格式化,而在Ubuntu下可以借助命令模式强行格式化

标签: ubuntu下安装win10

本文链接地址:https://www.jiuchutong.com/biancheng/356428.html 转载请保留说明!

上一篇:在Ubuntu里使用Windows的无线网卡驱动程序的方法教程(win ubuntu)

下一篇:Windows和Ubuntu时间不一致的问题的解决方法(ubuntu和windows哪个流畅)

  • 税中税是多少
  • 税收国家和地方的比例
  • 决算报表与账不一致怎么调账
  • 行政单位总账科目
  • 现金清查时,发现长款200元,未查明原因,经批准后转销
  • 公章更换后需要到工商局备案么
  • 一般纳税人需要申报什么税
  • 房地产开发企业预缴增值税
  • 个人平均缴费基数
  • 支票撕碎了怎么办
  • 什么叫外埠存款
  • 发票已认证还能作废吗2020
  • 企业所得税调增项目有哪些
  • 当月预交增值税时所属期选了上期怎么办
  • 收到客户不要的定金怎么做账?
  • 车船税法律制度的规定什么是以每米为计税依据的
  • 零售汽油费发票需要交印花税吗?
  • 纳税人如何办理纳税申报
  • 小规模季报财务报表只看季度最后一个月的数据可以吗
  • 专用发票地址写错字了能用吗
  • 销售蔬菜水果需要什么证件
  • 存货如何处理才能避税
  • 小规模纳税人所得税申报表如何填写
  • 煤矿安全费用会议
  • 没有营业执照哪个银行可以办理房产抵押贷款
  • 折扣负数的专用发票怎么开
  • PHP:base64_decode()的用法_url函数
  • win10系统修改密码
  • 原材料的盘盈与盘亏的会计处理
  • 免税需要什么条件
  • 政府收购企业的补偿款要交税吗
  • 定期定额个体户超定额怎样申报
  • 公司代缴个税在工资里工资表怎么填
  • php array_slice
  • 建筑工程甲方公司
  • 深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)
  • tsar命令 收集服务器系统信息
  • js基本数据类型和复杂数据类型的区别
  • 增值税申报流程大全(附图文详解)
  • 个体发票税率开错了怎么办
  • 小规模纳税人利润超过300万
  • vue多平台
  • 小微企业利润表数据
  • SQL server 2008中的数据库能否只包含数据文件
  • 所得税季初季末怎么填
  • 单位或个体经营者
  • 企业运费如何开票
  • 捐赠支出税前扣除比例
  • 出口退税税款账务处理
  • 固定资产计提折旧是当月还是次月
  • 进项税额大于销项税月末结转
  • 发票没有银行账号可以吗
  • mysql的基本介绍
  • mysql第二章
  • sqlserver数据库定时任务
  • apache not found
  • xp系统如何设置用户密码
  • psdrvcheck.exe - psdrvcheck是什么进程 有什么用
  • giantantispywaremain.exe是什么进程 有什么作用 giantantispywaremain进程查询
  • mac文稿怎么查看字数
  • 怎么更改windows商店的安装位置
  • windows 7安装步骤
  • window10添加虚拟网卡
  • win8.1无法安装vmware tools
  • cocos2dx小游戏
  • javascriptcall和apply
  • Bullet(Cocos2dx)之交叉编译Android,集成到cocos2dx3.x
  • python的模块和包
  • python查看文件类型
  • 《噩梦》
  • js实现时间
  • unity手柄圆盘
  • vue的自定义组件
  • 如何使用nginx
  • jquery移动版
  • jquery获取值的几种方法
  • 签订税务三方协议
  • 税务稽查的后果
  • 如果我是科学家我会发明什么
  • 金税三期个人所得税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设