CentOS 7 搭建LNMP(Linux+Nginx+MySQL+PHP)

第一种方式:直接宝塔安装

宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat

第二种方式:自定义安装

一、Nginx安装

Nginx版本:1.18.0

一、安装nginx依赖的软件

nginx是C写的,需要用GCC编译;nginx中的rewrite module需要PCRE;nginx中的gzip module需要zlib;

nginx中的HTTP SSL module需要OpenSSL。

1)zlib源码安装:

zlib下载官网:http://www.zlib.net/

下载zlib最新版本1.2.11源码:
[root@XS4525124223 stalker]# wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.11.tar.gz
解压并进入zlib代码根目录:

[root@XS4525124223 stalker]# tar zxvf zlib-1.2.11.tar.gz
[root@XS4525124223 stalker]# cd zlib-1.2.11
配置、编译、安装:

[root@XS4525124223 zlib-1.2.11]# ./configure
[root@XS4525124223 zlib-1.2.11]# make && make install
[root@XS4525124223 zlib-1.2.11]# whereis zlib

zlib: /usr/include/zlib.h /usr/share/man/man3/zlib.3.gz
--------------------- 

2)PCRE源码安装:
PCRE官网:http://www.pcre.org/

下载PCRE最新版本8.41源码:
[root@XS4525124223 stalker]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.41/pcre-8.41.tar.gz
--------------------- 

解压并进入PCRE代码根目录:

[root@XS4525124223 stalker]# tar zxvf pcre-8.41.tar.gz
[root@XS4525124223 stalker]# cd pcre-8.41
配置、编译、安装:

[root@XS4525124223 pcre-8.41]# ./configure
[root@XS4525124223 pcre-8.41]# make
[root@XS4525124223 pcre-8.41]# make install
查看版本:

[root@XS4525124223 pcre-8.41]# pcre-config --version
8.41
说明安装成功。
--------------------- 

3)OpenSSL源码安装:

OpenSSL官网:https://www.openssl.org/

下载OpenSSL版本1.0.2n源码:


[root@XS4525124223 stalker]# wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
解压并进入openssl代码根目录:

[root@XS4525124223 stalker]# tar zxvf openssl-1.0.2n.tar.gz
[root@XS4525124223 stalker]# cd openssl-1.0.2n
配置、编译、安装:

[root@XS4525124223 openssl-1.0.2n]# ./config
[root@XS4525124223 openssl-1.0.2n]# make
[root@XS4525124223 openssl-1.0.2n]# make install


二、源码安装nginx
下载nginx最新稳定版本1.18.0源码:


[root@XS4525124223 stalker]# wget wget http://nginx.org/download/nginx-1.18.0.tar.gz
解压并进入nginx代码根目录:

[root@XS4525124223 stalker]# tar zxvf nginx-1.18.0.tar.gz
[root@XS4525124223 stalker]# cd nginx-1.18.0
[root@XS4525124223 nginx-1.18.0]# ./configure

[root@XS4525124223 nginx-1.18.0]# make

[root@XS4525124223 nginx-1.18.0]# make install

检查nginx.conf配置正确性:

[root@XS4525124223 ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

启动nginx:

[root@XS4525124223 ~]# /usr/local/nginx/sbin/nginx
--------------------- 

关闭nginx命令:

[root@XS4525124223 ~]# /usr/local/nginx/sbin/nginx -s stop

注意开启防火墙端口!!!

二、MySQL安装

MySQL版本:5.7.21

具体安装步骤详见:http://blog.csdn.net/u014558668/article/details/79310267

三、PHP安装

PHP版本:5.4.16

具体安装步骤详见:http://blog.csdn.net/u014558668/article/details/79315641

要让PHP以FastCGI的方式与nginx进行交互,需要有PHP-FPM模块的支持。

安装PHP-FPM

[root@localhost ~]# yum install php-fpm
[root@localhost ~]# php-fpm -v
PHP 5.4.16 (fpm-fcgi) (built: Nov 15 2017 16:35:28)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
启动PHP-FPM

[root@localhost ~]# systemctl start php-fpm
以上安装完成后,接下来,配置Nginx支持PHP(FastCGI方式)。
修改 /usr/local/nginx/conf/nginx.conf 把如下图红色框中的#去掉就可以了。
--------------------- 

这里面都是默认的,root是配置php程序放置的根目录。

还需要修改的就是fastcgi_param中的/scripts为$document_root

修改完成后,让nginx重新加载配置以生效。
然后打开浏览器,输入对应的地址进行访问,看到如下页面,说明nginx和php都配置成功了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您可以按照以下步骤在CentOS 7上安装LNMPLinux + Nginx + MySQL + PHP): 1. 首先,需要更新YUM源。您可以使用以下命令添加EPEL源和IUS源: ``` yum install \ https://repo.ius.io/ius-release-el7.rpm \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ``` 2. 接下来,安装必要的依赖库。您可以使用以下命令安装所需的依赖库: ``` yum install libevent* libtool* autoconf* libstd* ncurse* bison* openssl* ``` 3. 然后,需要安装cmake,因为自MySQL 5.5版本之后,需要使用cmake来支持编译安装。您可以使用以下命令安装cmake: ``` yum install cmake ``` 4. 最后,您需要将Nginx的软件源添加到CentOS 7系统中。您可以使用以下命令添加Nginx软件源: ``` yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ``` 完成以上步骤后,您就可以继续安装LNMP环境了。这些步骤将帮助您在CentOS 7上安装LNMP123 #### 引用[.reference_title] - *1* *3* [Centos7部署LNMP](https://blog.csdn.net/qq_54735393/article/details/127199833)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* [CentOS7搭建LNMP环境](https://blog.csdn.net/weixin_46078817/article/details/103687975)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值