• 2022-09-04被罚款200元记6分.
  • 特么的.电脑风扇坏了.快递还全部停发.太难了...求求了.疫情赶紧走吧.
  • 难啊难!要钱难!
  • 更新到WordPress5.6啦
  • 有点伤心了,今年净遇到王某海这种人.
  • 难啊难...
  • 七牛的JS SDK 的文档真坑啊.
  • 蓝奏云分享部分地区无法访问需手动修改www.lanzous.com变为:www.lanzoux.com
  • 好气啊~原来使用的CDN服务商莫名其妙的给我服务取消了~
  • 遇见一个沙雕汽车人.

KIENG - LNMP的目录/配置/重定向

Linux KIENG 5年前 (2018-09-06) 131729次浏览 已收录 0个吐槽 扫描二维码

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

 


KIENG.CN , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权
转载请注明出处:KIENG - LNMP 的目录/配置/重定向
本文章链接:https://blog.kieng.cn/98.html
喜欢 (4)
KIENG
关于作者:
一个热衷网络的Man
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 快速获取昵称
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址