cenos7 下源码编译与配置nginx、rpm包安装nginx
nginx-1.17.5版本源码编译与配置
准备依赖包:
yum -y install zlib-devel pcre-devel openssl-devel
准备nginx用户: 创建ngin的守护者
useradd -M -s /sbin/nologin nginx
以1.17.5为例,如需要更多的版本,请自行到http://nginx.org/download/,查找你想要的版本,并在下面的命令中进行替换
wget http://nginx.org/download/nginx-1.17.5.tar.gz
解压上传的nginx源码包
tar xzf nginx-1.17.5.tar.gz
源码编译与安装:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_random_index_module --with-http_sub_module
如果编译报错是因为缺少gcc
yum -y install gcc
编译与安装
make
make install
这里可以先查看是否已经存在nginx用户
id nginx
# 或者
cat /etc/passwd
不存在nginx则添加用户
useradd -M -s /sbin/nologin nginx
设置守护进程用户配置文件: 在nginx.conf文件加入 user nginx
vi /usr/local/nginx/conf/nginx.conf
user nginx;
主配置文件目录
/usr/local/nginx/conf/nginx.conf
放网站位置
/usr/local/nginx/html/
服务管理:
1.检测配置语法是否有问题,看到 is OK和is successful表示成功
/usr/local/nginx/sbin/nginx -t
2.启动服务
/usr/local/nginx/sbin/nginx
查看nginx进程是否启动
pstree |grep nginx
查看nginx端口是否开启 80端口
netstat -tunpl |grep nginx
这时候就可以访问服务器啦
访问地址 111.231.66.101
查看nginx进程守护者
pstree -u |grep nginx
3.重载服务
/usr/local/nginx/sbin/nginx -s reload
pkill -HUP nginx
4.关闭服务
/usr/local/nginx/sbin/nginx -s stop
pkill nginx
5.开机启动
vi /etc/rc.local
/usr/local/nginx/sbin/nginx
设置环境变量
vi /etc/profile
export PATH="$PATH:/usr/local/nginx/sbin"
#让配置的环境变量生效
source /etc/profile
进程管理:
pstree |grep nginx
ps -ef |grep nginx
ps aux |grep nginx
端口管理:
netstat -tunpl |grep nginx
客户端测试:
http://111.231.66.101
RPM Nginx安装与调试
1.Nginx安装
源代码包下载地址:(这个得研究下怎么使用的)
应能wget下下载源码包进行编译安装
http://nginx.org/en/download.html
2.Nginx服务管理
3.Nginx进程管理
4.Nginx端口管理
5.Nginx Web服务器测试
Nginx安装:
yum -y install nginx*
Nginx服务管理:
查看是否启动nginx服务
systemctl status nginx
1.开机启动
systemctl enable nginx
2.启动服务
systemctl start nginx
3.重载服务
systemctl reload nginx
pkill -HUP nginx
4.重启服务
systemctl restart nginx
5.关闭服务
systemctl stop nginx
pkill nginx
Nginx进程管理:
pstree |grep nginx
ps -ef |grep nginx
Nginx端口管理:
netstat -tunpl |grep nginx
Nginx Web服务器测试:
http://106.52.36.65
源码编译安装 nginx
1、下载稳定版本
wget http://nginx.org/download/nginx-1.18.0.tar.gz
2、准备依赖包
yum -y install zlib-devel pcre-devel openssl-devel
3、准备nginx用户
这里可以先查看是否已经存在nginx用户
id nginx
# 或者
cat /etc/passwd
不存在nginx则添加用户
useradd -M -s /sbin/nologin nginx
源码编译与安装:
解压tar包并进入目录中
tar xzf nginx-1.18.0.tar.gz
cd nginx-1.18.0
源码编译与安装
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_random_index_module --with-http_sub_module
make
make install
查看启动的nginx守护进程
这里查看nginx守护进程是为了方便修改配置nginx的守护进程
pstree -u |grep nginx
修改nginx进程守护
user nginx;
vim /usr/local/nginx/conf/nginx.conf
服务管理:
1.检测配置语法
/usr/local/nginx/sbin/nginx -t
2.启动服务
/usr/local/nginx/sbin/nginx
3.重载服务
/usr/local/nginx/sbin/nginx -s reload
pkill -HUP nginx
4.关闭服务
/usr/local/nginx/sbin/nginx -s stop
pkill nginx
5.开机启动
vi /etc/rc.local
/usr/local/nginx/sbin/nginx
6.为nginx设置环境变量
vim /etc/profile
export PATH="$PATH:/usr/local/nginx/sbin"
#重启系统
reboot
进程管理:
pstree |grep nginx
ps -ef |grep nginx
ps aux |grep nginx
端口管理:
netstat -tunpl |grep nginx
客户端测试:
http://106.52.36.65