安装及简单配置
- 在usr/local下建好nginx文件夹 并下载安装包,nginx: download
#也可以在linux /usr/local/nginx 中运行如下命令直接下载 wget https://nginx.org/download/nginx-1.26.0.tar.gz
- 安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre-devel
知识扩展:gcc、gcc-c++ # 主要用来进行编译相关使用
openssl、openssl-devel # 一般当配置https服务的时候就需要这个了
zlib、zlib-devel # 主要用于文件的解压缩
pcre、pcre-devel # Nginx的rewrite模块和HTTP核心模块会用到PCRE正则表达式语法
make # 遍历
make install # 安装
- 解压nginx
#移动到nginx安装目录 cd /usr/local/nginx #解压 tar -zxvf nginx-1.26.0.tar.gz
- 进入安装包目录
cd nginx-1.26.0/
- 编译安装nginx,默认安装到 /usr/local/nginx中
//编译 [root@VM-16-11-centos nginx-1.26.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module //安装 [root@VM-16-11-centos nginx-1.26.0]# make && make install
- 先找一下nginx安装到什么位置上了
[root@VM-16-11-centos nginx-1.26.0]# whereis nginx nginx: /usr/local/nginx
- 简单设置配置文件 /usr/local/nginx/conf/nginx.conf
- 查看nginx.conf配置是否正确
[root@VM-16-11-centos nginx]# /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
- 启动,重启,停止nginx、修改文件后重新加载
方法一: cd /usr/local/nginx/sbin/ ./nginx #启动 ./nginx -s stop #停止 ./nginx -s quit #退出 ./nginx -s reload #重启 修改配置后重新加载生效< ./nginx -s reopen 重新打开日志文件 方法二 全路径命令执行: #启动脚本是在 /usr/local/nginx/sbin/nginx #启动【指定配置文件时 后面加 -c /usr/local/nginx/conf/nginx.conf】 /usr/local/nginx/sbin/nginx #重载 修改配置后重新加载生效 /usr/local/nginx/sbin/nginx -s reload #杀掉nginx /usr/local/nginx/sbin/nginx -s quit #停止 /usr/local/nginx/sbin/nginx -s stop
- 查询nginx是否启动:
[root@VM-16-11-centos sbin]# ps -ef | grep nginx root 1792688 1 0 11:11 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx nobody 1792689 1792688 0 11:11 ? 00:00:00 nginx: worker process root 1794690 1623598 0 11:12 pts/0 00:00:00 grep --color=auto nginx
ps -ef|grep nginx #查询进程号
kill -QUIT 主进程号 #从容停止
kill -TERM 主进程号 #快速停止
kill -9 主进程号 #强制停止 - 启动后访问 ip:80 成功就会出现欢迎界面
- 设置nginx 的开机启动
vim /etc/rc.local 文本底部追加 /usr/local/nginx/sbin/nginx
恭喜你到此已经和我一样入门!