> CentOS > CentOS服务器 > webserver >

CentOS7.0下nginx+mysql+php环境安装

一个PHP程序猿,闲来无事,用虚拟机安装了CentOS7版本的linux,搞了下PHP环境的安装(分装,其实有很多一键shell集成安装包的,总感觉学习就要一步一步来,才有成就),之前只是弄一些简单的服务器上的操作,纯属小学生,仅供自己温习,有想借鉴的瞅瞅也行,有误导的地方,望不喷,谢谢~! 

准备工作:

  1. 预先安装了虚拟机vm11,百度推荐当前的那个vm11序列号:1F04Z-6D111-7Z029-AV0Q4-3AEH8,具体安装说明不必多说;
  2. 下载centos7的安装包,下载地址:http://www.centoscn.com/plus/download.php?open=2&id=5070&uhash=30d461226e4a5148bf1cb899,放在虚拟机下安装,详细也不多说,很简单;
  3. 启动虚拟机,简单配置一下系统相关
  • 关闭内置防火墙(弃用自带的防火墙、启用iptables防火墙)
  •  
    1. [root@localhost ~]# systemctl stop firewalld.service 停止firewall  
    2. [root@localhost ~]# systemctl disable firewalld.service 禁止firewall开机启动  
  • 安装iptables防火墙
  •  
    1. [root@localhost ~]# yum install iptables-services 安装  
  • 修改iptables配置
  •  
    1. [root@localhost ~]# vim /etc/sysconfig/iptables 编辑防火墙配置文件  
  • 在 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT下面添加 这两项
  •  
    1. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  
    2. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  
  • 保存退出:wq
  • 启动并设置开机启动
  •  
    1. systemctl restart iptables.service 重启新防火墙使配置生效  
    2. systemctl enable iptables.service 设置防火墙开机启动  
更新系统:
 
  1. <span style="white-space:pre">    </span>[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Base.repo  
修改内容:
将所有"baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/" 
修改为"baseurl=http://mirrors.shlug.org/centos/$releasever/os/$basearch/" 
更新系统
 
  1. <span style="white-space:pre">    </span>[root@localhost ~]# yum -y upgrade  
软件目录:
/usr/local/src软件源代码包存放位置
/usr/local/software软件安装位置
安装编译工具及库文件
 
 
  1. <span style="white-space:pre">    </span>[root@localhost ~]# yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel  
下载安装包
http://nginx.org/download/nginx-1.6.0.tar.gz

源文:
http://blog.csdn.net/daojibruce/article/details/46531847


(责任编辑:IT)