LNMP单机架构

1.创建用户

bash 复制代码
groupadd www -g 666
useradd www -s /sbin/nologin -M -u 666 -g 666

2.安装nginx

bash 复制代码
yum install nginx -y

3.下载第三方软件仓库,解决一些依赖

bash 复制代码
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

#此时就是多出来几个仓库
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo       epel.repo              epel.repo.rpmnew       epel-testing.repo      webtatic-archive.repo  webtatic.repo          webtatic-testing.repo  

4.安装php7依赖

bash 复制代码
yum install -y php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml  php71w-fpm  php71w-mysqlnd  php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb php71w-json php71w-pecl-apcu php71w-pecl-apcu-devel

5.修改权限

bash 复制代码
[root@localhost ~]# grep -E '^(user|group)' /etc/php-fpm.d/www.conf 
user = www
group = www
[root@localhost ~]# grep -E ^user /etc/nginx/nginx.conf
user www;

6.安装mysql

bash 复制代码
[root@localhost ~]# yum install mariadb mariadb-server -y
[root@localhost ~]# mysqladmin -uroot password '1'

7.重启

bash 复制代码
[root@localhost ~]# systemctl restart php-fpm
[root@localhost ~]# systemctl restart nginx
[root@localhost ~]# systemctl restart mariadb

8.更改nginx配置文件

bash 复制代码
[root@localhost code]# cat /etc/nginx/conf.d/x.conf 
server {

  listen 80;
  server_name 192.168.23.100;
 root /www;
 index index.html index.php;

#动态资源请求
 location ~ \.php$ {
  root /code;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
} 
}

9.做php测试代码

复制代码
[root@localhost code]# cat /code/test-phpinfo.php 
<?php
phpinfo();
echo "welcome to website"
?>

10.重启nginx

bash 复制代码
systemctl restart nginx

11.测试

相关推荐
tedcloud1234 小时前
Wand-Enhancer 怎么搭建?开源 Wand 客户端增强与远程控制工具介绍
大数据·服务器·人工智能·开源·音视频
Seoyoneh5 小时前
Agentic Workflow编排架构:云客服从“被动响应”迈向“主动执行”的技术实现
java·开发语言·架构
Emily156853598706 小时前
ABB CI867K01 3BSE043660R1
服务器·plc·dcs·abb·ci867k01·3bse043660r1·工控模块
考虑考虑6 小时前
docker compose环境变量替换
运维·后端·自动化运维
Java陈序员6 小时前
轻量运维面板!一款现代化的服务器控制面板工具!
运维·服务器·python·react.js·github
bosins7 小时前
WSL 迁移指南:如何将 Linux 环境完整复制到另一台电脑
linux·运维·服务器
IT利刃出鞘7 小时前
Docker Compose--安装WordPress--方法/示例
运维·docker·容器
AI_Auto7 小时前
架构视角看数字化转型|核心架构:大共享平台+小应用,从按需走向适变
大数据·人工智能·架构·制造
科芯创展8 小时前
XU9238 外置NMOS架构宽压Boost升压恒压驱动器方案设计与工程落地指南
架构
Dawson Zhu8 小时前
AI 辅助调试陷入「反复修改」循环?用证据驱动的四步法破局
人工智能·语言模型·架构·aigc·agi