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都能正常解析
是不是非常简单,比其他分享靠谱多了,别忘了给小弟点赞哦!
分享到:
相关推荐
LNMP架构是Linux操作系统下,结合Nginx(发音为"engine x")网络服务器、MySQL数据库管理系统和PHP脚本语言的一种流行Web服务组合。这个压缩包文件“LNMP源码安装详细笔记(Linux+Nginx+Mysql+php).rar”显然提供了...
LNMP(Linux + Nginx + MySQL + PHP)是一种常见的Web服务器架构,用于构建高性能的动态网站和应用。本篇笔记详细记录了在Linux环境下,通过源代码方式安装LNMP各组件的过程。 首先,我们来看安装环境: - MySQL:...
本笔记文档将详细介绍如何在Linux系统上快速安装和配置Nginx 1.6.2、MySQL 5.1和PHP 5.3,以构建一个高效、稳定的一键式LNMP环境。 一、Nginx介绍 Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发...
在IT行业中,搭建LNMP(Linux + Nginx + MySQL + PHP)环境是常见的任务,尤其对于Web服务器的配置和管理。本篇文章将深入探讨如何在Linux系统上快速安装并配置LNMP环境,同时实现MySQL的分离,以提高系统的稳定性...
Linux 应用领域非常广泛,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。目前 Linux 不仅在家庭与企业...
LNMP(Linux + Nginx + MySQL + PHP)架构是当前流行的一种高性能Web服务解决方案,广泛应用于各类网站和应用服务器搭建。其中,Linux作为操作系统提供底层支持,Nginx作为高效稳定的应用级反向代理服务器,MySQL...
centos下完美配置php+nginx+mysql开发环境,详细的命令操作步骤。
LNMP(Linux + Nginx + MySQL + PHP)是一种常见的 Web 服务器环境组合,适用于部署基于 PHP 的应用程序。以下是安装和配置 LNMP 的基本步骤: 1. **下载安装包和安装脚本**: - 下载 Nginx、MySQL、PHP 等软件的...
Linux运维笔记:Centos6.9之yum安装LNMP 一、Centos6.9之yum安装LNMP概述 Centos6.9之yum安装LNMP是指使用Centos6.9操作系统上的yum包管理器来安装LNMP(Linux、Nginx、MySQL、PHP)环境。LNMP环境是Web应用程序的...
对LNMP环境部署进行了详细的说明,包含每一步安装过程命令及过程中会遇到什么问题,并按照给出的解决办法解决该问题。 以上文档适用于Red Hat 、CentOS操作系统,并对32位、64位版本给出了不同的部署说明
- **低成本**:使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)等免费的开源技术栈,可以大幅度降低项目成本。 - **开源**:PHP本身是开源的,这意味着开发者可以访问其源代码并...
lnmp是Linux、Nginx、Mysql、PHP的缩写,描述了一个完整的Web应用程序的工作过程。用户请求nginx时,如果请求的是静态页面,nginx直接返回给用户;如果请求的是动态页面,例如PHP程序文件,nginx会调用php-fpm进程...
LNMP云安装程序介绍 |由开发的LNMP Cloud Installer是基于Ansible和shell的LNMP(Linux-Nginx-MySQL-PHP)的自动安装程序。 它可以帮助用户自动安装LNMP并预配置所需的项目,并且用户只需要在Linux上运行命令即可。 ...
在 Web 开发领域,MySQL 常见于 LAMP 和 LNMP 架构中,即 Linux + Apache/Nginx + MySQL + PHP/Perl/Python 的组合。此外,MySQL 也经常被用于搭建大数据处理平台和数据仓库。 ### MySQL 的特点 - **小型数据库...
对于Linux服务器,通常需要确保已经安装了LAMP(Linux、Apache、MySQL、PHP)或者LNMP(Linux、Nginx、MySQL、PHP)套件。Windows 2008服务器可能需要安装IIS服务器,并配置PHP和MySQL的环境。对于文件权限的设置,...
- **LNMP优化**:从PHP缓存加速到MySQL优化,全面提高LNMP环境的性能。 - **大型网站集群架构项目实战**:通过项目实战提高对集群架构的理解。 ### 第十阶段:企业级运维知识 - **IDC机房及带宽维护**:了解IDC...
1. LAMP/LNMP环境搭建:安装Apache/Nginx、MySQL/MariaDB、PHP等,构建Web服务器。 2. FTP服务器:安装配置vsftpd,提供文件传输服务。 3. SSH安全设置:修改SSH配置文件,加强SSH登录安全性,如禁用root登录,使用...