您的位置:首页 > 运维架构 > 网站架构

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








内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  基于 LNMP 小米网站