linux下nginx+php+mysql环境搭建

linux的php环境安装php+mysql+nginx #Linux 初学 + PHP 环境安装     作者下载地址:https://github.com/centos-bz/EZHTTP          1)首先检验你的服务器是否有 wget 下载命令         如果没有安装 命令 yum -y install wget               2)下载安装包 命令 wget https://github.com/cen 阅读详情
++++++++++++++++++++++++++++++++++++++++++++++
linux下nginx+php+mysql环境搭建
++++++++++++++++++++++++++++++++++++++++++++++
操作系统    : [CentOS6.0]
服务器     : [nginx-1.1.8]
PHP      : [php-5.2.6]
数据库     : [mysql-5.1.59]
++++++++++++++++++++++++++++++++++++++++++++++
准备安装软件(download)
 1>[nginx-1.1.8]
      http://nginx.org/download/nginx-1.1.8.tar.gz
 2>[php-5.2.6]
      http://museum.php.net/php5/php-5.2.6.tar.gz
 3>[php-5.2.6-fpm-0.5.8.diff.gz]
      http://php-fpm.org/downloads/php-5.2.6-fpm-0.5.8.diff.gz
 4>[mysql-5.1.59]
      http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.59.tar.gz
 5>[libxml2-2.6.30]
      http://download.chinaunix.net/down.php?id=28491&ResourceID=6095&site=1
 6>[libmcrypt-2.5.8]
      http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download
 7>[zlib-1.2.3]
      http://sourceforge.net/projects/libpng/files/zlib/1.2.3/zlib-1.2.3.tar.gz/download
 8>[libpng-1.2.31]
      http://files.directadmin.com/services/custombuild/libpng-1.2.31.tar.gz
 9>[jpegsrc.v6b]
      http://download.chinaunix.net/down.php?id=10021&ResourceID=5095&site=1
10>[freetype-2.3.5]
        http://nongnu.askapache.com/freetype/freetype-2.3.5.tar.gz
11>[autoconf-2.61]
        http://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.gz
12>[gd-2.0.35]
        http://code.google.com/p/google-desktop-for-linux-mirror/downloads/detail?name=gd-2.0.35.tar.gz&can=2&q=
13>[ncurses-5.6]
        http://ftp.gnu.org/gnu/ncurses/ncurses-5.6.tar.gz
14>[pcre-8.10]
        http://sourceforge.net/projects/pcre/files/pcre/8.10/pcre-8.10.tar.gz/download
15>[openssl-1.0.0e]
        http://www.openssl.org/source/openssl-1.0.0e.tar.gz
+++++++++++++++++++++++++++++++++++++++++++++
1>【安装gcc, gcc-c++】
yum install gcc
yum install gcc-c++
2>【开放80、3306、22端口】
#关闭防火墙
service iptables stop
vi /etc/sysconfig/iptables
#添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#重启防火墙
service iptables restart
3>【建立lamp/src目录, 将源码包上传】
4>【安装libxml2】
tar -zxvf libxml2-2.6.30.tar.gz
cd libxml2-2.6.30
./configure --prefix=/usr/local/libxml2/
make 
make install
5>【安装libmcrypt】
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt/ --enable-ltdl-install
make
make install
6>【安装libxml2-devel】
yum install libxml2-devel
7>【安装zlib】
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install
8>【安装libpng】
tar -zxvf libpng-1.2.31.tar.gz
cd libpng-1.2.31
./configure --prefix=/usr/local/libpng/
make
make install
9>【安装jpegsrc.v6b】
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir -p /usr/local/jpeg6/man/man1

tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
make
make install
10>【安装freetype】
tar -zxvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure --prefix=/usr/local/freetype/
make
make install
11>【安装autoconf】
tar -zxvf autoconf-2.61.tar.gz
cd autoconf-2.61
./configure
make
make install
12>【安装gd】
tar -zxvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/
make
make install
13>【pcre-8.10】
tar -zxvf pcre-8.10.tar.gz
cd pcre-8.10
./configure
make
make install
14>【安装openssl】
tar -zxvf openssl-1.0.0e.tar.gz
cd openssl-1.0.0e
./config --prefix=/usr/local/openssl
make
make install
15>【安装nginx】
groupadd www
useradd -g www www
tar -zxvf nginx-1.1.8.tar.gz
cd nginx-1.1.8
./configure --user=www --group=www --prefix=/usr/local/nginx --with-openssl=/lamp/src/openssl-1.0.0e --with-http_stub_status_module --with-http_ssl_module 
make
make install
16>【安装ncurses】
tar -zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
./configure --with-shared --without-debug --without-ada --enable-overwrite
make
make install
17>【安装mysql】
groupadd mysql
useradd -g mysql mysql
tar -zxvf mysql-5.1.59.tar.gz
cd mysql-5.1.59
./configure --prefix=/usr/local/mysql/ --with-extra-charsets=all
make
make install

