CentOS 6.8 安装LNMP环境(Linux+Nginx+MySQL+PHP)(2)

 

nginx目录结构  
conf   配置文件  
html   默认站点  
logs  

日志文件

 
sbin   命令  

总结:

1 选择软件一定不能选择最新的,否则出问题不容易解决,因为第一个吃螃蟹。
2 一定要自己创建用户,否则nginx会给默认用户。
3 编译的参数根据自己的实际情况出发。
4 编译、make、make install要养成echo $?的习惯防止出错。
5 做一个软链接优化路径。

2、启动nginx

/application/nginx/sbin/nginx -t

  

/application/nginx/sbin/nginx

  

lsof -i :80

  

curl localhost

总结:

nginx的检查语法操作是一样的,只是命令名字换了

nginx启动后面不需要任何参数

本地做个访问测试如果能成功则说明网站已经在工作了,在如果外网访问不进来就是其他问题了,比如防火墙iptables、selinux等的问题

3、配置虚拟主机

如果熟悉了Apache的虚拟主机那么Nginx的虚拟主机也很容易理解,而且配置还比Apache简单很多。

虚拟主机:

基于域名的虚拟主机

基于IP的虚拟主机

基于端口的虚拟主机

mkdir /application/nginx/conf/extra -p

##把我们的虚拟主机文件放在这个扩展目录中,可以在管理网站的时候更加方便

  

vim /application/nginx/conf/nginx.conf

##将主配置文件修改为以下内容

worker_processes  1;

events {

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    include     extra/blog.conf;

    include     extra/easy.conf;

    include     extra/bad.conf;

}

  

  

vim /application/nginx/conf/extra/blog.conf

##将虚拟主机blog配置文件配置为以下内容,不存在则创建

    server {

        listen       80;

        server_name  ;

        location / {

            root   html/blog;

            index  index.html index.htm;

    }

}

  

vim /application/nginx/conf/extra/easy.conf

##将虚拟主机easy配置为以下内容,不存在则创建

    server {

        listen       80;

        server_name  ;

        location / {

            root   html/easy;

            index  index.html index.htm;

        }

}

  

vim /application/nginx/conf/extra/bad.conf

##将虚拟主机bad配置文件修改为以下内容,不存在则创建

    server {

        listen       80;

        server_name  ;

        location / {

            root   html/bad;

            index  index.html index.htm;

        }

}

  

cd /application/nginx/html/

  

for name in blog bad easy;do mkdir $name; echo "$name.linuxidc.com" > 

$name/index.html;

done

##利用for循环创建目录,并向index.html中写入内容

  

tree ./

    bad

│   └── index.html

├── blog

│   └── index.html

├── easy

│   └── index.html

  

  

vim /etc/hosts

127.0.0.1 localhost   ##修改本地hosts文件,为了配合我们的基于域名的虚拟主机

  

ping -c 1 

  

ping -c 1 

  

ping -c 1   

  

/application/nginx/sbin/nginx -s reload

##重启nginx服务器

  

curl 

blog.linuxidc.com

  

curl 

bad.linuxidc.com

  

curl 

easy.linuxidc.com

提示:使用curl访问域名时返回如上信息即基于域名的虚拟主机搭建成功。

扩展:

* 域名重定向

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3f70734d7222a848209f6658455dcffd.html