`
itsoul
  • 浏览: 217850 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux 安装php+nginx+mysql

    博客分类:
  • PHP
 
阅读更多
1、下载安装包;
http://www.unix-pub.net/install.tar

2、上传到服务器,解压(tar zxvf )安装包到/usr/local/src目录下,进入目录,执行
sh install.sh文件,等待一段时间(一般需要半小时以上);

3、mysql配置管理
(1)运行/usr/local/mysql/share/mysql/mysql.server start 启动mysql;
     使用/usr/local/mysql/bin/mysqladmin -u root password 123456设置密码;
     使用/usr/local/mysql/bin/mysql -u root -p,输入123456操作;

(2)以上测试mysql各个操作没问题,接下来设置远程机器访问本数据库
     防火墙打开3306端口步骤:
    设定:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
     保存:/etc/rc.d/init.d/iptables save
    重启防火墙服务:service iptables restart
     查看开启端口:/etc/init.d/iptables status  

(3)修改密码:
      mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE                         User=’root’;
    mysql> FLUSH PRIVILEGES;
PS:(1)远程使用root连接如出现10060错误,一般都是防火墙没有打开端口,另一个可能用户没授权,mysql授权表里没有远程机器的权限,及需要在授权表mysql.user添加
#grant all privileges on *.* to 'root'@'远程登陆IP' identified by '远程登陆密码'
#flush privileges;
     (2)如出现 Access denied for user ''@'localhost' to database 'mysql'错误
          见:http://blog.csdn.net/tys1986blueboy/article/details/7056835
     (3)Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
        执行:scripts/mysql_install_db --user=root --datadir=/usr/local/mysql/var

4、PHP配置管理
下载php5.2.17安装包
执行
./configure --prefix=/usr/local/php --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect 
32 
--enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear


再执行make & make install

PS:make时候报错:
ext/gd/libgd/gdkanji.c:350: undefined reference to `libiconv_open
错误,执行vim Makefile 找到EXTRA_LIBS 加上 -liconv

#cp php.ini-dist /usr/local/php/etc/php.ini
启动PHP-FPM:#/usr/local/php/sbin/php-fpm start
可能会报用户和组相关的错误,编辑:#vi /usr/local/php/etc/php-fpm.conf
找到<value name="user">、<value name="group">标签,修改值为nobody;然后再启动;

5、nginx配置管理
nginx默认不安装的,需要进入安装/usr/local/src/nginx-0.6.36/,运行#./configure;
具体的linux的详细安装见:http://itsoul.iteye.com/blog/792201

6、php+nginx整合
打开/usr/local/nginx/conf/nginx.conf文件,找到
location ~ \.php$ {
            #root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;
            include        fastcgi_params;
        }

把这些代码给注释开,/var/www/html是你存放php代码的地方;
重启nginx,访问http://localhost/index.php,一切OK。

7、远程访问该地址
如果防火墙80端口没有打开,需要设置下防火墙文件
编辑文件:#vi /etc/sysconfig/iptables
添加行:-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT,保存退出。
重启服务:#service iptables restart




   
分享到:
评论

