系统:linux(CentOS)
应用软件:nginx
准备工作:
1.用root账号登录linux服务器(ssh root@{ip})
2.查询nginx是否已经安装:
- 若之前用的是yum安装,可用rpm -q nginx查询
- 若之前用的是源码包安装,可查询/usr/local下是否有nginx的目录
3.若没有安装nginx,则可以通过以下两种方式安装。在安装之前均需要先安装必要的程序
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake zlib zlib-devel openssl openssl-devel
yum -y install wget httpd-tools vim
执行上诉两条命令时,若服务器上已经安装,则不会再重复安装了。
方式一: yum安装
检查yum源是否已存在:yum list | grep nginx,如出现结果则表示存在。
如果不存在,或者不是你需要的版本,那我们可以自行配置yum源,下面是官网提供的源,我们可以放心大胆的使用。
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
复制上面的代码,然后在终端里输入:
vim /etc/yum.repos.d/nginx.repo
然后把代码复制进去。复制完成后,需要修改一下对应的操作系统和版本号,如果是centos7的版本,则改为这样。
baseurl=http://nginx.org/packages/centos/7/$basearch/
你可以根据你的系统或需要的版本进行修改。可以通过lsb_release -a查看系统版本。
如果都已经准备好了,那就可以开始安装了,安装的命令非常简单:
yum install nginx
安装完成后可以使用命令,来检测Nginx的版本。
nginx -v
如果出现下面图片的内容,说明Nginx就安装成功了。
方式二:源码包安装
首先需要下载源码
wget -c https://nginx.org/download/nginx-1.14.2.tar.gz
解压源码包
tar -zxvf nginx-1.14.2.tar.gz
进入解压后的文件夹
cd nginx-1.14.2/
进行编译和安装
./configure
make && make install
到此,nginx已成功安装到/usr/local/nginx。 可到/usr/local/nginx/sbin/下测试相关的命令
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload