第98集 编译安装nginx
Yun项目上线实践(网站运维)
一、编译安装与卸载Nginx
Nginx:是一款比较流行的web服务器软件,类似于Apache(但是比Apache量级轻)。
1、安装nginx
①下载nginx
下载地址:https://nginx.org【官方网站】
使用在服务器端下载的方式进行下载(因为更方便,不需要先下载到本地,再上传到服务器,此处不使用FileZilla):
语法:#wget 地址
注意:
①wget是一个模拟请求的软件,这个软件在大部分服务器安装初始过程中默认安装。
②下载时默认下载到当前工作目录。
③不知道自己使用的服务器是否安装了wget,可以试一下,没有报错则为安装了;或者通过rpm进行查询。
例如当前需要下载nginx到“/usr/local/src”
#cd /usr/local/src
#wget https://nginx.org/download/nginx-1.13.11.tar.gz【复制下来的链接地址】
②解压nginx安装包
#cd /usr/local/src
#tar -zxvf nginx-1.13.11.tar.gz
③进入nginx解压目录
#cd /usr/local/src/nginx-1.13.11
开始进行配置、编译、安装操作
④#./configure --prefix=/usr/local/nginx【指定安装路径】
在配置时候报错:没有PCRE库
直接yum安装pcre-devel
#yum install pcre-devel
#./configure --prefix=/usr/local/nginx --with-pcre
报错缺少zlib库
直接使用yum安装zlib库
#yum install zlib-devel
还需要自己去下载一个zlib的源码包,然后解压出来:
#./configure --prefix=/usr/local/nginx --with-pcre --with-zlib=/usr/local/src/zlib-1.2.11
最终的nginx配置命令
⑤编译:
#make
⑥安装:
#make install
⑦查看nginx安装好目录
#ls /usr/local/nginx/
里面有目录conf html logs sbin
⑧尝试打开nginx
#/usr/local/nginx/sbin/nginx【启动命令】
因为Apache和nginx都用的是80端口, 如果在Apache打开的情况下,会报错Addree already in use,要想打开nginx需要关闭Apache(#service httpd stop)。
⑨#/usr/local/nginx/sbin/nginx -s reload【重载,重载配置文件】
⑩了解:卸载编译安装的nginx软件
#rm -rf 软件的安装路径
注意:卸载一个编译安装的软件的时候必须先停止。