乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      LNMP環(huán)境配置(1)

       Coder編程 2022-07-26 發(fā)布于北京

      安裝Nginx、MySQL、PHP

      概念

      LNMP是Linux Nginx MySQL PHP 的簡寫,把Nginx、MySQL以及PHP安裝在Linux系統(tǒng)上,組成一個環(huán)境來運行PHP的腳本語言。

      Nginx是類似Apache的一種Web服務(wù)軟件

      MySQL是比較小型的數(shù)據(jù)庫軟件

      Apache和PHP需要在同一臺機器上

      (先安裝c編譯語言)

      安裝MySQL

      切換目錄

      下載源碼包

       

       解壓

       給文件改名

       挪動位置

       建立MySQL用戶

       創(chuàng)建datadir,數(shù)據(jù)庫文件會放到這里面

       更改權(quán)限

       可能的安裝包(出現(xiàn)錯誤)

       

       

       

       最后(出現(xiàn)兩個ok)

      復(fù)制配置文件

       配置文件

      # vi /etc/my.cnf

      basedir是MySQL包所在路徑

      datadir是定義的存放數(shù)據(jù)的地方

      port定義MySQL服務(wù)監(jiān)聽的端口(默認(rèn)是3306)

      server_id定義ID號

      socket定義服務(wù)監(jiān)聽的的套接字地址

       

      復(fù)制啟動腳本文件并修改其屬性

       修改啟動腳本

      # vi /etc/init.d/mysqld

       把啟動腳本加入系統(tǒng)服務(wù)項,設(shè)定開機啟動 

       檢查MySQL是否啟動(大于兩行)

       安裝PHP

      下載PHP

      配置編譯選項

      ./configure \
      > --prefix=/usr/local/php-fpm \
      > --with-config-file-path=/usr/local/php-fpm/etc \
      > --enable-fpm \
      > --with-fpm-user=php-fpm \
      > --with-fpm-group=php-fpm \
      > --with-mysql=/usr/local/mysql \
      > --with-mysql-sock=/tmp/mysql.sock \
      > --with-libxml-dir \
      > --with-gd \
      > --with-jpeg-dir \
      > --with-png-dir \
      > --with-freetype-dir \
      > --with-iconv-dir \
      > --with-zlib-dir \
      > --with-mcrypt \
      > --enable-soap \
      > --enable-gd-native-ttf \
      > --enable-ftp \
      > --enable-mbstring \
      > --enable-exif \
      > --disable-ipv6 \
      > --with-pear \
      > --with-curl \
      > --with-openssl

       

       可能出現(xiàn)的錯誤

       編譯安裝

      修改配置文件

      # cp  php.ini-production   /usr/local/php-fpm/etc/php.ini

      # vi  /usr/local/php-fpm/etc/php-fpm.conf

      寫入以下內(nèi)容

      [global]
      pid = /usr/local/php-fpm/var/run/php-fpm.pid
      error_log = /usr/local/php-fpm/var/log/php-fpm.log
      [www]
      listen = /tmp/php-fcgi.sock
      listen.mode = 666
      user = php-fpm
      group = php-fpm
      pm = dynamic
      pm.max_children = 50
      pm.start_servers = 20
      pm.min_spare_servers = 5
      pm.max_spare_servers = 35
      pm.max_requests = 500
      rlimit_files =1024

      檢驗配置是否正確

       復(fù)制配置文件

      # cp  /usr/local/src/php-5.6.30/sapi/fpm/init.d.php-fpm   /etc/init.d/php-fpm

      設(shè)置權(quán)限

      # chmod  755  /etc/init.d/php-fpm

      創(chuàng)建用戶

      # useradd  -s  /sbin/nologin  php-fpm

      啟動php-fpm

      設(shè)置開機啟動

       檢測是否啟動

       

       安裝Nginx

      下載nginx

       解壓

       配置編譯選項

       

       

       編譯和安裝

      編寫啟動腳本

       加入以下內(nèi)容

      #!/bin/bash
      # chkconfig: - 30 21
      # description: http service.
      # Source Function Library
      . /etc/init.d/functions
      # Nginx Settings
      NGINX_SBIN="/usr/local/nginx/sbin/nginx"
      NGINX_CONF="/usr/local/nginx/conf/nginx.conf"
      NGINX_PID="/usr/local/nginx/logs/nginx.pid"
      RETVAL=0
      prog="Nginx"
      start()
      {
          echo -n $"Starting $prog: "
          mkdir -p /dev/shm/nginx_temp
          daemon $NGINX_SBIN -c $NGINX_CONF
          RETVAL=$?
          echo
          return $RETVAL
      }
      stop()
      {
          echo -n $"Stopping $prog: "
          killproc -p $NGINX_PID $NGINX_SBIN -TERM
          rm -rf /dev/shm/nginx_temp
          RETVAL=$?
          echo
          return $RETVAL
      }
      reload()
      {
          echo -n $"Reloading $prog: "
          killproc -p $NGINX_PID $NGINX_SBIN -HUP
          RETVAL=$?
          echo
          return $RETVAL
      }
      restart()
      {
          stop
          start
      }
      configtest()
      {
          $NGINX_SBIN -c $NGINX_CONF -t
          return 0
      }
      case "$1" in
        start)
              start
              ;;
        stop)
              stop
              ;;
        reload)
              reload
              ;;
        restart)
              restart
              ;;
        configtest)
              configtest
              ;;
        *)
              echo $"Usage: $0 {start|stop|reload|restart|configtest}"
              RETVAL=1
      esac
      exit $RETVAL

       

      保存后更改權(quán)限

       

       設(shè)置開機啟動

       更改配置文件

      清空配置文件

       編寫啟動腳本

      #  vi  /usr/local/nginx/conf/nginx.conf

      加入以下內(nèi)容

      user nobody nobody;

      worker_processes 2;

      error_log /usr/local/nginx/logs/nginx_error.log crit;

      pid /usr/local/nginx/logs/nginx.pid;
      worker_rlimit_nofile 51200;
      events
      {
          use epoll;
          worker_connections 6000;
      }
      http
      {
          include mime.types;
          default_type application/octet-stream;
          server_names_hash_bucket_size 3526;
          server_names_hash_max_size 4096;
          log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]'
          ' $host "$request_uri" $status'
          ' "$http_referer" "$http_user_agent"';
          sendfile on;
          tcp_nopush on;
          keepalive_timeout 30;
          client_header_timeout 3m;
          client_body_timeout 3m;
          send_timeout 3m;
          connection_pool_size 256;
          client_header_buffer_size 1k;
          large_client_header_buffers 8 4k;
          request_pool_size 4k;
          output_buffers 4 32k;
          postpone_output 1460;
          client_max_body_size 10m;
          client_body_buffer_size 256k;
          client_body_temp_path /usr/local/nginx/client_body_temp;
          proxy_temp_path /usr/local/nginx/proxy_temp;
          fastcgi_temp_path /usr/local/nginx/fastcgi_temp;
          fastcgi_intercept_errors on;
          tcp_nodelay on;
          gzip on;
          gzip_min_length 1k;
          gzip_buffers 4 8k;
          gzip_comp_level 5;
          gzip_http_version 1.1;
          gzip_types text/plain application/x-javascript text/css text/htm
          application/xml;
          server
          {
              listen 80;
              server_name localhost;
              index index.html index.htm index.php;
              root /usr/local/nginx/html;
              location ~ \.php$
              {
                  include fastcgi_params;
                  fastcgi_pass unix:/tmp/php-fcgi.sock;
                  fastcgi_index index.php;
                  fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
                      }
              }
      }       

      檢驗配置

       啟動nginx

       檢測是否啟動

       測試能否正確解析

       測試

       

       

       

       

       

       

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多