linux安装nginx:
1、安装依赖包
介绍:
1.1.安装gcc
gcc是linux下的编译器在此不多做解释,它可以编译 C,C++,Ada,Object C和Java等语言
命令:查看gcc版本
gcc -v
1.2.pcre、pcre-devel安装
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。
1.3.zlib安装
zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
1.4.安装openssl
openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔
一键安装上面四个依赖
yum -y install gcc-c++ zlib zlib-devel pcre-devel openssl openssl-devel
2、下载并解压安装包
创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -zxvf nginx-1.13.7.tar.gz
3、安装nginx
进入nginx目录
cd /usr/local/nginx
进入目录
cd nginx-1.13.7
执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
执行make命令((要是执行不成功请检查最开始安装的四个依赖有没有安装成功))
make
执行make install命令
make install
补充查看编译参数
./configure --help | more
4、启动nginx服务
指定配置文件启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
5、配置nginx.conf
打开配置文件
vi /usr/local/nginx/conf/nginx.conf
5.1将端口号改成8089(随便挑个端口),因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口
6、设置开机自启动nginx
编辑
vim /etc/rc.local
最底部增加这一行
/usr/local/nginx/sbin/nginx
7、重启nginx
/usr/local/nginx/sbin/nginx -s reload
查看nginx进程是否启动:
ps -ef | grep nginx
8、补充
若想使用外部主机访问nginx,需要关闭服务器防火墙或开放nginx服务端口,端口为上一步nginx.conf的配置端口:
centOS7关闭防火墙命令:
systemctl stop firewalld.service
关闭防火墙会导致服务器有一定风险,所以建议是单独开放服务端口 :
firewall-cmd --zone=public --add-port=8089/tcp --permanent
查询端口号8089 是否开启:
firewall-cmd --query-port=8089/tcp
重启防火墙:
firewall-cmd --reload
查看firewall防火墙状态
systemctl status firewalld
查看firewall防火墙开放端口
firewall-cmd --list-ports
禁止firewall开机启动
systemctl disable firewalld.service
9、访问服务器ip查看
随后访问该ip:端口 即可看到nginx界面。(注意说明:若访问不成功,检查一下服务器防火墙是否关闭。)
10、常用命令
进入到安装目录:cd /usr/local/nginx/sbin
./nginx -t # 验证配置文件是否能正常启动
./nginx #启动nginx
./nginx -s quit #正常停止
./nginx -s stop #快速停止(关闭nginx)
./nginx -s reload #重新加载
./nginx -V #查看版本信息
nginx -s reload 重新加载置文件
检查nginx是否已经启动:ps -ef | grep nginx
查看服务端口
netstat -atulnp:显示所有端口和所有对应程序。
netstat -nultp:查看服务端口号。
ps -aux | grep nginx:查看nginx服务端口。
linux安装nginx
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Nginx同Apache一样都是一种...
- 介绍 简而言之,Nginx(发音为“engine x”)是一个小型、功能强大并且可扩展的 web/proxy 服务...
- 先 yum -y install gcc gcc-c++ autoconf pcre pcre-devel mak...
- 本文介绍Linux环境安装Nginx,这里用的Linux系统是CentOS 7.2. 1. 从Nginx官网下载N...
- 安装Nginx 安装Nginx依赖 yum更新 可执行以下命令: 升级所有包同时也升级软件和系统内核 只升级所有包...