枫叶-–-LNMP的目录/配置/重定向

LNMP 相关软件安装目录

Nginx 目录:

/usr/local/nginx

MySQL 目录:

/usr/local/mysql

PHP 目录:

/usr/local/php

phpmyadmin 目录:

/home/wwwroot/default/phpmyadmin

默认网站目录:

/home/wwwroot/default

nginx 日志目录:

/home/wwwlogs/

LNMP 相关文件位置

nginx 主配置文件:

/usr/local/nginx/conf/nginx.conf

mysql 主配置文件:

/etc/my.conf

php 主配置文件:

/usr/local/php/etc/php/ini

LNMP 状态管理命令

LNMP状态管理:

lnmp {start|stop|restart}

lnmp 各个程序的状态管理:

lnmp nginx start
lnmp mysql start
lnmp{nginx|mysql}{start|stop|restart}

检查 nginx 配置文件是否存在无法错误

/usr/local/nginx/sbin/nginx -t

配置文件

vim /usr/local/nginx/conf/nginx.conf

配置文件解释

user  www www;# nginx 系统用户和用户组     worker_processes auto;#启动进程     error_log  /home/wwwlogs/nginx_error.log  crit;#错误日志     pid        /usr/local/nginx/logs/nginx.pid;#主程序 pid 保存文件     #Specifies the value for maximum file descriptors that can be opened by this     process.  worker_rlimit_nofile 51200;# 文件描述数量   events      {          use epoll;# nginx 建议使用 epoll          worker_connections 51200;#单个工作进程最大允许的连接数          multi_accept on;# 设置一个进程是否同时连接多个网络连接      }   http      {          include       mime.types;#文件扩展名与文件类型映射          default_type  application/octet-stream;# 默认文件类型 # 设置请求缓存          server_names_hash_bucket_size 128;          client_header_buffer_size 32k;          large_client_header_buffers 4 32k;          client_max_body_size 50m;           sendfile   on;   #开启高效传输默认          tcp_nopush on;# 激活 tcp_nopush 参数可以运行把 header 和文件的开始放在一个文件里面发送减少网络报文段的数量           keepalive_timeout 60; # 连接超时时间           tcp_nodelay on; # 禁用 nodelay 算法 也就是不缓存数据 #FASTCGI 为了改善网站性能 减少资源占用 提高访问速度          fastcgi_connect_timeout 300;          fastcgi_send_timeout 300;          fastcgi_read_timeout 300;          fastcgi_buffer_size 64k;          fastcgi_buffers 4 64k;          fastcgi_busy_buffers_size 128k;          fastcgi_temp_file_write_size 256k; #网络压缩          gzip on;          gzip_min_length  1k;                                              46         gzip_buffers     4 16k;          gzip_http_version 1.1;          gzip_comp_level 2;          gzip_types     text/plain application/javascript application/x-javas    cript text/javascript text/css application/xml application/xml+rss;          gzip_vary on;          gzip_proxied   expired no-cache no-store private auth;          gzip_disable   "MSIE [1-6]\.";           #limit_conn_zone $binary_remote_addr zone=perip:10m;          ##If enable limit_conn_zone,add "limit_conn perip 10;" to server sec    tion.           server_tokens off;#隐藏影响 header 和错误同时中的版本号          #log format#设置日志模式          log_format  access  '$remote_addr - $remote_user [$time_local] "$req    uest" '               '$status $body_bytes_sent "$http_referer" '               '"$http_user_agent" $http_x_forwarded_for';                  access_log off;   server      {          listen 80 default_server;#监听端口 80          #listen [::]:80 default_server ipv6only=on;          server_name www.lnmp.org;# 服务器名          index index.html index.htm index.php;# 默认网站页面          root  /home/wwwroot/default;#网站主目录           #error_page   404   /404.html;          include enable-php.conf; #开启监听 status 状态          location /nginx_status          {              stub_status on;              access_log   off;          } #处理静态文件保存的时间 30 天          location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$          {              expires      30d;          } #js 和 css 文件处理保存的时间 12 小时          location ~ .*\.(js|css)?$          {              expires      12h;                                                 }          location ~ /\.         {              deny all;         } #正确的访问日志            access_log  /home/wwwlogs/access.log  access;      }  include vhost/*.conf;#配置子配置文件生效  }

域名的重定向

vim /usr/local/nginx/conf/nginx.conf
server      {          #listen 80 default_server;#监听端口 80   listen 80;          #listen [::]:80 default_server ipv6only=on;         # server_name www.lnmp.org;# 服务器名server_name www.sohu.com;          index index.html index.htm index.php;# 默认网站页面         # root  /home/wwwroot/default;#网站主目录root /home/wwwroot/sohu;autoindex on;# 下面的内容一定要注意空格 下面的空格的地方都要给枫叶空出来if ($http_host = www.sina.com) {rewrite (.*) http://www.sohu.com permanent;}           #error_page   404   /404.html;          include enable-php.conf; #开启监听 status 状态          location /nginx_status          {              stub_status on;              access_log   off;          } #处理静态文件保存的时间 30 天          location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$          {              expires      30d;          } #js 和 css 文件处理保存的时间 12 小时          location ~ .*\.(js|css)?$          {              expires      12h;                                                 }          location ~ /\.          {              deny all;          } #正确的访问日志       #  access_log  /home/wwwlogs/access.log  access;access_log  /home/wwwlogs/access_sohu.log  access;    }

检查是否存在错误

/usr/local/nginx/sbin/nginx -t

重启

lnmp restart


没有账号? 忘记密码?
网站地图