前提:
一个拥有sudo权限的用户
1下载上传
官网下载地址
http://nginx.org/en/download.html
本地下载后ftp上传nginx-1.17.10.tar.gz到服务器
2解压缩
tar -zxvf nginx-1.17.10.tar.gz
3安装依赖包
sudo yum -y install gcc-c++ cmake bison-devel ncurses-devel pcre pcre-devel zlib zlib-devel openssl openssl-devel
4编译安装
./configure
sudo make
sudo make install
5配置及启动
nginx默认安装到/usr/local/nginx
把nginx授权给当前用户
sudo chown -R ryan:ryan nginx
启动
cd /usr/local/nginx/sbin
./nginx
报错:
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
解决办法:把端口改为1024以上端口,例如将80改为8083
vi /usr/local/nginx/conf/nginx.conf
改完后再次启动,没有任何提示,证明已经启动成功了。
重启(修改配置文件需要重启)
./nginx -s reload
6验证
浏览器输入ip+port