加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

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

发布时间:2023-10-25 15:51:42 所属栏目:Linux 来源:
导读:这篇文章主要讲解了“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
 
 

(编辑:聊城站长网)

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

    推荐文章