相关推荐

    linux+nginx+php+mysql环境配置指南.pdf

    本指南将指导您如何安装和配置 Linux+Nginx+PHP+MySQL 环境,以便于构建一个功能完善的 Web 服务器。 安装 Red Hat Linux 在开始安装 Linux 之前,需要选择语言和键盘布局。然后,选择基本存储设备,重新初始化...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    ### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...

    zabbix详细安装教程(linux+postgresql+nginx+zabbix)

    ### zabbix详细安装教程(linux+postgresql+nginx+zabbix) #### 环境说明与配置 本教程将指导您如何在Linux环境下安装Zabbix监控系统,并结合PostgreSQL作为数据库服务以及Nginx作为Web服务器。具体环境配置为:...

    Linux+Nginx+Mysql+Php安装教程

    ### Linux+Nginx+Mysql+Php安装教程 #### Linux 安装步骤详解 ##### 1. 开始安装过程 - **选择安装类型**:在安装初始界面选择 "Install or upgrade an existing system",系统将自动运行后续安装流程。 ##### 2...

    Linux+Nginx+MySQL+PHP一体化安装脚本

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...

    Linux源码安装MySQL+MySQL主从+Nginx+Nginx负载均衡+redis+php+phpredis+tomcat

    在本教程中,我们将深入探讨如何在Linux环境中源码安装MySQL、MySQL主从复制、Nginx、Nginx负载均衡、Redis、PHP、phpredis以及Tomcat。这些技术是构建高效、可扩展的Web应用架构的基础。让我们逐一了解安装过程。 ...

    lnmp=linux+Nginx+PHP+MySQL

    LNMP(Linux + Nginx + PHP + MySQL)是一套常用的服务器组合,广泛应用于Web开发领域,特别是对于处理高并发和动态内容展示有着卓越的性能。这个组合将Linux操作系统作为基础,结合Nginx作为Web服务器,PHP作为后端...

    linux 安装nginx+php+mysql nginx

    主要采用阿里云服务器Centos7 版本: linux 安装nginx+php+mysql nginx整合php、mysql,设置防火墙,mysql设置远程访问和权限,Navicat for MySQL远程连接linux mysql

    Linux+Apache+Nginx+Mysql+PHP完美配置教程

    【Linux+Apache+Nginx+Mysql+PHP完美配置教程】 在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. *...

    Linux下mysql+PHP+nginx的搭建

    在Linux环境下搭建MySQL+PHP+nginx的服务器是一个常见的任务,尤其对于Web开发人员来说,这一组合提供了稳定且高效的Web服务。以下将详细讲解这个过程,包括Linux基础、VMware虚拟机的安装、Linux镜像的配置以及...

    linux+nginx+php+mysql环境配置指南.docx

    本指南涵盖了从安装 Linux 操作系统到配置 Nginx、PHP 和 Mysql 的详细步骤。 Linux 安装 在本指南中,我们将使用 Red Hat Enterprise Linux 5.0 作为服务器操作系统。安装过程中,我们需要选择合适的语言环境、...

    Linux下Nginx+PHP+MySQL配置(图)

    本篇将详细讲解如何在Linux环境下配置Nginx作为Web服务器,PHP作为后端处理语言,以及MySQL作为数据库系统,构建一个强大的LAMP(Linux、Apache、MySQL、PHP)替代架构——LNMP(Linux、Nginx、MySQL、PHP)。...

    Linux+nginx+php+mysql+memcache

    ### Linux+nginx+php+mysql+memcache集成化环境搭建详解 #### 一、引言 随着互联网技术的发展,Web应用越来越复杂,对服务器的要求也越来越高。为了满足高性能、高并发的需求,通常会采用Linux+Nginx+...

    Linux下php+nginx+mysql环境搭建(CentOS)

    Linux下php+nginx+mysql环境搭建的知识点主要包括以下几个方面: 一、搭建环境前的准备工作: 1. 准备知识:首先需要了解VMware的原理及使用方法,熟悉Linux系统常用命令,为后续操作打下基础。 2. 准备资料:熟悉...

    linux + nginx + mysql + php 配置流程

    Linux+Nginx+MySQL+PHP(简称LNMP)配置流程是搭建Web服务器栈的重要步骤,常用于构建高效、稳定的网站环境。以下将详细介绍这个配置过程。 一、安装Linux系统(CentOS) 在安装CentOS时,你需要进行以下操作: 1...

    Linux+nginx+php+mysql+memcache服务器安装,配置与优化.doc

    Linux+nginx+php+mysql+memcache服务器安装,配置与优化

    lnmp(Linux+Nginx+MySQL+PHP环境安装)_lnmp.zip

    lnmp(Linux+Nginx+MySQL+PHP环境安装)_lnmp

    Lnmp(Linux+Nginx+MySQL+PHP环境安装)_1nmp.zip

    Lnmp(Linux+Nginx+MySQL+PHP环境安装)_1nmp

Global site tag (gtag.js) - Google Analytics