cp support-files/my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql

/usr/local/mysql/bin/mysqld_safe  --user=mysql &
cp /lamp/src/mysql-5.1.59/support-files/mysql.server /etc/rc.d/init.d/mysqld
chown root.root /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
chkconfig --levels 245 mysqld off

#配置mysql
cd /usr/local/mysql
#简单的测试
bin/mysqladmin version
#查看所有mysql参数
bin/mysqladmin Variables
#没有密码可以直接登录本机服务器
bin/mysql -uroot
DELETE FROM mysql.user WHERE Host='localhost' AND User='';
FLUSH PRIVILEGES;
#设置root密码为123456
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
#配置可远程连接mysql
use mysql
SELECT user,password,host FROM user;
DELETE FROM user WHERE host='localhsot.localdomain'
DELETE FROM user WHERE host='127.0.0.1';
UPDATE user SET host='%' WHERE user='root';
#重启mysql
service mysqld restart
18>【安装php】
tar -zxvf php-5.2.6.tar.gz
gzip -cd php-5.2.6-fpm-0.5.8.diff.gz | patch -d php-5.2.6 -p1

cd php-5.2.6
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-freetype-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --enable-fastcgi --enable-fpm
make
make install
cp php.ini-dist /usr/local/php/etc/php.ini
#修改php-fpm.conf
vi /usr/local/php/etc/php-fpm.conf
#查找63,66行将注释去掉
<value name="user">nobody</value>
<value name="group">nobody</value>
#启动php
/usr/local/php/sbin/php-fpm start
19>【nginx配置】
vi /usr/local/nginx/conf/nginx.conf
#在server下找到location / 修改解析PHP文件存放的路径, 修改为:
location / {
        root   /var/www/html;
        index  index.html index.htm index.php;
}
#root表示虚拟目录设置为/var/www/html,增加默认解析index.php
#在server下找到location ~ /.php$ 修改php解释器FastCGI配置,修改为:
location ~ \.php$ {
            root           /var/www/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;
}
#将nginx添加到自启动中
echo "/usr/local/nginx/sbin/nginx" >> /etc/rc.d/rc.local
#将php添加到自启动中
echo "/usr/local/php/sbin/php-fpm start" >> /etc/rc.d/rc.local

20>【nginx虚拟主机配置】

vi /usr/local/nginx/conf/nginx.conf
#在http最后一行加入
include    /usr/local/nginx/conf/vhost/dev_localhost.config;
#不带url重写

