首页 > 系统相关 >linux下安装nginx

linux下安装nginx

时间:2023-09-17 15:49:15浏览次数:36  
标签:-- 安装 devel nginx usr linux local

linux版本:CentOS7 64位

【yum 安装最新版nginx:https://www.cnblogs.com/xxoome/p/7256214.html

在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel

Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/5866553.html

安装命令:

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

nginx下载地址:https://nginx.org/download/

下载“nginx-1.9.9.tar.gz”,移动到/usr/local/下。

复制代码
## 解压
tar -zxvf nginx-1.9.9.tar.gz

##进入nginx目录
cd nginx-1.9.9
## 配置
./configure --prefix=/usr/local/nginx

# make
make
make install
复制代码

OK,现在可以执行make 了。 

   

执行make、make install命令

测试是否安装成功

# cd到刚才配置的安装目录/usr/loca/nginx/
./sbin/nginx -t

错误信息

nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)
2016/09/13 19:08:56 [emerg] 6996#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory)

原因分析:nginx/目录下没有logs文件夹

解决方法

mkdir logs
chmod 700 logs

正常情况的信息输出:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

启动nginx 

cd /usr/local/nginx/sbin
./nginx //启动nginx

在浏览器中输入服务器的ip地址,如:192.168.1.12

很不幸,打不开链接。下面进行原因排查:

    

    

说明服务器的80端口是打不开的。

因为我使用的linux系统版本是CentOS7,所以可以在服务器中执行如下命令来验证》》

firewall-cmd --query-port=80/tcp

    

显然80端口没有开启。

下面我们开启80端口:

firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
systemctl restart firewalld

 --permanent   #永久生效,没有此参数重启后失效

   

刷新浏览器

    

====================== 分割线 ====================

配置完毕!

2、配置nginx开机自启动

vim /etc/rc.d/rc.local

 

标签:--,安装,devel,nginx,usr,linux,local
From: https://www.cnblogs.com/outrun/p/17708863.html

相关文章

  • Linux平台卸载MySQL总结
     如何在Linux下卸载MySQL数据库呢?下面总结、整理了一下Linux平台下卸载MySQL的方法。MySQL的安装主要有三种方式:二进制包安装(UsingGenericBinaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或补充! RPM包安装方......
  • [Linux] Linux常用文本操作命令整理
    阅读目录1.统计命令——wc2.切分命令——cut3.排序命令——sort4.去重命令——uniq5.查找命令——grep6.替换/查找/删除命令——sed7.强大的文本分析命令——awk简单的总结一下常用的一些实用的Linux文本操作命令,包括wc(统计)、cut(切分)、sort(排序)、uniq(去重......
  • linux特殊符号大全
    在shell中常用的特殊符号罗列如下:#  ;  ;;    .    ,    /    \    'string'|    !  $  ${}  $?    $$  $*  "string"*    **  ?  :  ^  $#  $@   `command`{} []  [[]]  ()......
  • linux基础练习题
    linux基础练习题 第1章阶段总结1.1一、请详细描述linux系统从打开主机电源到进入登录界面整个过程的流程。BIOS开机自检mbr引导grub菜单加载内核init进程/etc/inittab/etc/rc.d/rc.sysinit/etc/re.d/rc启动mingetty进程登录界面1.2二、我想在/data......
  • 【Linux从零开始】:0.初识Linux
    从上周末开始下了决心打算学习Linux。之前也为学习寻找了很多资料,昨天,网上买的《鸟哥的Linux私房菜》到了,今天遂开始我的Linux征程。正好有博客园这个平台,正好现在也是懒得记什么笔记,那就把学习的历程和知识在此做一个详细的记录,方便自己之后温故知新。因为懒得编辑了,而且Ubun......
  • 《完全用Linux工作》作者:王垠
     《完全用Linux工作》作者:王垠完全用GNU/Linux工作理解GNU/Linux 更多精彩请直接访问SkySeraph个人站点:www.skyseraph.com  注:本文是清华“牛仔”王垠的“成名作”,在网上引起很大的争议。对他崇拜地五体投地者有,对他嗤之以鼻者也有,总之成了一年多以前Linux 爱好者......
  • linux下安装python
    编译安装python3.6的步骤1.下载python3源码包wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz2.下载python3编译的依赖包yuminstall-ygccpatchlibffi-develpython-develzlib-develbzip2-developenssl-develncurses-develsqlite-develreadlin......
  • Linux安装JDK完整步骤
    1、检查一下系统中的jdk版本[root@localhostsoftware]#java-version显示:openjdkversion"1.8.0_102"OpenJDKRuntimeEnvironment(build1.8.0_102-b14)OpenJDK64-BitServerVM(build25.102-b14,mixedmode)2、检测jdk安装包[root@localhostsoftware]#rpm......
  • Linux 入门笔记
    一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令,黑的白的一闪一闪,我都还没看清楚敲的啥,敬佩之情油然而生。没办法,不能怂啊,于是开始学Linux,先装个虚......
  • 每天一个linux命令目录
    开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:1.《鸟哥的linux私房菜》2.http://codingstandards.iteye.com/blog/7866533.linux命令五分钟系列 4.其他互联网资料,google,baidu等搜索引擎一.文......