安装环境
yum install -y autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel vim 

安装php

yum install -y php php-fpm php-mysql  php-devel php-mbstring php-gd 

启动php-fpm

service php-fpm start 

将php-fpm加入启动项

chkconfig --levels 2345 php-fpm on 

查看

chkconfig --list | grep php-fpm 

安装mysql

  • yum安装
yum install -y mysql-server mysql mysql-devel 

开启MySQL Server daemon (mysqld)

service mysqld start 

用root帐号登录MySQL Server

mysql -u root 

修改 root 帐号的密码: (注: 这一步完成之后,下次使用mysql -p -u root登录)

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password'); 

删除除root外的其它用户

select user,host from mysql.user; delete from mysql.user where not (user="root"); mysql> FLUSH PRIVILEGES; select user,host from mysql.user; 

mysql> quit; 

设置mysqld开机启动

chkconfig --level 2345 mysqld on && service mysqld restart && chkconfig --list | grep mysqld 

======================================================

Centos7中用MariaDB代替了mysql数据库。

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server 
附:
rpm -e 需要卸载的安装包
在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。
ruby-1.8.7.352-7.el6_2.x86_64 is a duplicate with ruby-1.8.7-1.el6.x86_64
yum erase ruby

成功安装之后重启mysql服务

# service mysqld restart 

如果仍不能下载,把原来的yum源里自定义的源删除。

=====================================

安装web服务器nginx

下载链接:http://pan.baidu.com/s/1sjqknO5 密码:7q59

yum install -y pcre-devel zlib-devel   可选 openssl openssl-devel
tar -zxf nginx-1.5.3.tar.gz cd nginx-1.5.3 ./configure --prefix=/opt/nginx make && make install

查看配置信息是否正确(可以一起复制)

cd /opt/nginx/sbin/ ./nginx -t 

启动Nginx

/opt/nginx/sbin/nginx 

开机启动

echo /opt/nginx/sbin/nginx >> /etc/rc.local

开放80端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /etc/init.d/iptables save service iptables restart 

或直接关闭防火墙(可选)

service iptables stop  

开机关闭防火墙(可选)

chkconfig --level 0123456 iptables off 

配置Nginx

vim /opt/nginx/conf/nginx.conf 

安装vim

yum install -y vim 

去掉注释并修改脚本路径为/opt/nginx/html

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#    location ~ \.php$ {          root           html;          fastcgi_pass   127.0.0.1:9000;          fastcgi_index  index.php;          fastcgi_param  SCRIPT_FILENAME  /opt/nginx/html$fastcgi_script_name;          include        fastcgi_params;    }

重新加载

cd /opt/nginx/sbin ./nginx -s reload service php-fpm restart 

启停nginx的脚本

参见:编写Nginx启停服务脚本

之后就可以service nginx restart重启了

安装phpmyadmin

链接:http://pan.baidu.com/s/1i3pKD3f 密码:et1z

tar -jxf phpMyAdmin-4.0.6-all-languages.tar.bz2 mv phpMyAdmin-4.0.6-all-languages phpmyadmin mv phpmyadmin/ /opt/nginx/html/ cd /opt/nginx/html/phpmyadmin/ cp config.sample.inc.php config.inc.php 

修改用户名和密码

vim  config.inc.php 

修改下面2行:

$cfg['Servers'][$i]['controluser'] = 'root';// MySQL用户 $cfg['Servers'][$i]['controlpass'] = 'password'; // MySQL用户密码 

重新加载

cd /opt/nginx/sbin ./nginx -s reload service php-fpm restart

问题:
 Call to undefined function PMA_DBI_num_rows() in /opt/nginx/html/phpmyadmin/libraries/navigation/Nodes/Node.class.php

yum install php-mysql

在CentOS中快速安装PHP,MySQL,Nginx和phpMyAdmin的更多相关文章

  1. CentOS全自动一键安装PHP,MySQL,phpmyadmin与Nginx

    运行install_nginx.sh即可 1,需要修改install_nginx.sh中的相应路径: #存放源代码和本脚本的目录 compile_dir=/root/nginx_compile,需要修 ...

  2. CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

    原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作 ...

  3. 在Centos中yum安装和卸载软件的使用方法(转)

    在Centos中yum安装和卸载软件的使用方法 安装方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软 ...

  4. Linux中如何安装配置Mysql和SVN服务端

    目标Linux系统为centOS 一.安装登陆mysql   1.直接以root用户运行:yum install mysql 和yum install mysql-server等带安装完成. 2.安装 ...

  5. 在Centos中yum安装和卸载软件的使用方法(转载)

    转自: http://gzmaster.blog.51cto.com/299556/72278 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. ...

  6. <亲测>CentOS中yum安装ffmpeg

    CentOS中yum安装ffmpeg 1.升级系统 sudo yum install epel-release -y sudo yum update -y sudo shutdown -r now 2 ...

  7. centos中简易安装docker

    centos中简易安装docker准备环境要求:请确保自己的centos的内核版本大于3.10,使用如下linux命令: uname -r1显示如下类似信息: 3.10.0-862.3.3.el7.x ...

  8. CentOS 6.4安装Apache+MySQL+PHP的图文教程

    LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不用多说了,本文讲解的就是 Linux.Apac ...

  9. Ubuntu/CentOS 系统上安装与配置Nginx

    一.在线安装: Ubuntu:sudo apt-get install nginx CentOS: sudo yum install nginx 二.安装后的位置: 1.服务地址:/etc/init. ...

随机推荐

  1. [Android]检查当前手机是否有网络

    // Check network connection private boolean isNetworkConnected(){ ConnectivityManager connectivityMa ...

  2. yum简单安装salt master与minion

    首先得先安装epel的yum源: rpm -ivh http://mirrors.skyshe.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm 1.SaltS ...

  3. C#一维数组

    数组:相同数据类型的元素按照一定的顺序进行排列生成的集合(一组数据)一维数组:int [] array=new int[5];int[] array = new int[] {1,2,3,4,5 }; ...

  4. 【leetcode】Surrounded Regions(middle)☆

    Given a 2D board containing 'X' and 'O', capture all regions surrounded by 'X'. A region is captured ...

  5. 【gsl】生成随机数

    来自:http://hsxqwanting.blog.163.com/blog/static/16945437201301042830815/ 使用GSL生成随机数时的三个步骤:    (1)gsl_ ...

  6. php单例模式的研究

    几个关键点: 1,对象P应该可以被系统中的任何对象使用 2,对象P不应该被存储在会被覆写的全局变量总 3,系统中不应该超过一个P对象,也就是说,Y对象可以设置P对象的一个属性,而Z对象不需要通过其他对 ...

  7. struts2响应AJAX

    1发送ajax请求使用stream进行响应 Result的type属性的stream取值. 1.1定义Action public class UserAction { private String u ...

  8. xmpp xml基本语义

    基本语义 9.2.1 消息语义 <message/>节种类可被看作“推”机制,一个实体推信息给其它实体,与 EMAIL 系统中发生的通信类似.所有消息节应该拥有‘to’ 属性,指定有意的消 ...

  9. [Android Pro] How to get recent tasks on Android “L”?

    reference : http://stackoverflow.com/questions/24590533/how-to-get-recent-tasks-on-android-l/2688546 ...

  10. 当一个页面出现多个checkbox全选时的处理

    HTML: <input type="checkbox" onclick="boxOnclick(this,'some1')">全选一 <in ...