server {  
	listen 80 default;  
	server_name dev.localhost;  
	access_log logs/dev.access.log;  


	root /var/www/html/dev;  


	server_name_in_redirect off;  


	location / {  
		index index.html index.php;
	}  


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

#带url重写(zend framework)
server {
	listen 80;
	server_name dev.localhost;
	access_log logs/dev.access.log;  
		
	root   /var/www/html/dev/code/html;
	location / {
		index index.html index.php;


		if (-e $request_filename ) {
			break;
		}
			
		if ( $request_filename ~* \.(js|ico|gif|jpg|jpeg|xml|swf|txt|png|css|html|htm)$ ) {
			return 404;
		}
			
		rewrite .* index.php;
	}
	location ~ .*\.php$ {
		include fastcgi_params;
		fastcgi_param  SCRIPT_FILENAME    $document_root/index.php;
		#fastcgi_param REQUEST_URI $document_uri?$query_string;
		fastcgi_read_timeout 120;
		fastcgi_pass  127.0.0.1:9000;
		fastcgi_index index.php;
	}
}

#重启nginx
/usr/local/nginx/sbin/nginx -s reload
#重启php
/usr/local/php/sbin/php-fpm restart
LNMP架构环境搭建(Linux+Nginx+Mysql+PHP) 一、LNMP环境介绍 LNMP代表的就是:Linux系统下“Nginx+Mysql+PHP”这种网站服务器架构。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。MYSQL是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入式HTML文本的脚本语言。这4种软件均为免费开源软件,组合到一起,就成为一个免费、高效、扩展性强的网站服务系统。 搭建网站服务器环境有很多可选方案,例如微软的Windows2012、LAMP等... 阅读详情

相关推荐

如何搭建LNMP环境 Linux+Nginx+MySql+Php 来运行wordpress

如何搭建LNMP环境 Linux+Nginx+MySql+Php 来运行wordpress

hgfujffg的博客 664

安装libpng最新库文件---863项目组

安装libpng最新库文件 2.2.6  安装libpng最新库文件 步骤一:进入软件源码包所在目录/usr/local/src/中,解压软件包libpng-1.2.31.tar.gz到当前目录libpng-1.2.31下,并进入libpng-1.2.31目录。命令行如下所示

三少GG 2944

libpng-1.2.31.tar.gz

libpng-1.2.31.tar.gz libpng-1.2.31.tar.gz libpng-1.2.31.tar.gz libpng-1.2.31.tar.gz libpng-1.2.31.tar.gz libpng-1.2.31.tar.gz

【Linux】nginx+mysql+php搭建博客----手把手教程(php7.2版本)

linux从零开始搭建博客

sakulaQaQ的博客 1720

机器人开发路线

通过这个路线图,你可以在6个月内完成从原型到试产的全流程。建议初期采用敏捷开发模式,每两周迭代一个核心功能模块。在硬件集成遇到瓶颈时,推荐参考。

woody218的博客 745

用HFSS仿真平面线圈的电感量

平面线圈是指在平面上绕制而成的线圈,如PCB上的电感线圈、无线供电使用的金属丝绕制而成的线圈等。根据线圈的不同形状可将平面线圈分为方形线圈,六角形线圈、八角形线圈、螺旋原型线圈等。

johnboat的专栏 1万+

LAMP安装库文件(三)

2.2.3  安装libxml2最新库文件步骤一:进入下载的软件源码包所在目录/usr/local/src/下,解压软件包libxml2-2.6.30.tar.gz到当前目录libxml2-2.6.30下,并进入libxml2-2.6.30目录。命令行如下所示。[root@localhost root]# cd /usr/local/src/         //进入软件源码包所在目录  

我的学习记录 967

ubuntu下编译qtwebengine

ubuntu qtwebengine

tianyu的专栏 - Linux site:blog.youkuaiyun.com/wishfly 1463

LNMP环境的基础搭建,即Linux、Nginx、MySQL、PHP环境

LNMP环境的基础搭建,即Linux、Nginx、MySQL、PHP环境 注意:#用“//---//” 标记的部分不要。 参考内容: lnmp环境搭建完全手册(四)——lnmp搭建(源码安装) http://blog.youkuaiyun.com/stuartjing/article/details/8124491 nginx的安装 http://www.cnb

qiuling007的专栏 1411

自定义View系列教程04--Draw源码分析及其实践

通过之前的详细分析,我们知道:在measure中测量了View的大小,在layout阶段确定了View的位置。 完成这两步之后就进入到了我们相对熟悉的draw阶段,在该阶段真正地开始对视图进行绘制。按照之前的惯例,我们来瞅瞅View中draw( )的源码 public void draw(Canvas canvas) { final int privateFlags = mPriv

谷哥的小弟 2万+

42、Windows Server Update Services(WSUS)全面指南

本文全面介绍了Windows Server Update Services(WSUS)的安装、配置、管理与优化策略。内容涵盖WSUS基础认知、客户端更新问题解决、多服务器架构设计、计算机分组策略、更新审批与报告查看,并深入探讨了SSL加密配置、性能优化、与其他系统(如AD和SCCM)集成以及常见故障排查方法。通过本指南,IT管理员可高效部署和管理企业级软件更新,提升安全性和运维效率。

cicd6pipeline的博客 99

搭建 php+mysql+nginx_linux+php+mysql+nginx 测试环境搭建步骤

linux+php+mysql+nginx 测试环境搭建步骤:tar zxvf xxx.tar.gzcd xxx./configuremake &&make installcd ..上面这5步“常规”步骤如无特殊情况将默认忽略安装前先确认没有安装内建的rpm包('rpm -qa | grep xxx'[mysql、php、nginx]),如果有最好使用rpm -e xxx卸载。安装...

weixin_42297591的博客 138

车载网络测试实操源码_使用CAPL脚本进行UDS刷写及其自动化测试

本文主要讲解如何使用CAPL脚本进行UDS刷写及其自动化测试,并结合了几个测试实例进行介绍,希望对大家有所帮助。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1554

LNMP环境的搭建(linux+nginx+mysql+php)

目录LNMP架构介绍搭建步骤安装yum源和安装rpel源安装nginx并配置服务安装mysql数据库安装PHP环境如不能访问网页如何排查 LNMP架构介绍 LNMP架构和LAMP架构很像,只不过一个用的是Apache,一个用的是Nginx。LNMP就是Linux+Nginx+MySQL+PHP,Nginx和Apache一样都是web服务器。 有一点不同的是在LNMP结构里php会启动一个服务:ph...

whoim_i的博客 1960

FPGA经验谈系列文章——3、逻辑级数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Xilinx FPGA开发tips系列——前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的

gzy0506的博客 1万+

嵌入式Linux&Android开发-环境搭建

目录 一、环境要求 二、相关软件&SDK下载 三、环境安装 3.1 VMware Worksation 3.2 Ubuntu1804 3.3 VSCode安装 3.4 Samba服务器搭建 一、环境要求 编译 Android 对机器的配置要求较高: 64 位 CPU 大于12GB 物理内存+交换内存(最好16GB以上) 30GB 空闲的磁盘空间用于构建,源码树另外占用大约 25GB, 如果要编译源码则还需要 150GB 的磁盘空间。 RK官方推荐使用 Ubuntu 16..

嵌入式成长手册 549

linux php+nginx+mysql,linux下nginx+php+mysql环境搭建

(更新:前后字体不一样,不知道为什么,不太会设置新浪博客这个字体)linux下nginx+php+mysql环境搭建/*****************************************/机器:centos 6.5nginx:nginx-1.1.8php:php-5.6.31mysql:5.1.59/*****************************************/...

weixin_39723655的博客 311

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

最新LNMP环境搭建(Linux+Nginx+MySql+PHP)

  更新系统软件(非必须) yum update [root@localhost ~]# yum update   一、Nginx编译安装 安装依赖 rpm -qa gcc 查看是否安装gcc(执行完命令什么都没出现即为没有安装) 否则安装 [root@localhost nginx-1.14.2]# rpm -qa gcc [root@localhost nginx-1.14...

Ascexz的博客 1114

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LNMP环境搭建 —— Linux + Nginx + MySQL + PHP

LNMP定义 基于Linux操作系统,以Nginx作为web服务器,Mysql作为数据库。Nginx会直接处理静态请求,因为Nginx本身不具备处理动态请求能力,它会把用户的动态请求交给php服务(php-fpm)去处理,php服务可以和数据库进行交互,将结果返回给Nginx,最终返回给用户 流程: 静态请求:client -> nginx(location) -> html -...

dsd的博客 1393

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

linux安装nginx php mysql_linux下nginx+php+mysql环境搭建

++++++++++++++++++++++++++++++++++++++++++++++linux下nginx+php+mysql环境搭建++++++++++++++++++++++++++++++++++++++++++++++操作系统    : [CentOS6.0]服务器     : [nginx-1.1.8]PHP      : [php-5.2.6]数据库     : [mysql-...

weixin_39668199的博客 271

linux搭建php和mysql数据库_MySQL数据库之web环境搭建之Linux--nginx-php-mysql

本文主要向大家介绍了MySQL数据库之web环境搭建之Linux--nginx-php-mysql ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。环境:LinuxCentsOs6.732位任务:搭建web环境:Linux--nginx-php-mysql(1)安装PHP包括一些附加件:1yuminstallphpphp-mysqlphp-gdphp-imapp...

weixin_30962449的博客 233

lnmp环境搭建完成 php,LNMP环境搭建(linux+Nginx + Mysql + PHP)

一、傻瓜式一键安装为了让大家安装环境能简单,方便。有人把它们集成了一个包。1、LNMP一键安装包网址:lnmp.org,里面介绍一些要求,功能等进入到安装页面说明,找到相关的安装说明,运行,然后一步一步按照操作就行了,比较简单2、使用宝塔,这是更加傻瓜,方便的一款工具,操作服务,只需在网站后台,点点鼠标,就能完成网址:bt.cn找到,linux安装,里面有各个系统的安装命令,运行与你系统相关的命令...

weixin_34550722的博客 238

odp 加固 mysql_Linux搭建nginx+php/php-fpm+mysql环境

百度内部php框架odp有单独的nginx+php/php-fpm环境,但为了更好的实践,自己搭建一套单独的。1.首先安装nginx两种方式:1)yum源安装(使用root权限)yum install nginx2)使用源码编译安装(可以root或者普通用户安装,普通用户安装的时候要注意指定安装路径)tar xzvf nginx.tar.gz./configure --prefix=xxxxmak...

weixin_33729662的博客 356

centos7 Linux+Nginx+mysql+php环境搭建

uiyaIchangcentos7 LNMP搭建mantis.note一.下载并解压PHP安装包 # cd /usr/local/src # wget http://cn2.php.net/get/php-7.2.4.tar.xz/from/this/mirror # tar -xvf mirror 二.安装PHP # cd cd php-7.2.4/ 安装PHP相关依赖 # yum -y install libjpeg libjpeg-devel libpng libpng-devel.

gzytester的博客 423

linux搭建lnnp_LNMP环境搭建(linux+Nginx + Mysql + PHP)

linux+Nginx + Mysql + PHP 搭配可以说目前使用比较广泛那要想在这台刚安装好系统的服务器上配置这环境,有多种方式一、傻瓜式一键安装为了让大家安装环境能简单,方便。有人把它们集成了一个包。1、LNMP一键安装包网址:lnmp.org,里面介绍一些要求,功能等进入到安装页面说明,找到相关的安装说明,运行,然后一步一步按照操作就行了,比较简单2、使用宝塔,这是更加傻瓜,方便的一款工...

weixin_39823299的博客 347
上一篇: linux下subversion+apache安装
下一篇: php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内)
ihelloworld
博客等级 码龄16年 5粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值