在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/*
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 #可以查看单个进程操作系统允许能打开的文件数量
date.timezone = Asia/Shanghai #修改时钟配置
short_open_tag = On #设置打开短标签
user = nobody
// 数据库名称
$db_name = "xiaomi"; #要连接的数据库名称
// 数据库用户名
$db_user = "root"; #数据库用户名称,一般是能够执行数据库软件的用户
// 数据库密码
$db_pass = ""; #数据库用户没有设置密码,所以为空即可
在命令行运行 mysql -uroot
create database xiaomi #向数据库中添加xiaomi数据库
systemctl start nginx php-fpm mariadb
以上就是关于“CentOS 7下基于LNMP的电子商务网站”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理