阅读背景:

linux上安装ngnix服务器实践--(使用得是阿里云ECS,装的系统是centos7

来源:互联网 

 一·yum nginx 直接安装

    优点:简单快捷开机自启动无需自行配置,缺点:安装目录不可控制,默认装在/etc下了

1-根据官网提示,配置yum,用yum命令安装

  1.  ##官网说明:https://nginx.org/en/linux_packages.html#stable

    

    大概意思就是告诉我们怎么配置yum

1.指定目录创建ngnix.repo
[root@fangmf /]# cd /etc/yum.repos.d
[root@fangmf yum.repos.d]# vim ngnix.repo
2.复制内容到ngnix.repo并保存 
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1


 2-安装ngnix服务器

安装ngnix
[root@fangmf /]# yum install nginx -y

查看安装目录
[root@fangmf /]# rpm -ql nginx

启动ngnix 服务
[root@fangmf ~]# service nginx start

输入机子的网址,查看是否部署成功

ps:中途有个插曲,因为使用的是阿里的云服务器,还需要在云服务器配置安全组,

可参考这位大兄弟的文章:https://blog.csdn.net/langhailove_2008/article/details/79438344

网络和安全->安全组->配置规则


入方向->添加安全规则

按下图配置后,就可以访问了


停止命令

[root@fangmf ~]# service nginx stop

重启命令

[root@fangmf ~]# service nginx restart

卸载nginx

[root@fangmf ~]# yum remove nginx

查看安装目录

[root@fangmf ~]#  rpm -ql nginx

二·源码安装

1.检查是否安装编译环境

[root@fangmf root]# gcc -v

说明已经安装,若没有安装执行命令安装

[root@iZwz93rdnsbhtikqy7spvbZ /]# yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

2.下载 PCRE 安装包,下载地址: https://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2.1 -下载安装包

[root@fangmf src]# wget https://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz


2.2 -安装

按顺序执行

[root@fangmf src]# tar zxvf pcre-8.35.tar.gz

[root@fangmf src]# cd pcre-8.35

[root@fangmf pcre-8.35]# ./configure

[root@fangmf pcre-8.35]# make && make install

查看安装版本,看看是否安装成功



2.下载 Nginx,目前最新稳定版下载地址:https://nginx.org/download/nginx-1.14.0.tar.gz

[root@fangmf src]# wget https://nginx.org/download/nginx-1.14.0.tar.gz

解压进入目录

[root@fangmf src]# tar zxvf nginx-1.14.0.tar.gz

[root@fangmf src]# cd nginx-1.14.0

使用默认配置安装

[root@fangmf nginx-1.14.0]# ./configure

[root@fangmf nginx-1.14.0]# make

[root@fangmf nginx-1.14.0]# make install

检查是安装成功,并启动

默认安装是启动文件在/usr/local/nginx/sbin

[root@fangmf sbin]# cd /usr/local/nginx/sbin

查看版本

[root@fangmf sbin]# ./nginx -v


检查配置文件

[root@fangmf sbin]# ./nginx -t


启动服务(不报错就是成功)

[root@fangmf sbin]# ./nginx

浏览器检查


三·最后

浪费别人的时间等于谋财害命,还是要少写害别人加班的代码




分享到: