广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >LNMP环境如何配置
  • 201
分享到

LNMP环境如何配置

2024-04-02 19:04:59 201人浏览 泡泡鱼
摘要

这篇文章主要介绍了LNMP环境如何配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇LNMP环境如何配置文章都会有所收获,下面我们一起来看看吧。 LNMP环境配置 概念

这篇文章主要介绍了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环境如何配置”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网node.js频道。

--结束END--

本文标题: LNMP环境如何配置

本文链接: https://www.lsjlt.com/news/94845.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • LNMP环境如何配置
    这篇文章主要介绍了LNMP环境如何配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇LNMP环境如何配置文章都会有所收获,下面我们一起来看看吧。 LNMP环境配置 概念 ...
    99+
    2022-10-19
  • Mac中Docker如何配置LNMP开发环境
    小编给大家分享一下Mac中Docker如何配置LNMP开发环境,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Mac下Docker配置LNMP开发环境的方法:1、安装Docker;2、配置安装环境;3、安装Mysql5.7;...
    99+
    2023-06-20
  • LNMP服务器环境怎么配置
    本篇内容介绍了“LNMP服务器环境怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、简介  Nginx是俄罗斯人编写的十分轻量级的H...
    99+
    2023-06-05
  • docker如何搭建lnmp环境
    要在Docker中搭建LNMP环境(即Linux、Nginx、MySQL和PHP),可以按照以下步骤进行操作:1. 安装Docker...
    99+
    2023-08-23
    docker lnmp
  • CentOS7.6系统下使用yum配置lnmp环境的方法
    一、安装版本详情 Server: MariaDB Server version: 5.5.60-MariaDB MariaDB Server [root@ln-125 ~]# cat /etc/redhat-r...
    99+
    2022-06-04
    centos7配置lnmp 环境 centos yum lnmp
  • 项目实战:Ubuntu系统LNMP环境下安装配置zabbix3.04
    Ubuntu 14.04(LNMP)安装配置Zabbix 3.0,LNMP安装你可以参考我上一篇博文《ubuntu安装配置LNMP》需求分析(1)Zabbix数据库可能需要大量的CPU资源,这取决于数量的监...
    99+
    2022-10-18
  • 如何配置java环境
    右键我的电脑--属性,点击高级系统设置---环境变量。在系统变量中,新建一个名为”JAVA_HOME“的系统变量,变量值为jdk的安装路径,例如我的安装在C:Program FilesJavajdk1.7.0_80找到系统变量Path,在原...
    99+
    2014-10-24
    java基础 配置 java 环境
  • 如何配置nodejs环境
    这篇文章主要介绍如何配置nodejs环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、由于node有多种版本号,每个版本号的API肯定也有些细微的差别,在工作中有可能要经常切换n...
    99+
    2022-10-19
  • Flex1.5环境如何配置
    这篇文章主要为大家展示了“Flex1.5环境如何配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex1.5环境如何配置”这篇文章吧。Flex1.5环境配置虽然价格高,但无可否认!它是目前同...
    99+
    2023-06-17
  • 如何配置php环境
    如何配置php环境?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一.nginx实现php动态解析原理nginx 是一个高性能的http服务器和反向代理服务器。即...
    99+
    2023-06-15
  • Flutter环境如何配置
    这篇文章主要介绍了Flutter环境如何配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Flutter环境如何配置文章都会有所收获,下面我们一起来看看吧。当前环境win10as2022.1.1版本jdk11配...
    99+
    2023-07-05
  • pycharm环境如何配置
    配置教程:1、下载并安装PyCharm;2、选择Python解释器;3、配置虚拟环境;4、配置代码风格;5、配置调试器;6、配置版本控制工具;7、配置插件;8、配置Python路径和环境变量;9、配置其他选项。详细介绍:1、从PyCharm...
    99+
    2023-12-19
    pycharm
  • Hadoop环境配置之hive环境配置详解
    1、将下载的hive压缩包拉到/opt/software/文件夹下 安装包版本:apache-hive-3.1.2-bin.tar.gz 2、将安装包解压到/opt/module/...
    99+
    2022-11-12
  • eclipse如何配置jdk环境
    要在Eclipse中配置JDK环境,请按照以下步骤进行操作:1. 首先,确保已经在计算机上安装了JDK。如果没有安装,请先安装JDK...
    99+
    2023-09-23
    eclipse jdk
  • JDK的环境如何配置
    这篇文章主要介绍了JDK的环境如何配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JDK的环境如何配置文章都会有所收获,下面我们一起来看看吧。 Windows配置:   ...
    99+
    2022-10-19
  • ubuntu如何配置anaconda环境
    在Ubuntu上配置Anaconda环境,可以按照以下步骤进行:1. 下载Anaconda安装包- 打开Anaconda官网:htt...
    99+
    2023-08-23
    ubuntu anaconda
  • visual如何配置Python环境
    要配置Python的环境,您可以按照以下步骤进行操作: 下载Python:首先,您需要从Python官方网站(https://w...
    99+
    2023-10-27
    visual Python
  • 如何配置Flutter+Idea环境
    这篇文章主要介绍了如何配置Flutter+Idea环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。安装Flutter SDK首先下载官方文档中 flutter_window...
    99+
    2023-06-21
  • apache如何配置php环境
    要配置 Apache 和 PHP 环境,需要按照以下步骤进行操作:1. 安装 Apache Web 服务器:首先,要安装 Apach...
    99+
    2023-08-24
    apache php
  • Linux QPanda环境如何配置
    要在Linux上配置Q-Panda环境,你需要进行以下步骤:1. 安装依赖库:- 安装OpenJDK:在终端中运行以下命令安装Ope...
    99+
    2023-08-26
    Linux QPanda
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作