91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LNMP環境如何配置

發布時間:2022-03-21 17:05:50 來源:億速云 閱讀:171 作者:iii 欄目:web開發

這篇文章主要介紹了LNMP環境如何配置的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇LNMP環境如何配置文章都會有所收獲,下面我們一起來看看吧。

LNMP環境配置

概念

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

Nginx是類似Apache的一種Web服務軟件

MySQL是比較小型的數據庫軟件

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

(先安裝c編譯語言)

LNMP環境如何配置

安裝MySQL

切換目錄

LNMP環境如何配置

下載源碼包

LNMP環境如何配置

 解壓

LNMP環境如何配置

 給文件改名

LNMP環境如何配置

 挪動位置

LNMP環境如何配置

 建立MySQL用戶

LNMP環境如何配置

 創建datadir,數據庫文件會放到這里面

LNMP環境如何配置

 更改權限

LNMP環境如何配置

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

LNMP環境如何配置

LNMP環境如何配置

LNMP環境如何配置

LNMP環境如何配置

 最后(出現兩個ok)

LNMP環境如何配置

復制配置文件

LNMP環境如何配置

 配置文件

# vi /etc/my.cnf

LNMP環境如何配置

basedir是MySQL包所在路徑

datadir是定義的存放數據的地方

port定義MySQL服務監聽的端口(默認是3306)

server_id定義ID號

socket定義服務監聽的的套接字地址

復制啟動腳本文件并修改其屬性

LNMP環境如何配置

 修改啟動腳本

# vi /etc/init.d/mysqld

LNMP環境如何配置

 把啟動腳本加入系統服務項,設定開機啟動 

LNMP環境如何配置

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

LNMP環境如何配置

 安裝PHP

下載PHP

LNMP環境如何配置

配置編譯選項

./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

 可能出現的錯誤

LNMP環境如何配置LNMP環境如何配置

 編譯安裝

LNMP環境如何配置

修改配置文件

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

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

寫入以下內容

[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

檢驗配置是否正確

LNMP環境如何配置

 復制配置文件

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

設置權限

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

創建用戶

# useradd  -s  /sbin/nologin  php-fpm

啟動php-fpm

LNMP環境如何配置

設置開機啟動

LNMP環境如何配置

 檢測是否啟動

LNMP環境如何配置

 安裝Nginx

下載nginxLNMP環境如何配置

 解壓

LNMP環境如何配置

 配置編譯選項

LNMP環境如何配置

 LNMP環境如何配置

 編譯和安裝

LNMP環境如何配置

編寫啟動腳本

LNMP環境如何配置

 加入以下內容

#!/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

保存后更改權限

LNMP環境如何配置

 設置開機啟動

LNMP環境如何配置

 更改配置文件

清空配置文件

LNMP環境如何配置

 編寫啟動腳本

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

加入以下內容

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;
                }
        }
}       

檢驗配置

LNMP環境如何配置

 啟動nginx

LNMP環境如何配置

 檢測是否啟動

LNMP環境如何配置

 測試能否正確解析

LNMP環境如何配置

 測試

LNMP環境如何配置

關于“LNMP環境如何配置”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“LNMP環境如何配置”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北票市| 伊宁县| 遂宁市| 保康县| 南开区| 平山县| 黄平县| 邓州市| 晋中市| 浮山县| 宣武区| 静宁县| 砀山县| 佛教| 龙岩市| 大荔县| 南部县| 牡丹江市| 奉化市| 延长县| 莆田市| 亚东县| 台东县| 建阳市| 汕头市| 连州市| 宾川县| 南木林县| 陆川县| 荆门市| 阳新县| 长岭县| 长丰县| 鹤岗市| 五峰| 丁青县| 乐昌市| 襄城县| 科尔| 雷州市| 博客|