CentOs6.5安装nginx方法命令教程
进入超级用户(整个流程需在超级用户下进行)
su # 进入超级用户
依赖项和必要组件
yum install -y make cmake gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
1.gcc是用来编译下载下来的nginx源码。
2.PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,pcre-devel 是使用 pcre 开发的一个二次开发库。
3.zlib库提供了很多压缩和解方式,nginx 使用 zlib 对 http 包的内容进行 gzip 。
4.OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用,nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),需要使用openssl。。
下载安装nginx
1.直接下载.tar.gz
安装包,地址:https://nginx.org/en/download.html
2.使用wget
命令下载(推荐)。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。(这里下载1.21.1版本,如果想下载其他版本,可到官网查找复制链接后粘贴在wget后即可)
wget http://nginx.org/download/nginx-1.21.1.tar.gz
解压
tar zxvf nginx-1.21.1.tar.gz
cd到文件路劲
cd nginx-1.*/
编译
./configure --prefix=/usr/local/nginx
安装
make && make install
启动nginx
1.直接启动
/usr/local/nginx/sbin/nginx
2.跳转到目录下启动
cd /usr/local/nginx/sbin/
./nginx
关闭或停止nginx
cd /usr/local/nginx/sbin/
./nginx -s stop
./nginx -s quit
./nginx -s quit
:此方式停止步骤是待nginx进程处理任务完毕进行停止。./nginx -s stop
:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
查看进程
ps -ef | grep nginx # 查看后台进程
ps aux | grep nginx # 查询nginx进程
浏览器访问http://192.168.XXX.XXX(自己的id)
参考链接
1、链接1 这里提供了一些重启 nginx、重新加载配置文件、开机自启动、Nginx负载均衡配置的方法。
2、链接2 这里提供了一些防火墙运行时允许HTTP和HTTPS通信、nginx 配置文件检测的方法。
3、链接3 这里提供了详细解决80端口被占用的方法。
其他问题
rpm与apt
一些博客在下载nginx的依赖是会使用下面的命令:
sudo rpm install libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev
sudo apt install libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev
上面两条命令执行的效果是一样的,但命令却不同,原因是
Lnux系统基本上分两大类:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等
rpm是redhat公司的一种软件包管理机制。
apt是Debian Linux发行版中的APT软件包管理工具。