huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]手把手教你搭建服务器LNMP环境|lamp搭建服务器教程,服务器LNMP环境搭建

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了如何在Linux操作系统上搭建服务器LNmP环境,包括Nginx、MySQL和PHP的安装与配置,为读者提供了 lamp 搭建服务器的完整教程,助力高效搭建稳定的服务器环境

本文目录导读:

  1. 准备工作
  2. 安装Nginx
  3. 安装MySQL
  4. 安装PHP
  5. 配置Nginx与PHP
  6. 测试LNMP环境

随着互联网技术的飞速发展,服务器环境搭建成为了许多开发者必备的技能之一,LNMP(Linux+Nginx+MySQL+PHP)环境是一种流行的Web服务器架构,具有高性能、稳定性强、易于扩展等特点,本文将详细介绍如何在服务器上搭建LNMP环境,帮助您快速上手。

准备工作

1、确保服务器系统为Linux操作系统,推荐使用CentOS、Ubuntu等主流发行

2、确保服务器已安装必要的软件包,如gcc、make、wget等。

3、准备好MySQL、Nginx、PHP等软件的安装包。

安装Nginx

1、载Nginx源码包:

wget http://nginx.org/download/nginx-1.18.0.tar.gz

2、解压源码包:

tar zxvf nginx-1.18.0.tar.gz

3、编译安装:

cd nginx-1.18.0
./configure
make
make install

4、启动Nginx:

cd /usr/local/nginx/sbin/
./nginx

5、检查Nginx是否启动成功:

netstat -lntup | grep 80

若看到有监听80端口的进程,则表示Nginx启动成功。

安装MySQL

1、下载MySQL源码包:

wget https://dev.mysql.com/get/mysql-5.7.34.tar.gz

2、解压源码包:

tar zxvf mysql-5.7.34.tar.gz

3、安装依赖:

yum install -y make gcc-c++ cmake bison-devel ncurses-devel

4、编译安装:

cd mysql-5.7.34
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DEXTRA_CHARSETS=all 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DWITH_FEDERATED_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_READ_ONLY_TABLE_STORAGE_ENGINE=1 
-DWITH_ZLIB=bundled 
-DWITH_SSL=bundled 
-DWITH_EMBEDDED_SERVER=1
make
make install

5、配置MySQL环境变量:

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile

6、初始化MySQL:

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7、启动MySQL:

mysqld_safe --user=mysql &

8、设置root密码:

mysql_secure_installation

安装PHP

1、下载PHP源码包:

wget https://www.php.net/distributions/php-7.4.12.tar.gz

2、解压源码包:

tar zxvf php-7.4.12.tar.gz

3、编译安装:

cd php-7.4.12
./configure --prefix=/usr/local/php 
--with-config-file-path=/usr/local/php/etc 
--with-mysql=/usr/local/mysql 
--with-mysqli=/usr/local/mysql/bin/mysql_config 
--with-pdo-mysql=/usr/local/mysql 
--with-zlib 
--with-curl 
--with-gd 
--with-openssl 
--with-xmlrpc 
--with-jpeg-dir 
--with-png-dir 
--with-freetype-dir 
--with-gettext 
--with-pear 
--enable-fpm 
--enable-gd-native-ttf 
--enable-mysqlnd 
--enable-opcache 
--disable-ipv6
make
make install

4、配置PHP环境变量:

echo 'export PATH=$PATH:/usr/local/php/bin' >> /etc/profile
source /etc/profile

5、复制PHP配置文件:

cp php.ini-development /usr/local/php/etc/php.ini

配置Nginx与PHP

1、修改Nginx配置文件:

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

在server块中添加以下内容:

location ~ .php$ {
    include        fastcgi_params;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
}

2、重启Nginx:

./nginx -s reload

3、启动PHP-FPM:

/usr/local/php/sbin/php-fpm

4、检查PHP-FPM状态:

netstat -lntup | grep 9000

若看到有监听9000端口的进程,则表示PHP-FPM启动成功。

测试LNMP环境

1、创建测试文件:

echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/index.php

2、访问测试页面:

在浏览器中输入服务器的IP地址,若能看到PHP信息页面,则表示LNMP环境搭建成功。

至此,您已经完成了服务器LNMP环境的搭建,LNMP环境具有高性能、稳定性强、易于扩展等特点,适用于多种Web应用场景,希望本文对您有所帮助。

关键词:Linux, Nginx, MySQL, PHP, LNMP, 服务器, 环境搭建, 源码安装, 编译安装, 配置, PHP-FPM, 测试, 高性能, 稳定性, 易于扩展, Web服务器, 开发者, 技能, 操作系统, 软件包, 源码包, 依赖, 初始化, 设置密码, 环境变量, 配置文件, 重启, 状态检查, 测试文件, 浏览器, PHP信息页面, 应用场景, 帮助, 文章

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

服务器LNMP环境搭建:服务器如何配置snmp

原文链接:,转发请注明来源!