NGINX MySQL PHP的安装步骤

一.NGINX的安装步骤

1.在浏览器中找到下载地址进行下载:

wget http://nginx.org/download/nginx-1.16.0.tar.gz

2.然后解压到指定目录中 :

tar -zxvf nginx-1.16.0.tar.gz -C /usr/local/src/

3.下载环境包

yum install openssl openssl-devel zlib zlib-devel pcre pcre-devel
yum install gcc gcc-c++

4.探测目标环境gcc等编辑器是否可用,生成Makefile

./configure

5.进入到下载好的目录中

cd /usr/local/src/nginx-1.16.0/

6.按照生成的Makefile 进行编译

make && make install

7.配置文件存放目录:

cd /usr/local/src/sbin/nginx

8.关闭防火墙,关闭SELinux

systemctl stop firewalld
setemctl 0

9.在浏览器中输入自己的IP进行查看

二.MySQL的安装步骤

1.在浏览器中找到下载地址进行下载

    wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz

2.下载环境包:

    yum -y install cmake bison git ncurses-devel gcc gcc-c++

3.起名,给与权限:

    groupadd mysql
    useradd -g mysql mysql

4.解压安装包:

tar zxvf mysql-5.6.38.tar.gz

5.创建目录:

mkdir /usr/local/mysql
mkdir /usr/local/mysql/data

6.进入到下载好的目录中:

cd /usr/local/src/mysql-5.6.38/

7.开始编译安装

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DENABLE_DOWNLOADS=1

8.按照生成的makefile进行编译

make && make install

9.修改目录属主权限

chown -R mysql:mysql /usr/local/mysql/data/
chown -R mysql:mysql /usr/local/mysql/

10.数据库初始化

scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

11.给与mysql.cnf可读的权限:

chown -R mysql:mysql my.cnf

12.对mysql进行编辑

vim my.cnf

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = .....
server_id = .....

scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

13.进入指定目录,启动MySQL

cd /usr/local/mysql/support-files
./mysql.server start

mysql启动

cd /usr/local/mysql/bin
./mysql -u root -p

三.PHP的安装步骤

1.在浏览器中找到下载地址进行下载:

wget http://cn2.php.net/distributions/php-5.6.0.tar.xz

2.然后解压到指定目录中:

xz -d php-5.6.0.tar.xz
tar xf php-5.6.0.tar -C /usr/tar xf php-5.6.0.tar -C /usr/ngmulusrc/

3.安装环境包:

yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel

yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel bz2-devel

(yum install epel-release.noarch )
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

yum -y install libmcrypt-devel mhash mcrypt

4.创建 www 用户,并给与权限:

groupadd www
useradd -g www -s /sbin/nologin -M www

5.进入到指定目录,进行编译安装:

cd /usr/local/src/php-5.6.0/

#./configure \
--prefix=/usr/local/php56 \
--with-config-file-path=/usr/local/php56/etc \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--with-readline\
--with-gd

6.按照生成的makefile进行编译

make && make install

如果想重新安装:
make过程中报错,解决错误后,

配置 PHP

1.进入下载好的源码包中:

cd /usr/local/src/php-5.6

配置文件:
cp php.ini-development /usr/local/php56/etc/php.ini

php-fpm 服务
cp /usr/local/php56/etc/php-fpm.conf.default /usr/local/php56/etc/php-fpm.conf

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56 (php-fpm的可执行文件)
chmod +x /etc/init.d/php-fpm56

启动 php-fpm(nginx与 php沟通 )

service php-fpm56 start

Starting php-fpm done
php-fpm 可用参数 start|stop|force-quit|restart|reload|status

添加 PHP 命令到环境变量,进行编辑 /etc/profile:

PATH=$PATH:$HOME/bin
改为:
PATH=$PATH:$HOME/bin:/usr/local/php56/bin
使 PHP 环境变量生效:
source /etc/profile

查看看 PHP 版本

php -v
PHP 5.6.0(cli)(built:Sep23201403:44:18)Copyright(c)1997-2014The PHP GroupZendEngine v2.6.0,Copyright(c)1998-2014ZendTechnologies

执行 vim /usr/local/nginx/nginx.conf 编辑nginx配置文件

然后配置.php请求被传送到后端的php-fpm模块,取消PHP配置块的注释,修改为以下内容:

location ~* .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

nginx.conf第一行,默认是#user nobody; 这里要去掉注释改为user www-data;
表示nginx服务器的权限为www
改完这些保存并退出,重启nginx:
/usr/local/nginx/nginx -s stop
/usr/local/nginx/nginx
然后编辑一个测试的php程序,在nginx下的html目录下创建test.php文件,打印php配置:
<?php
phpinfo();
?>
  然后打开浏览器输入对应的地址进行访问,看到输出页面,说明nginx和php都配置成功了

