实验----实现基于LNMP的电子商务网站
2017-11-04 11:29
375 查看
实现基于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)
②数据库参数设置。想当于vim /data/web/data/config.php直接修改配置文件
③恢复数据
④访问网站:http://serverip/index.php
⑤还可以登陆后台,查看网站日常操作页面 http://192.168.199.143/admin/index.php,登陆(admin admin888)
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)
②数据库参数设置。想当于vim /data/web/data/config.php直接修改配置文件
③恢复数据
④访问网站:http://serverip/index.php
⑤还可以登陆后台,查看网站日常操作页面 http://192.168.199.143/admin/index.php,登陆(admin admin888)
相关文章推荐
- 实现基于LNMP 的电子商务网站
- 实现基于LNMP的小米电子商务网站平台
- 企业实战-实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站--小米商城
- 企业实战(1)-实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站部署
- 实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站
- 实现基于lnmp电子商务网站的负载均衡
- 实现基于LNMP的电子商务网站——基于CentOS 7
- 实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站
- 实现基于LNMP的电子商务网站的搭建
- 企业实战(4)-实现基于Haproxy负载均衡集群的电子商务网站架构
- LNMP基于fastcgi实现nginx,php,mysql的分离
- 转载 - 10个基于jQuery实现的漂亮网站赏析
- android客户端和网站数据交互的实现(基于Http协议获取数据方法)
- 一种基于RSA加密算法的网站敏感数据加密的实现
- CakePHP: 基于url的多语言版本网站的实现方案