第一步:查看negix是否安装
ps -ef | grep nginx
master process 后面的就是 nginx的目录。 怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v或-V选项,查看方法如下图所示: -v 显示 nginx 的版本。 -V 显示 nginx 的版本,编译器版本和配置参数。
启动和重启 停止
进入到安装的目录里面 在进入sbin目录里
启动nginx 命令: ./nginx
查看nginx 的状态 ps -ef | grep nginx 出现master 则启动成功
关闭nginx 命令 kill -9 8725(进程号 上面的) 则关闭nginx
停止 nginx 命令: ./nginx -s stop
重启nginx命令:./nginx -s reload
配置项目 打开nginx.conf文件
listen 监听端口号
server_name 监听 ip地址
root 后面是项目地址
server {
listen 8081;
server_name 192.169.32.33;
location / {
root /opt/dana/web/danyang/Enterprise_view/dist;
index index.html index.htm index.php;
}
}
linux中查看端口是否被占用
1.netstat -anp |grep 端口号
2.netstat -nultp(此处不用加端口号)
3.查看服务器都开启那些端口号 netstat -tpln
该命令是查看当前所有已经使用的端口情况
nginx中配置php
首先从外到内依次是:http, server, localtion
并且是依次继承的关系。
一个server就是一个服务,可设置独立的端口,域名,及其他配置,如果设置不同的
端口了,master进程就会监听这个端口了。
同一个server里面有多个location,这些location不是平行关系,是匹配关系,不能相互继承。
在同一个server里面,我们可以把 root和index的设置 放到location之外。
针对每个server来配置 access_log, error_log.
针对初始页面,由于nginx有提供提示页面,在50x.html, index.html的location中定义一下root到nginx
原本的页面。
一般会在http中来include各个server。