原文地址:https://blog.51cto.com/14375810/2417643

时间: 2024-10-05 05:31:38

NGINX MySQL PHP的安装步骤的相关文章

LAMP----linux+apache+mysql+php详细安装步骤之一APACHE篇(openldap等)

LAMP----linux+apache+mysql+php详细安装步骤之一APACHE篇(openldap等) linux详细版本为RHEL5.3 [[email protected] mail]# uname -a Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST 2008 i686 i686 i386 GNU/Linux 1.上传apache源代码文件 httpd-2.2.13.tar.bz2

nginx mysql php的安装

今天我们是来共同学习如何做好LNMP的准备工作~nginx mysql 和php都如何安装~那接下来我们就不说多余的话~直接步入正题吧,一步一步都是亲测~大家共同学习呀~ 一.安装 nginx 1.首先我们进到http://nginx.org/en/download.html 里,选择 nginx-1.16.0 pgp 复制链接,我们进行再Linux中的下载. 2.wget下载nginx包 wget http://nginx.org/download/nginx-1.16.0.tar.gz 3.

zabbix,php,nginx,mysql源码安装 神仙操作

→软件包 mkdir /soft/ cd /soft ♦下载以下软件包 nginx-1.14.2.tar.gz wget http://nginx.org/download/nginx-1.14.2.tar.gz  mysql-boost-5.7.25.tar.gz wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.25.tar.gz boost_1_59_0.tar.gz wget https://source

MySQL主从详细安装步骤

网站: 程序在:web服务器192.168.1.100上面 数据库在:MySQL服务器192.168.1.123上面 实现目的:增加一台MySQL备份服务器(192.168.1.124),作为MySQL服务器(192.168.1.123)的从服务器,这两台MySQL服务器之间实现双机热备.即:从服务器(192.168.1.124)上面指定的数据永远与主服务器(192.168.1.123)上面的指定的数据保持同步,并且随着主服务器(192.168.1.123)上面的指定的数据库的变化而变化. 环境

mac 安装 php nginx mysql

mac下面安装php nginx mysql根linux下面差不多,建议大家使用brew管理工具包安装. 1,安装homebrew http://brew.sh/index_zh-cn.html 安装方法会改变的,所以安装官方上面的方法来装.安装 homebrew-cask $ brew tap caskroom/cask homebrew-cask安装的东西,更多. 2,换源或者加代理 brew管理工具包,默认是从github上面下载,github经常被墙.并且龟速. 查看复制打印? $ br

linux+Nginx+Mysql+Php图示,操作步骤详解!

LNMP简介 LAMP(Linux apache mysql php)---比较早的web服务. LNMP(Linux nginx mysql php)---比较潮流,新的webn服务,使用率上升趋势(国内非常流行). Nginx(Engine X),是俄罗斯人开发的,开源的www服务软件,软件一共780K(非常小),是一款静态(html,js,css,jpg等)www软件,静态小文件高并发,同时占用资源很少. Nginx使用平台(linux unix windows都可以)和apache一样.

centos 6.8 安装LNMP环境(linux+nginx+mysql+php)

Nginx 特性 Nginx 性能稳定.功能丰富.运维简单.处理静态文件速度快且消耗系统资源极少.1.相比 Apache,用 Nginx 作为 Web 服务器:使用资源更少,支持更多并发连接,效率更高.2.作为负载均衡服务器:Nginx 既可在内部直接支持 Rails 和 PHP,也可支持作为 HTTP 代理服务器对外进行服务.Nginx 用 C 编写而成, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多.3.作为邮件代理服务器:Nginx 同时也是一款非常优秀的邮件代理

Centos 6.5 安装 Nginx+MySQL+PHP

本文转载自:http://www.osyunwei.com/archives/2353.html 原文为安装CentOS 6.2 的步骤.博主安装6.5版本成功. 也安装了CentOS 7 版本成功.可至产看. 一下是原文: --------------------------------------------------------------------------------------------------------------------- 准备篇: 1.配置防火墙,开启80端口

LNMP架构的搭建(nginx+mysql+php源码安装 )+Discuz论坛的搭建

主机环境 redhat6.5 64位 实验环境 服务端 ip172.25.29.1  nginx+mysql+php 安装包   nginx-1.10.1.tar.gz         mysql-boost-5.7.11.tar.gz    cmake-2.8.12.2-4.el6.x86_64.rpm php-5.6.20.tar.bz2         re2c-0.13.5-1.el6.x86_64.rpm         libmcrypt-2.5.8-9.el6.x86_64.rpm