LNMP在linux服务器上的搭建

nginx的安装

Centos服务器上:

在安装nginx之前,我们要先安装PCRE(Perl Compatible Regular Expressions):sudo yum install pcre -y
在这里插入图片描述
此外,nginx安装时依赖zlib和zlib-devel,因此需要提前装这两个软件:sudo yum install zlib zlib-devel -y:
在这里插入图片描述
我们先来查找一下nginx包:yum search nginx
在这里插入图片描述
找到了,我们执行安装命令:sudo yum install nginx -y
在这里插入图片描述
安装完后,nginx的配置文件位于/etc/nginx/nginx.conf,我们打开这个文件:vim /etc/nginx/nginx.conf
在这里插入图片描述
大概在50行附近,这个server大括号里面,我们可以配置我们的nginx的ip地址、端口等信息。
我们修改server_name为localhost,给location的括号内加上index index.php index.html index.htm;然后保存退出
在这里插入图片描述
然后我们启动nginx并设置开机自启(这里端口换成90是因为我apache在80上运行):
在这里插入图片描述
然后我们尝试从服务器访问一下这个地址:
在这里插入图片描述
我们从浏览器访问服务器ip:端口:
在这里插入图片描述
本地可以访问到,但是远程无法访问,我们开放一下防火墙的90端口:
在这里插入图片描述
防火墙并没有运行,我们开启防火墙:
在这里插入图片描述
打开90端口:
在这里插入图片描述
检查一下端口有没有打开:
在这里插入图片描述
然而端口并没有打开,访问网页也访问不到。
我们再次关闭防火墙,进入阿里云的控制台(我这里用的是轻量级应用服务器):
在这里插入图片描述
进去,然后就有个这样的界面:
在这里插入图片描述
左边那个防火墙,点开:
在这里插入图片描述
点击添加规则
在这里插入图片描述
选择自定义,添加端口,防火墙配置完成。我们再访问一下ip:端口:
在这里插入图片描述
如上图所示,已经可以成功访问了。

安装mariadb

centos服务器上

mariadb是又mysql分离出来的开源数据库。甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。
由于以上特性,这里直接选择安装mariadb而不是mysql。
在安装之前我们必须卸载所有和mariadb有关的包,先看一下有没有装:rpm -qa|grep mariadb
在这里插入图片描述
如果有这个包,则卸载,卸载用的是dnf remove mariadb -y
在这里插入图片描述
然后我们就可以开始安装了
首先我们查找一下mariadb的包:dnf search mariadb
在这里插入图片描述
如果找不到,那么我们新建一个文件:vim /etc/yum.repo.d/mariadb.repo

文件内容如下:

[mariadb]
name = MariaDB
baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-10.5.9/yum/centos8-amd64/ #这个需要你自己按照需求去找,一般进https://mirrors.tuna.tsinghua.edu.cn/mariadb/,然后自己选择mariadb版本,linux版本等就可以了
gpgcheck = 0
enable = 1

在这里插入图片描述
然后我们dnf makecache一下:
dnf search mariadb试一下。
找到之后,我们执行sudo dnf install mariadb-server.x86_64 -y:
在这里插入图片描述
然后我们开启开机自启并开始运行mariadb:sudo systemctl enable mariadb --now
在这里插入图片描述

然后我们输入mysql试着运行一下:

在这里插入图片描述
如出现上图所示的内容,则安装成功。

安装PHP

centos服务器上

安装PHP之前我们先要启用epel源:

wget https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-8.noarch.rpm
rpm -Uvh epel-release-latest-8.noarch.rpm#这个是升级的命令,如果要安装就要用rpm -ivh epel-release-latest-8.noarch.rpm

安装完后同样我们先dnf search php一下:
在这里插入图片描述
然后安装PHPsudo dnf install php -y
在这里插入图片描述
开启php-fpm服务并设置开机自启:
在这里插入图片描述
向nginx的默认主页中写入内容:

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

在这里插入图片描述
重启nginx:systemctl restart nginx
在这里插入图片描述
然后再访问服务器的ip:nginx运行的端口号
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许倾墨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值