centos7 lnmp搭建
第一步:安装nginx
添加centos yum源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装nginx
sudo yum install nginx
启动nginx服务
sudo systemctl start nginx
浏览器输入localhost,如出现Nginx欢迎页面,nginx已经安装并正常运行
设置开机自动启动Nginx
sudo systemctl enable nginx.service
第二步:安装mysql
第三步:安装php
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
查看
yum search php71w
安装php及扩展
yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath
开启服务
service php-fpm start
修改nginx配置
vi /etc/nginx/conf.d/default.conf
内容为
server { listen 80; server_name localhost; root /www; index index.html index.php; error_page 500 502 503 504 /50x.html; location ~ \.php$ { root /www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
重启
sudo systemctl restart nginx
在www下新建个php文件测试
<?php echo "aa"; phpinfo();
能够正常输出信息就配置好了
补充:
如果出现 403 forbidden,可能是SELinux设置为开启状态
查看selinux状态
/usr/sbin/sestatus
修改/etc/selinux/config的
SELINUX
SELINUX=disabled
重启
reboot
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)