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

一、准备LNMP环境所需的包:

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

二、准备网站:

mkdir -p /data/web          建站点

unzip -d /data/web xiaomi.zip  导入小米网站的源码包并解压到/data/web

cd /data/web ;chown -R nobody.nobody .  修改所有文件所属人所属组为nobody,防止被劫持造成巨大损失

三、编辑nginx配置文件

cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf  用例子文件作为配置文件模板,并编辑

vim  nginx.conf

user nobody;                       进程运行用户

worker_processes  1;                 开启的进程数

error_log  /var/log/nginx/error.log  info;  错误日志

events{

     worker_connections 65535;         最大连接数

     }

http{

     include mime.types;  文件扩展名与文件类型映射表

     default_type  application/octet-stream;  默认文件类型

    定义日志格式:

     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;  定义日志

     sendfile        on;           开启高效传输模式     

     tcp_nopush     on;              防止网络阻塞

     tcp_nodelay    on;

     keepalive_timeout  65;             客户端连接超时时间

     gzip on;                     开启压缩功能

server {

     listen       80;             监听端口

     server_name www.xiaomi.com;           虚拟主机名

     root /data/web;                 定义根站点

    location / {

       index index.php index.html index.htm;  定义默认页面

     }

     取消php的location注释,修改fastcgi_param

     location ~ \.php$ {

         fastcgi_pass   127.0.0.1:9000;

         fastcgi_index  index.php;

         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

         include        fastcgi_params;

     }

}

}

四、编辑php配置文件

vim /etc/php.ini    

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

    short_open_tag = on       支持短格式

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

    user nobody           修改运行用户

五、建xiaomi数据库

   mysql -uroot -p           登陆数据库

   >create database xiaomi;      创建xiaomi数据库

六、启动三种服务

systemctl start mariadb

systemctl start php-fpm

systemctl start nginx

七、恢复小米网站数据

①访问serverip/ebak/index.php,登陆(admin 123456)

实验----实现基于LNMP的电子商务网站_第1张图片


②数据库参数设置。想当于vim /data/web/data/config.php直接修改配置文件


实验----实现基于LNMP的电子商务网站_第2张图片

实验----实现基于LNMP的电子商务网站_第3张图片


③恢复数据

 

实验----实现基于LNMP的电子商务网站_第4张图片

实验----实现基于LNMP的电子商务网站_第5张图片

实验----实现基于LNMP的电子商务网站_第6张图片

实验----实现基于LNMP的电子商务网站_第7张图片


④访问网站:http://serverip/index.php

 

实验----实现基于LNMP的电子商务网站_第8张图片


⑤还可以登陆后台,查看网站日常操作页面

http://192.168.199.143/admin/index.php,登陆(admin admin888)

 

实验----实现基于LNMP的电子商务网站_第9张图片 

实验----实现基于LNMP的电子商务网站_第10张图片

j_0080.gif