加入收藏 | 设为首页 | 会员中心 | 我要投稿 韶关站长网 (https://www.0751zz.cn/)- 机器学习、视觉智能、智能搜索、自然语言处理、AI应用!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

CentOS 7下基于LNMP的电子商务网站

发布时间:2024-01-05 08:08:17 所属栏目:Linux 来源:DaWei
导读:   这篇文章主要讲解了“CentOS 7下基于LNMP的电子商务网站”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下

  这篇文章主要讲解了“CentOS 7下基于LNMP的电子商务网站”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。

  一、环境准备:

  在CentOS系统上使用 yum 安装 Nginx、mariadb、php-fpm、php-mysql 软件包

  yum -y install nginx mariadb-server php-fpm php-mysql

  二、下载小米商城源码:

  将其解压缩到 /data/web 目录下,并将其属主和属组修改为nobody,以便实现最小权限运行

  unzip -d /data/web/ xiaomi.zip

  chown -R nobody.nobody /data/web/*

  三、修改配置文件:

  修改nginx的配置文件:

  vim /etc/nginx/nginx.conf

  user nobody; #Nginx程序用户

  error_log /var/log/nginx/error.log info; #启用的日志级别及存放路径

  events {

  worker_connections 65535; #允许的最大连接数

  }

  log_format main '$remote_addr - $remote_user [$time_local] "$request" ' #启用的日志格式

  '$status $body_bytes_sent "$http_referer" '

  '"$http_user_agent" "$http_x_forwarded_for"';

  access_log /var/log/nginx/access.log main; #日志的保存路径

  #以下两项是设置是否网络加速的

  tcp_nopush on;

  tcp_nodelay on;

  gzip on;

  server {

  listen 80;

  server_name xiaomi.magedu.com; #名称可以随便取

  root /data/web; #指定网站的访问目录

  location / {

  #root /html

  index index.php index.html index.htm; #可以在进入包含这些文件的目录下后,不用再写这些文件的名称,而可以直接访问这些文件

  }

  location ~ \.php$ { #所有以.php结尾的文件,都走到这里执行

  #root html;

  fastcgi_pass 127.0.0.1:9000; #指定与php-fpm进行交互的地址与端口

  fastcgi_index index.php; #php的fastcgi默认的起始文件位置

  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #php扩展解析文件路径

  include fastcgi_params;

  }

  ulimit -n 65535 #修改单个进程操作系统允许能打开文件数量的最大限制,默认是1024

  #ulimit -n #可以查看单个进程操作系统允许能打开的文件数量

  修改php初始化配置文件:

  vim /etc/php.ini

  date.timezone = Asia/Shanghai #修改时钟配置

  short_open_tag = On #设置打开短标签

  修改php-fpm的配置文件:

  vim /etc/php-fpm.d/www.conf

  user = nobody

  修改后台数据配置文件:

  vim /data/web/data/config.php

  // 数据库名称

  $db_name = "xiaomi"; #要连接的数据库名称

  // 数据库用户名

  $db_user = "root"; #数据库用户名称,一般是能够执行数据库软件的用户

  // 数据库密码

  $db_pass = ""; #数据库用户没有设置密码,所以为空即可

  四、创建数据库

  在命令行运行 mysql -uroot

  create database xiaomi #向数据库中添加xiaomi数据库

  五、开启各项服务

  systemctl start nginx php-fpm mariadb

  以上就是关于“CentOS 7下基于LNMP的电子商务网站”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。如果想要了解更多知识,欢迎关

(编辑:韶关站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章