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

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

一、环境准备:centos系统、nginx源码、yum源(安装mysql与php-fpm)、

实验前先关闭httpd服务,防止干扰

二、安装步骤:

1.下载nginx源代码,并编译安装到/usr/local/nginx目录中

2.yum方式安装mariadb、mariadb-server、php-mysql、php、php-fpm

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

yum 安装后可以-V 查看每个

3.下载小米商城源码,解压缩到/data/web目录,修改权限为nobody

①mkdir  /data/web  -p

②rz

unzip  -d  /data/web/   xiaomi.zip

③chown nobody.nobody . -R

三、修改配置文件:

1.修改nginx配置,把nginx.conf.default模板复制为配置文件进行修改(如果nginx主配置文件nginx.conf已经被修改不是原版,则复制模板覆盖它,如果没有修改则不用复制模板。)

①cd /etc/nginx/

cp nginx.conf.default nginx.conf

2.修改php-fpm运行用户和组

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

user = nobody

group = nobody

3、.修改nginx配置文件 并 重启服务

①vim /etc/nginx/nginx.conf

user  nobody;   #全局配置

error_log  /var/log/nginx/error.log  info;

http { #服务配置

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; #错误日志存储

server { #虚拟主机配置

listen       80;

server_name  xiaomi.magedu.com;

root            /data/web/;

location / {

index index.php  index.html index.php;

}

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;

}

②重启服务:systemctl restart nginx

※如服务重启失败,使用 nginx -t 来对配置文件进行排错

【ulimit -n 65535  更改可以打开的最大文件数

ulimit -n 查看可以打开的最大文件数】

4.修改php配置文件,修改运行权限为nginx

①vim /etc/php.ini

short_open_tag = on

date.timezone = Asia/Shanghai

②chown nginx.nginx /etc/php.ini

③重启服务:systemctl restart php-fpm

5.创建mysql数据库xiaomi

mysql

MariaDB [(none)]> create database xiaomi;

6.修改数据库连接文件

vim /data/web/data/config.php

// 数据库主机 3306为默认主机端口,如不是默认也需要修改

$db_host   = "127.0.0.1:3306";   ##注意:若数据库连接失败,则将:3306删除后重试即可

// 数据库名称

$db_name   = "xiaomi";

// 数据库用户名

$db_user   = "root";

// 数据库密码

$db_pass   = "";

7.确认mariadb、php-fpm、nginx服务已开启

systemctl  start   nginx

systemctl  start   mariadb

systemctl  start   php-fpm

四、访问应用配置修改

1、修改server段加上默认工作路径,可访问到网站程序

2、修改php扩展解析文件路径 修改为

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

五、网站部署和验证

1、打开http://ip/ebak 后台恢复系统;

2、配置连接数据库并连接到数据库;

3、恢复网站数据信息,并验证http://ip/index.php能正常访问;

4、登陆后台,并查看网站日常操作页面,修改网站标题。

时间: 2024-07-30 12:32:41

实现基于LNMP的电子商务网站的相关文章

实验----实现基于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,防止被劫持造成巨大损失

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

一 环境准备:centos系统  yum源(安装mysql,nginx,和php-fpm) 二:安装步骤:用yum的方式安装mariadb,mariadb-server,php-mysql,php-fpm,nginx 下载需要搭建网站的源码,我搭建的是基于小米网站的搭建,然后解压缩到data/web目录 修改权限为nobody(在这里之所以不用root,是为了安全的考虑,因为root的权限太大) 三  修改配置文件 修改nginx配置,把nginx.conf.default模板复制为配置文件进行

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

一:准备工作 1.检查防火墙和SELinux是否关闭,如果二者不关闭,会严重影响实验. 关闭防火墙:iptables -F 临时清除 可靠关闭:systemctl stop firewalld 关闭selinux:setenforce 0 永久关闭:修改配置文件vim /etc/sysconfig/selinux SELINUX=disabled 2.小米商务网站源码包-zip 二.安装需要的包 1. yum安装nginx 2 .yum 方式安装mariadb .mariadb-server.p

企业实战-实现基于LNMP的电子商务网站

一.环境准备:centos7.3系统.yum源 二.安装步骤: 1.yum方式安装mariadb .mariadb-server .php-mysql .nginx .php-fpm yum install  php-fpm mariadb-server php-mysql nginx 2.下载小米商城源码,解压缩到/data/web 目录,修改权限为nobody mkdir -p /data/web cd /data/web/ unzip xiaomi.zip chown nobody.nob

基于AWS的电子商务网站架构——营销与推荐服务

用AWS可以建立一个营销与推荐服务,来管理有针对性的营销活动,并为正在浏览电子商务网站的客户提供个性化的产品推荐. 为了建立这样一个服务,你必须处理非常大量来自多个数据源的数据.由此产生的客户配置文件信息必须是可用的,以完成电子商务网站对客户实时产品. 获得有关客户的评论,也可以用于管理针对特定客户群的个性化营销活动.通过AWS提供的工具,可以通过不同的渠道构建高度可扩展的推荐服务,如动态产品推荐,或对客户有针对性的电子邮件营销. 1.  Amazon ElasticMapReduce (Ama

基于AWS的电子商务网站架构——Web前端

用AWS可以建立一个高可用的电子商务网站提供灵活的产品目录和业务扩展.维护一个电子商务网站的一个大型产品目录和全球客户群是具有挑战性的.该目录是可搜索,以及单个产品的网页应该包含丰富的信息集,例如图像,PDF手册,以及客户的评论. 客户希望快速找到他们感兴趣的产品,同时希望网页能够快速加载.世界各地的客户希望能够在任何时间进行购买,所以网站应该具有高可用性.随着你的产品目录和客户群增长,应对这些挑战变得更加困难.通过AWS提供的工具,你可以建立一个令人信服的,可扩展的网站,以及可搜索产品目录,同

基于AWS的电子商务网站架构——结账服务

用AWS建立电子商务网站安全且高可用的结账服务及业务扩展.管理结帐过程涉及许多步骤,必须协调工作.其中的一些步骤,如信用卡交易,应有特定的监管要求.这个过程的其他部分涉及人工操作,如从仓库中采摘,包装和运输物品. 客户希望自己的私人资料,如他们的购买历史和自己的信用卡信息,能够通过安全的基础设施和应用程序进行管理.AWS已取得相关的电子商务业务多重安全认证, 包括支付卡行业(PCI)的数据安全标准(DSS).通过AWS提供的工具,可以构建从采购到订单到完成这样一个安全结算服务的管理流程. 1. 

实验——实现基于LNMP的电子商务平台架构

一. 环境准备: centos系统.nginx源码. yum源(安装mysql与php-fpm) 二. 安装步骤: 1.先确定一下防火墙都清空了 2.安装nginx(推荐源码编译安装) 3.yum方式安装mariadb.mariadb-server. php-mysql. php. php-fpm  4.下载小米商城源码, 解压缩到/data/web目录, 修改权限为nobody 新建目录,然后解压缩到目录下 发现所有文件的属主属组都是root,权限太大 于是我们将它改为nobody 三. 修改

实现基于小米的电子商务平台架构

在Centos7中实现基于LNMP的电子商务网站 一.环境准备: 搭建电子商务网站之前首先要准备一个好的安装环境 systemctl status firewalld(查看一下防火墙的状态) systemctl stop firewalld(关闭防火墙) iptables -F(清空防火墙里面的规则) getenforce(查看selinux状态是否是:disabled) 这时候安装环境已经准备好了,接下来就是正式的安装了 二.安装步骤 1,用yum方式安装mariadb.mariadb-ser