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

简介:

实现基于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)

11fafed8de3e2b673a8f82d4a2e18175.jpg


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


2e3315387bc8676fcbe84ddffe801acb.jpg

88b1a5575172ed9417c03b77fa381498.jpg


③恢复数据

 

fc1dec1a0036c980938cb7350e4f8f9c.jpg

45da2254c7eb85cf5fb6de6b263ae730.jpg

e4d7c3acbb89e0bbbaa6ed00512b2aee.jpg

9bcad6215b30d73c9f6d9e0bae62026b.jpg


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

 

5c987f80ae55d50514d140d153e4cfdc.jpg


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

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

 

a92ed3b7d52828d5048073ebf5938d99.jpg 

41da8b6a9c0fd9462035ef36798225f5.jpg

j_0080.gif





















本文转自lc0108131451CTO博客,原文链接: http://blog.51cto.com/13150617/1978954,如需转载请自行联系原作者


相关文章
|
6月前
|
关系型数据库 MySQL 应用服务中间件
百度搜索:蓝易云【LNMP网站框架搭建(编译安装)】
现在,你已经成功搭建了LNMP网站框架。你可以将你的网站文件放置在指定的网站根目录中,并访问你的域名或IP地址来查看网站。记得根据你的实际需求进行进一步的配置和安全性调整。
227 4
|
7月前
|
监控 Linux PHP
Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(下)
Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(下)
53 0
|
7月前
|
关系型数据库 MySQL Linux
Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(上)
Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(上)
112 0
|
弹性计算 关系型数据库 MySQL
|
弹性计算
ECS实践--ECS部署LNMP开源企业网站
LNMP 是最亲民的架构,非常适合个人站长搭建网站,PbootCMS 就是lnmp 中一个优秀的开源系统,今天我们在阿里云ECS上来完成搭建,作为我们上云的第一个系统。
152 1
|
缓存 应用服务中间件 Linux
WordPress网站选择LNMP环境和LAMP环境哪个好?
WordPress建网站选择LNMP环境还是LAMP环境服务更好呢?现在建站常用的两大环境服务是 LNMP和LAMP,因为这两种环境易用,好上手,所以普及率一直很高。比如我们常用的宝塔面板,在初次登陆界面就会提示二选一。要想知道哪个好用,我们先来详细了解这两款环境服务。
1416 0
WordPress网站选择LNMP环境和LAMP环境哪个好?
|
弹性计算 数据可视化 Linux
Linux Centos服务器宝塔一键安装配置LNMP/LAMP网站环境——宝塔建站可视化(无需敲命令)
了解并完成 Centos Linux 系统下网站环境、宝塔安装流程 Linux一键安装LAMP、LNMP网站配置网站环境,可视化操作无需敲命令 无命令建站教程 CentOs Linux —— 社区操作系统 关于宝塔/ Linux wordpress 网站建站的教程,这篇博客对于宝塔建站的流程.
13281 0
|
Web App开发 应用服务中间件 PHP