实现基于LNMP的电子商务网站——基于CentOS 7
2017-11-05 14:45
363 查看
一、环境准备:
在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 -urootcreate database xiaomi #向数据库中添加xiaomi数据库
五、开启各项服务
systemctl start nginx php-fpm mariadb
相关文章推荐
- 实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站--小米商城
- 实现基于lnmp电子商务网站的负载均衡
- 实现基于LNMP的电子商务网站部署
- 实现基于LNMP 的电子商务网站
- 实现基于LNMP的电子商务网站的搭建
- 实现基于LNMP的电子商务网站
- 企业实战-实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站
- 实验----实现基于LNMP的电子商务网站
- 企业实战(1)-实现基于LNMP的电子商务网站
- 实现基于LNMP的小米电子商务网站平台
- 实现基于LNMP的电子商务网站
- 基于centos 6.5使用varnish实现网站动静分离
- 企业实战(4)-实现基于Haproxy负载均衡集群的电子商务网站架构
- 基于centos6.5使用varnish实现网站动静分离
- 电子商务网站的设计与实现(二):一期功能清单
- 基于GTK+3 开发远程控制管理软件(C语言实现)系列二 Centos7下开发环境搭建
- 基于J2EE的电子商务开发模型及其实现