实现基于LNMP的电子商务网站——基于CentOS 7

一、环境准备:

在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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值