centos/linux下安装搭建lnmp环境

 时间:2024-10-12 02:44:35

本文提供在centos/linux搭建一套高性能的web服务器环境LNMP,即:linux + nginx +mysql + php; 可以做网站部署,app的接口部署,直播流并发等多类用途。

工具/原料

已安装centos系统的服务器一台

服务器配置好的yum命令和网络

安装nginx

1、which nginx #查看nginx是否存在

centos/linux下安装搭建lnmp环境

2、yum list nginx #列出nginxyum install nginx #安装nginx期间 出现 is this ok【Y/N】: 输入y#看见{Complete! } 安装成功。

centos/linux下安装搭建lnmp环境

3、which nginx #查看艘绒庳焰nginx是否存在service nginx start #启动ngi荏鱿胫协nx进程方法[1]/etc/init.d/nginx start #启动nginx进程方法[2]方法[1]或者方法[2]可以任选,启动服务的过程中可能会报错Starting nginx: nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) [FAILED]解决方法:修改nginx的配置 cd /etc/nginx/conf.d/ vi default.conf 按键盘i进行编辑状态,在[::]:80这一行前面加“#”表示注释这一行,然后按键盘Esc键,最后输入:wq (保存退出) 重新启动nginx进程(方法[1]或者方法[2])ps -ef | grep nginx #查看nginx进程

centos/linux下安装搭建lnmp环境
centos/linux下安装搭建lnmp环境

4、curl members.3322.org/dyndns/getip #查看外网IP在浏览器中输入你看到的IP,能显示nginx的欢迎页面表示nginx已经安装成绂茴幌蟾功如果没有显示 那很有可能是防火墙的80端口没有打开解决方法:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT/etc/rc.d/init.d/iptables save/etc/init.d/iptables restart也可以关闭防火墙:service iptables stop一般情况下 刚租的服务器 防火墙都是关闭的

centos/linux下安装搭建lnmp环境

安装php

1、yum -y install php php-fpm #安装php 和php-fpm软件包#看见{Complete! } 安装成功。

centos/linux下安装搭建lnmp环境

2、启动php-fpm:/etc/init.d/php-fpm start #1service php-fpm start #2

centos/linux下安装搭建lnmp环境

3、修改nginx配置文件让PHP的请求转发到php-fpm所绑定的ip和端口上:vi /etc/nginx/艘早祓胂conf.d/default.conf在server{};里面最底端输入 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; }输入:wq保存退出

centos/linux下安装搭建lnmp环境

4、【重点】重启nginx:service nginx restart--------------------------------------------------验证是否处理请求PHP文件:vi /usr/share/nginx/html/info.php<?php phpinfo();---------------------------------------------------访问IP网址:http://外网IP/info.php

centos/linux下安装搭建lnmp环境

安装mysql

1、yum -y install mysql mysql-server #不需要提示安装#看见{Complete! } 安装成功。

centos/linux下安装搭建lnmp环境

2、service mysqld start #启动mysql服务器mysqladmin -u root password 123456 #123456换成你要设置的密码登录mysql测试一下mysql -u root -p   Enter password: (你自己设的密码)   其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。Ctrl-C -- exit! #退出终端

centos/linux下安装搭建lnmp环境

3、安装php对mysql操作的扩展yum -y install php-mysql #安装php-mysql 扩展service php-fpm restart #重启php-fpm进程

centos/linux下安装搭建lnmp环境

4、检查是否可以通过php操作mysql数据库:vi /usr/share/nginx/html/dbConnect.php<?php @mysqli_connect("localhost","root","你设置的mysql的密码","mysql") or die("connect mysql failed\n"); echo "connect ok\n";http://外网IP/dbConnect.php #在浏览器执行

centos/linux下安装搭建lnmp环境
  • linux下安装lnmp环境
  • centOS如何安装lnmp环境
  • PHP7 Centos7环境下 安装
  • centos下安装php环境
  • 在 vagrant debian8 lnmp 环境下 安装 gitlab
  • 热门搜索
    科技手抄报大全 关于环保的手抄报内容 关于汉字的手抄报图片 小学生中国梦手抄报 61儿童节手抄报 关于科普知识的手抄报 校园手抄报图片 环境手抄报内容 宣传普通话手抄报 争创文明城市手抄报