Centos上安装nginx+php-fpm+mysql

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一。

Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。

PHP-FPM是一个PHPFastCGI管理器,是只用于PHP的。简介PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)对于PHP 5.3.3之前的php来说,是一个补丁包1,旨在将FastCGI进程管理整合进PHP包中。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。

  1. 安装nginx/php-fpm/mysql. 注意nginx html所在路径(后面放置代码), 各配置文件和日志路径;
  2. 配置nginx虚拟服务器(例如,80端口),设置php-fpm访问. 最好开启rewrite等日志;
  3. 设置mysql,初始root密码. (可以放到7步)创建数据库"sns",导入数据文件;
  4. 开启网络端口,Selinux安全设置......等等;
  5. 通过外部访问简单html/php文件, 验证nginx/php-fpm是否正确. 如不正确,通过nginx/php-fpm日志调查处理;
  6. 上传代码, 配置(数据库帐号);
  7. 创建数据库"sns",导入数据文件;
  8. 通过外部访问服务器, 验证是否正确. 如不正确,通过nginx/php日志调查处理。

安装Nginx

先下载4个包

a.SSL功能需要openssl库,下载地址:http://www.openssl.org/

   b.gzip模块需要zlib库,下载地址:http://www.zlib.net/

   c.rewrite模块需要pcre库,下载地址:http://www.pcre.org/

   d.Nginx的安装包:下载地址为:http://nginx.org/en/download.html

安装php-fpm,则需要将源代码编译安装

wget http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz

wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.7.5-9.tar.gz

安装Mysql

通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,所以省去了很多不必要的麻烦。 :

        yum list | grep mysql //查看所有版本

        yum install 

如果想要安装最新的MySQL版本,需要去Oracle的MySQL主页,下载最新的发布版本,然后再安装。

查看mysql版本:

rpm -qi mysql-server

启动和永久启动 Nginx 和 PHP-FPM:

service nginx start

       service php-fpm start 

安装完nginx和php-fpm,查看安装的版本:

SELinux 是 2.6 版本的 Linux 内核中提供的强制访问控制(MAC)系统。对于目前可用的 Linux安全模块来说,SELinux 是功能最全面,而且测试最充分的,它是在 20 年的 MAC 研究基础上建立的。

      查看Selinux的状态:/usr/sbin/sestatus -v

由于SELinux与现有Linux应用程序和Linux内核模块兼容性还存在一些问题,因此建议初学者先关闭selinux:

在/etc/sysconfig/selinux下关闭。

       

原文地址:https://www.cnblogs.com/fengye151/p/11664758.html

时间: 2024-08-01 10:46:50

Centos上安装nginx+php-fpm+mysql的相关文章

CentOs上安装Nginx/Tomcat7/Mysql运行环境

这篇文章主要是面对初学者和创业公司,目的是在LINUX上安装一个真正能可用的TOMCAT的运行环境,可以作为商用服务器使用,该篇文章的版本会随时更新,保证真正可用. 文档版本:v1.0.0  作者:学涵  电子邮件: [email protected] 环境: Linux版本:CentOs (64位) JDK7版本:jdk-7u79-linux-x64 Tomcat版本:apache-tomcat-7.0.65 NGINX版本:yum安装 Mysql版本:yum安装5.6版本 1.安装JDK 7

Centos上安装nginx

近期因为项目原因须要使用nginx,所以看了一下.先从安装和配置開始. (1)      安装依赖 依赖库直接使用yum安装a)         安装基本依赖工具 [[email protected] ~]# yum -y install gcc gcc-c++ automake autoconf libtool make b)        安装prec [[email protected] ~]# yum install pcre.x86_64 pcre-devel.x86_64 c)   

Asp.Net Core 快速入门-在Centos 上安装Nginx

第一步:添加CentOS 7EPEL 库 在终端运行一下命令 sudo yum install epel-release 第二步:安装Nginx 在终端运行命一下 sudo yum install nginx 你回答“yes”的提示后,nginx会完成安装到你的虚拟专用服务器(VPS) 第三步:启动Nginx sudo systemctl start nginx 启动完成之后我们就可以用CentOS的IP和80端口访问Nginx了 如果无法访问,说明还是有问题 If you are runnin

在centos上安装nginx

开源工具nginx,去官网下载即可 使用root用户,登陆服务器 1.安装PCRE库 第一种安装方式 cd /usr/local/ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz tar -zxvf pcre-8.21.tar.gz cd pcre-8.21 ./configure make make install 第二种安装方式 yum search pcre yum install pc

centos上安装nginx服务器实现虚拟主机和域名重定向

Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP

Centos上安装nginx报错

编译时候如下错误: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from t

在CentOS 7上安装Nginx服务器

下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 其它Linux发行版的软件包下载地址:http://nginx.org/en/linux_packages.html 2.以普通用户登录终端,然后导入GPG sig

CentOS 7上安装Nginx服务器

我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 其它Linux发行版的软件包下载地址:http://nginx.org/en/linux_packages.html 2.以普通用户登录终端,然后导入GPG signing

CentOS下安装Nginx并添加nginx_upload_module

安装前,最好能保证依赖的系统软件已经升级.    yum update CentOS上安装Nginx,如果只是简单安装,不附加其他第三方模块,一句话可以搞定:    yum install nginx 但是如果需要添加第三方的module则需要下载源码并重新编译安装了.(也可能有简单方法,本人不知,如果真有,还请路过的高人指点.) 我这里要添加两个第三方模块,用来作文件上传和上传进度条nginx_upload_module和nginx-upload-progress-module. 这里需要安装