`
种诗的农民
  • 浏览: 1330 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

LNMP(linux+nginx+mysql+php)服务器环境配置实战笔记

阅读更多
LNMP(linux+nginx+mysql+php)服务器环境配置实战笔记
作为新手,肯定是需要linux+nginx+mysql+php这套环境来实验一些东西的,LNMP(国外又叫LEMP,nginx + e 的简称 E),但是网上的中文教程乱七八糟的,今天我就来分享一个不错的快速集成环境安装包吧。
ps:国外教程的话要Google LEMP 了。

好了,开始今天的教程了:

首先,系统要求是:CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS

操作开始:

(1) cd /
(2) wget http://www.fuhuijinlai.com/lnmp.zip && unzip lnmp.zip (注意:如果没有安装zip的,yum -y install zip)
(3) chmod -R 777 /usr/local/src/  (解释:让文件有可执行可写权限)
(4) vi /etc/rc.d/rc.local (解释:添加开机自启动)
在最后一行添加内容如下:
   /usr/local/src/install.sh
(5) reboot  (解释:重启)

好了,等待30分钟吧,基本上现在的阿里云硬盘,ssd硬盘,都很快就能装好的,不过最后等30分钟重新连上服务器,然后验证一下
执行下面脚本
service mysqld restart
service nginx restart
/usr/local/php/sbin/php-fpm restart

如果都是显示OK,恭喜你,菜鸟搞定了
(6)清理取消自动安装脚本
  vi /etc/rc.d/rc.local 删除如下内容,避免下次重启再次安装
   /usr/local/src/install.sh

(7)接下来,就是修改数据库密码了
  vi /etc/my.cnf
  找到 thread_concurrency = 8 这个位置,

  在他下面添加内容(免密码进入)

  skip-grant-tables

  退出保存(:wq)

  重启下 数据库

  service mysqld restart

  好了,进入数据库
  /usr/local/mysql/bin/mysql -u admin -p
  此时不需要密码了,回车进入
  更改数据库admin的密码,命令如下
  UPDATE user SET Password = password ('你的密码') WHERE User = 'admin';
  退出,exit
  再次编辑
  vi /etc/my.cnf
  把刚刚  skip-grant-tables  删掉,退出保存

  重启数据库  service mysqld restart

  这时候再进入数据库

  /usr/local/mysql/bin/mysql -u admin -p
  此时就需要输入  你的密码 了
  正常进入,成功
 
  想新建网站的话,

  比如你的域名是 xiaodi.com

  mkdir -p /web/www/xiaodi.com   (创建你的网站,把你的代码上传到这里)

  在/usr/local/nginx/conf/vhost/创建你的域名配置文件,

   vi /usr/local/nginx/conf/vhost/xiaodi.com.conf

   添加以下内容

server
{
   listen       80;
   server_name  www.mglhc.com xiaodi.com;
   index index.html;
   root /web/www/xiaodi.com;
   location ~ .*\.php?$
   {
     fastcgi_pass  127.0.0.1:9000; #php转发解析
     fastcgi_index index.php;
     include fcgi.conf;
   }
   access_log  /web/log/xiaodi.com.log  main;
}
 
  退出保存,重启nginx

  service nginx restart

  当然,你的域名需要解析到服务器的ip哦

  现在你可以访问你的网站了,在/web/www/xiaodi.com,自在添加你的内容就行了,php,html都能正常解析


 
  是不是非常简单,比其他分享靠谱多了,别忘了给小弟点赞哦!
  

0
0
分享到:
评论

相关推荐

    LNMP源码安装详细笔记(Linux+Nginx+Mysql+php).rar

    LNMP架构是Linux操作系统下,结合Nginx(发音为"engine x")网络服务器、MySQL数据库管理系统和PHP脚本语言的一种流行Web服务组合。这个压缩包文件“LNMP源码安装详细笔记(Linux+Nginx+Mysql+php).rar”显然提供了...

    LNMP源码安装详细笔记(Linux+Nginx+Mysql+php).pdf

    LNMP(Linux + Nginx + MySQL + PHP)是一种常见的Web服务器架构,用于构建高性能的动态网站和应用。本篇笔记详细记录了在Linux环境下,通过源代码方式安装LNMP各组件的过程。 首先,我们来看安装环境: - MySQL:...

    一键lnmp(nginx1.6.2+mysql5.1+php5.3)-详细笔记文档总结

    本笔记文档将详细介绍如何在Linux系统上快速安装和配置Nginx 1.6.2、MySQL 5.1和PHP 5.3,以构建一个高效、稳定的一键式LNMP环境。 一、Nginx介绍 Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发...

    一键lnmp(mysql分离)(nginx 1.13+mysql5.5+php5.3)-详细笔记文档总结-带安装包

    在IT行业中,搭建LNMP(Linux + Nginx + MySQL + PHP)环境是常见的任务,尤其对于Web服务器的配置和管理。本篇文章将深入探讨如何在Linux系统上快速安装并配置LNMP环境,同时实现MySQL的分离,以提高系统的稳定性...

    linux+软件安装+课堂笔记

    Linux 应用领域非常广泛,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。目前 Linux 不仅在家庭与企业...

    LNMP架构详细安装教程《博雅运维Linux全套笔记》

    LNMP(Linux + Nginx + MySQL + PHP)架构是当前流行的一种高性能Web服务解决方案,广泛应用于各类网站和应用服务器搭建。其中,Linux作为操作系统提供底层支持,Nginx作为高效稳定的应用级反向代理服务器,MySQL...

    Linux一键安装包lnmp【笔记】

    centos下完美配置php+nginx+mysql开发环境,详细的命令操作步骤。

    nginx学习笔记

    LNMP(Linux + Nginx + MySQL + PHP)是一种常见的 Web 服务器环境组合,适用于部署基于 PHP 的应用程序。以下是安装和配置 LNMP 的基本步骤: 1. **下载安装包和安装脚本**: - 下载 Nginx、MySQL、PHP 等软件的...

    linux运维笔记:Centos6.9之yum安装LNMP.docx

    Linux运维笔记:Centos6.9之yum安装LNMP 一、Centos6.9之yum安装LNMP概述 Centos6.9之yum安装LNMP是指使用Centos6.9操作系统上的yum包管理器来安装LNMP(Linux、Nginx、MySQL、PHP)环境。LNMP环境是Web应用程序的...

    LNMP部署个人笔记

    对LNMP环境部署进行了详细的说明,包含每一步安装过程命令及过程中会遇到什么问题,并按照给出的解决办法解决该问题。 以上文档适用于Red Hat 、CentOS操作系统,并对32位、64位版本给出了不同的部署说明

    php基础学习笔记

    - **低成本**:使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)等免费的开源技术栈,可以大幅度降低项目成本。 - **开源**:PHP本身是开源的,这意味着开发者可以访问其源代码并...

    zabbix4.0安装和自动发现配置详细笔记文档总结

    lnmp是Linux、Nginx、Mysql、PHP的缩写,描述了一个完整的Web应用程序的工作过程。用户请求nginx时,如果请求的是静态页面,nginx直接返回给用户;如果请求的是动态页面,例如PHP程序文件,nginx会调用php-fpm进程...

    ansible-lnmp:在Linux上自动安装LEMP(LNMP)

    LNMP云安装程序介绍 |由开发的LNMP Cloud Installer是基于Ansible和shell的LNMP(Linux-Nginx-MySQL-PHP)的自动安装程序。 它可以帮助用户自动安装LNMP并预配置所需的项目,并且用户只需要在Linux上运行命令即可。 ...

    mysql安装及使用笔记

    在 Web 开发领域,MySQL 常见于 LAMP 和 LNMP 架构中,即 Linux + Apache/Nginx + MySQL + PHP/Perl/Python 的组合。此外,MySQL 也经常被用于搭建大数据处理平台和数据仓库。 ### MySQL 的特点 - **小型数据库...

    小游戏网站源码php版v1.2

    对于Linux服务器,通常需要确保已经安装了LAMP(Linux、Apache、MySQL、PHP)或者LNMP(Linux、Nginx、MySQL、PHP)套件。Windows 2008服务器可能需要安装IIS服务器,并配置PHP和MySQL的环境。对于文件权限的设置,...

    【PDF版本】老男孩教育Linux高端运维及云计算架构师-就业班20170513V9.pdf

    - **LNMP优化**:从PHP缓存加速到MySQL优化,全面提高LNMP环境的性能。 - **大型网站集群架构项目实战**:通过项目实战提高对集群架构的理解。 ### 第十阶段:企业级运维知识 - **IDC机房及带宽维护**:了解IDC...

    linux系统学习笔记和资料

    1. LAMP/LNMP环境搭建:安装Apache/Nginx、MySQL/MariaDB、PHP等,构建Web服务器。 2. FTP服务器:安装配置vsftpd,提供文件传输服务。 3. SSH安全设置:修改SSH配置文件,加强SSH登录安全性,如禁用root登录,使用...

Global site tag (gtag.js) - Google Analytics