linux上安装ngnix服务器实践--(使用得是阿里云ECS,装的系统是centos7
一·yum nginx 直接安装
优点:简单快捷开机自启动无需自行配置,缺点:安装目录不可控制,默认装在/etc下了
1-根据官网提示,配置yum,用yum命令安装
- ##官网说明:http://nginx.org/en/linux_packages.html#stable
大概意思就是告诉我们怎么配置yum
1.指定目录创建ngnix.repo [[email protected] /]# cd /etc/yum.repos.d [[email protected] yum.repos.d]# vim ngnix.repo 2.复制内容到ngnix.repo并保存 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 |
2-安装ngnix服务器
安装ngnix [[email protected] /]# yum install nginx -y 查看安装目录 [[email protected] /]# rpm -ql nginx 启动ngnix 服务 [[email protected] ~]# service nginx start 输入机子的网址,查看是否部署成功 ps:中途有个插曲,因为使用的是阿里的云服务器,还需要在云服务器配置安全组, 可参考这位大兄弟的文章:https://blog.****.net/langhailove_2008/article/details/79438344 网络和安全->安全组->配置规则 入方向->添加安全规则 按下图配置后,就可以访问了 停止命令 [[email protected] ~]# service nginx stop 重启命令 [[email protected] ~]# service nginx restart 卸载nginx [[email protected] ~]# yum remove nginx 查看安装目录 [[email protected] ~]# rpm -ql nginx |
二·源码安装
1.检查是否安装编译环境
[[email protected] root]# gcc -v
说明已经安装,若没有安装执行命令安装
[[email protected] /]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2.下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2.1 -下载安装包 [[email protected] src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 2.2 -安装 按顺序执行 [[email protected] src]# tar zxvf pcre-8.35.tar.gz [[email protected] src]# cd pcre-8.35 [[email protected] pcre-8.35]# ./configure [[email protected] pcre-8.35]# make && make install 查看安装版本,看看是否安装成功 |
2.下载 Nginx,目前最新稳定版下载地址:http://nginx.org/download/nginx-1.14.0.tar.gz
[[email protected] src]# wget http://nginx.org/download/nginx-1.14.0.tar.gz 解压进入目录 [[email protected] src]# tar zxvf nginx-1.14.0.tar.gz [[email protected] src]# cd nginx-1.14.0 使用默认配置安装 [[email protected] nginx-1.14.0]# ./configure [[email protected] nginx-1.14.0]# make [[email protected] nginx-1.14.0]# make install 检查是安装成功,并启动 默认安装是启动文件在/usr/local/nginx/sbin [[email protected] sbin]# cd /usr/local/nginx/sbin 查看版本 [[email protected] sbin]# ./nginx -v 检查配置文件 [[email protected] sbin]# ./nginx -t 启动服务(不报错就是成功) [[email protected] sbin]# ./nginx 浏览器检查 |
三·最后
浪费别人的时间等于谋财害命,还是要少写害别人加班的代码