Linux_244_编译Nginx
4、开始准备编译三部曲
第1曲:进入软件源代码目录,执行编译脚本文件,如制定安装路径,以及开启额外功能等
./configure --help # 查看编译帮助信息
执行编译脚本文件,释放makefile等信息
./configure --prefix=/opt/tngx232 --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-threads --with-file-aio
第2曲:输入make指令(直接开始下一步安装)
第3曲:make install(如同点击开始安装)
5、查看安装后的nginx目录
conf 存放nginx的配置文件,如nginx.conf
html 存放nginx的网页根目录文件,存放站点的静态文件数据
logs 存放nginx的各种日志目录
sbin 存放该软件的可执行命令
[root@yuweijie sbin]# ps -ef | grep nginx | grep -v "grep"
root 23923 1 0 03:09 ? 00:00:00 nginx: master process /opt/tngx232/sbin/nginx
nobody 23924 23923 0 03:09 ? 00:00:00 nginx: worker process
nginx: master process 主进程,用于进行分发
nginx: worker process 工人
配置PATH变量,把nginx的sbin目录加入到PATH当中
6.1 编写一个nginx的专属环境变量,创建一个脚本文件
vim /etc/profile.d/nginx.sh
export PATH="$PATH:/opt/tngx232/sbin/"
7、退出当前会话,重新登录,系统默认加载/etc/profile.d下所有的环境变量文件
8、此时可以快捷的使用nginx各种指令了
首次直接输入nginx表示启动该进程,如果你再次启动则报错,端口被占用,注意这个坑
nginx -s stop 可以停止nginx后,再次启动nginx服务,用于重新加载nginx配置
如果你不想重启nginx,直接重新加载配置文件,nginx提供了一个reload功能,能够在不重启nginx服务下,直接重新读取配置文件功能
nginx -s reload 平滑重启
9、此时检测nginx的编译安装信息
nginx -V