yum 快速搭建lnmp环境

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介:

1.关闭防火墙

[root@CentOS ~]# chkconfig iptables off

 

2.关闭selinux

vi /etc/sysconfig/selinux

//SELINUX=enforcing修改为disabled然后重启生效

 

3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)

//下载wget工具

[root@CentOS ~]# yum install wget

 

//下载atomic yum

[root@CentOS ~]# wgethttp://www.atomicorp.com/installers/atomic

[root@CentOS ~]# sh ./atomic

//安装提示输入时输yes

 

#更新yum软件包

[root@CentOS ~]# yum check-update

 

4.安装开发包和库文件

[root@CentOS ~]# yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

 

5.卸载已安装的apachemysqlphp

[root@CentOS ~]# yum list installed |grepmysql,httpd,php

[root@CentOS ~]# yum remove mysql*

[root@CentOS ~]# yum remove httpd

[root@CentOS ~]# yum remove php

 

6.安装nginx

[root@CentOS ~]# yum install nginx

[root@CentOS ~]# service nginx start

 

//235级别开机启动

[root@CentOS ~]# chkconfig --levels 235nginx on

 

7.安装mysql

[root@CentOS ~]# yum install mysqlmysql-server mysql-devel

[root@CentOS ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

[root@CentOS ~]# chown -R mysql:mysql /usr/share/mysql 

[root@CentOS ~]# chown -R mysql:mysql /usr/bin/mysql*

[root@CentOS ~]# chown -R mysql:mysql /etc/my.cnf

[root@CentOS ~]# /usr/local/mysql/bin/mysql_install_db --user=mysql

[root@CentOS ~]# service mysqld start

[root@CentOS ~]# chkconfig --levels 235 mysqld on

[root@CentOS ~]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

 

//root用户设置密码

[root@CentOS ~]# mysqladmin -u root password  "123456"

 

//重启mysql

[root@CentOS ~]# service mysqld restart

 

 

8.安装php

[root@CentOS ~]# yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pearphp-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy php-common php-devel php-fpm

//安装php和所需组件使PHP支持MySQLFastCGI模式

 

[root@CentOS ~]# service php-fpm start

[root@CentOS ~]# chkconfig --levels 235 php-fpmon

 

9.配置nginx支持php

[root@CentOS ~]# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak

//将配置文件改为备份文件

 

[root@CentOS ~]# cp/etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件

//修改nginx配置文件,添加fastcgi支持

 

[root@CentOS ~]# vi /etc/nginx/nginx.conf

index index.php index.html index.htm;

//加入index.php

location ~ \.php$ {

root          /usr/share/nginx/html;

fastcgi_pass     127.0.0.1:9000;

fastcgi_index    index.php;

fastcgi_param    SCRIPT_FILENAME  /usr/share/nginx/html $fastcgi_script_name;

include        fastcgi_params;

}

//将以上代码注释去掉,并修改成nginx默认路径

 

10.配置php

//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo= 1

[root@CentOS ~]# vi /etc/php.ini

 

11.重启nginx php-fpm

[root@CentOS ~]# service nginx restart

[root@CentOS ~]# service php-fpm restarts

 

12.建立info.php文件

[root@CentOS ~]# vi/usr/share/nginx/html/info.php

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1672058如需转载请自行联系原作者


qianghong000

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
Linux Apache
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
7907 0
|
9月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
434 0
|
12月前
|
关系型数据库 MySQL 应用服务中间件
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
806 23
|
关系型数据库 应用服务中间件 Linux
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
302 1
Linux云服务器如何搭建LNMP环境
|
关系型数据库 应用服务中间件 nginx
基于Docker的LNMP环境微服务搭建
基于Docker的LNMP环境微服务搭建
基于Docker的LNMP环境微服务搭建
|
弹性计算 关系型数据库 Shell
安装 LAMP 环境(yum 版本)
【4月更文挑战第29天】
168 5
|
人工智能 数据可视化 Linux
linux环境开发工具---yum与vim
linux环境开发工具---yum与vim
|
弹性计算 关系型数据库 MySQL
安装LAMP 环境(yum 版本)
【4月更文挑战第29天】
144 0
|
关系型数据库 MySQL Linux
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
287 0
|
API PHP 数据库
Docker六脉神剑(四) 使用Docker-Compose进行服务编排搭建lnmp环境
Docker六脉神剑(四) 使用Docker-Compose进行服务编排搭建lnmp环境
176 0