1升级gcc4.8以上  yum update gcc
2升级openssl     yum update openssl

3安装apache

a 安装apr
   ./configure --prefix=/usr/local/apr    make   make install
b 安装apr-util
   ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
c 安装pcre
   ./configure --prefix=/usr/local/pcre    make   make install

./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-module=shared

./configure --prefix=/usr/local/apache2 --enable-modules=all --enable-cache=static --enable-mem-cache=static --enable-file-cache=static --enable-disk-cache=static --

enable-ssl=static --enable-rewrite=static --enable-so
或者
./configure --prefix=/usr/local/apache2 --enable-modules=shared

或者

./configure --prefix=/usr/local/apache2  --enable-mods-shared=all --with-mpm=prefork --enable-cache  --enable-file-cache --enable-disk-cache --enable-mem-cache --enable-module=ssl --enable-ssl --with-ssl=/usr/local/openssl/ --enable-rewrite --enable-so --with-pcre=/usr/local/pcre/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

4 安装mongodb
a 下载https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.6.tgz
   tar -zxvf mongodb-linux-x86_64-3.2.6.tgz
   mv mongodb-linux-x86_64-3.2.6.tgz /usr/local/mongodb
   mkdir data
   mkdir logs
   touch mongodb.conf
b  vi mongodb.conf
   bind_ip=127.0.0.1
   port=27017
   fork=true
   journal=true
   dbpath=/usr/local/mongodb/data
   logpath=/usr/local/mongodb/logs/mongodb.log
   logappend=true

c   ./bin/mongo 127.0.0.1:27121

use admin
    db.auth("root","root")

d 创建数据库和数据库账户

db.createUser({user:'ssh',pwd:'123456',roles:[{role:'dbOwner',db:'mytest'}]})

e 查看账户是否可用

use mytest

db.auth("ssh","123456");

5安装php7
  a yum install gd  curl   libmcrypt libxml2  libxml2-devel openssl-devel libcurl curl-devel libjpeg-devel  libpng libpng-devel freetype freetype-devel libmcrypt-devel
 cu

b ./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-scan-dir=/usr/local/php7/etc --with-mysql --with-mysqli --with-

pdo-mysql   --with-mcrypt --with-gd --with-iconv --with-zlib --with-xmlrpc  --with-openssl --with-gettext --with-curl --with-jpeg-dir  --with-png-dir  --with-

freetype-dir --with-libxml-dir --with-mhash --without-pear --enable-pcntl --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex -- enable-fpm

--enable-mbstring --enable-ftp --enable-zip --enable-sockets --enable-bcmath

c 配置php

cp php.ini-production /usr/local/php7/etc/php.ini

cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm

chmod +x /etc/init.d/php7-fpm

cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf

cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

vim /usr/local/php7/etc/php.ini

加入

zend_extension=/usr/local/php7b/php/extensions-debug-non-zts-20151012/opcache.so

启动

/etc/init.d/php7-fpm start

查看PHP版本

/usr/local/php7/bin/php -v

为了安全最好是去掉头信息 X-Powered-By: PHP/7..

则修改 php.ini 文件 设置 expose_php = Off

vim /usr/local/php7/etc/php.ini

找到 expose_php = On

改为 expose_php = Off

d httpd.conf
添加:
 
<FilesMatch "\.ph(p[2-6]?|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>

<IfModule dir_module>
    DirectoryIndex index.html  index.php
</IfModule>

e 安装mongodb扩展
  tar -zxvf mongodb-1.1.6.tgz
  cd mongodb-1.1.6
  /usr/local/php7/bin/phpize
 ./configure --with-php-config=/usr/bin/php7/bin/php-config
 make && make install
 vi php.ini 添加extension=mongodb.so

f 添加zend  opcache

zend_extension=/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/opcache.so
opcache.enable=1
opcache.enable_cli=1"

g 安装yaf
 tar -zxvf yaf-3.0.2
 cd yaf-3.0.2
 /usr/local/php7/bin/phpize
 ./configure --with-php-config=/usr/bin/php7/bin/php-config
 make && make install
 vi php.ini 添加extension=yaf.so

centos7 安装lamp的更多相关文章

  1. centos7安装lamp

    一.准备工作 1.   下载并安装CentOS7.2,配置好网络环境,确保centos能上网,可以获取到yum源. centos7.2的网络配置: vim /etc/sysconfig/network ...

  2. CentOS7 安装LAMP环境

    1.使用yum安装 yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-pos ...

  3. centos7安装 lamp

    1.安装apache yum install httpd #根据提示,输入Y安装即可成功安装 systemctl start httpd.service #启动apache systemctl sto ...

  4. Centos7 安装LAMP以及nextcloud

    第一步:安装apache 在centos中 apache叫httpd yum update #更新源 yum install httpd #安装apache systemctl stop firewa ...

  5. centos7.2 yum安装lamp环境

    一.准备工作 1.   下载并安装centos7.2,配置好网络环境,确保centos能上网,可以获取到yum源. centos7.2的下载地址:http://pan.baidu.com/s/1eRT ...

  6. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  7. centos7源码编译安装lamp/lnmp

    centos7源码编译安装lamp/lnmp 进程:是包工头(相当于是个门,只管开门关门,不管门内的事儿) 线程:是各种工种(cpu调度的是线程) 进程 是一件事情, 线程 是 同一个时间范围内 同时 ...

  8. CentOS7 安装LNMP(Linux+Nginx+MySQL+PHP)

    由于工作须要,须要学习php,本来想安装lamp的可是考虑到如今nginxserver有良好的性能且应用广泛. 这里我决定搭建Linux(CentOS7+Nginx+MySQL+PHP)下的webse ...

  9. Centos7 安装 zabbix3.2

    简介: Zabbix的一个很优秀的分布式监控服务器, 它有两部分组成: 1. “zabbix-server”用来收集并且在web端展示数据 2. “zabbix-agent”用来采集数据,发送给ser ...

随机推荐

  1. 利用sp_addlinkedserver实现远程数据库链接

    --查看当前链接情况: select * from sys.servers; --使用 sp_helpserver 来显示可用的服务器 Exec sp_helpserver --删除已经存在的某个链接 ...

  2. 【解决】SharePoint 2013 当鼠标悬停在用户名称上时页面会崩溃

    参考下面文章,此问题是由于IE中的Office插件版本不正确所致,只需在 控制面板 > 程序和功能 中修复 Office 的安装即可. http://sympmarc.com/2013/11/2 ...

  3. Django HTML 显示文章摘要

    在用Django写个人博客,发现一般都是标题加上文章摘要,然后点击标题可以看详细内容.这样主页就可以多显示几篇文章. 那么就要用到文章摘要功能. 比如要100个字的文章摘要,就可以这样写: {{art ...

  4. iptables日志探秘

    iptables日志探秘 防火墙的主要功能除了其本身能进行有效控制网络访问之外,还有一个很重要的功能就是能清晰地记录网络上的访问,并自动生成日志进行保存.虽然日志格式会因防火墙厂商的不同而形态各异,但 ...

  5. swift 键盘属性与事件

    1.键盘的类型 textField1.keyboardType = UIKeyboardType.default //系统默认的虚拟键盘 textField1.keyboardType = UIKey ...

  6. 用adox 取 access 自增列

    百度很久 最后在 (.NET2.0下用ADOX动态创建ACCESS数据库(C#)) http://blog.csdn.net/black4371/article/details/4423739 找到了 ...

  7. java学习第16天(泛型 增强for)

    泛型概述 是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型.格式: <数据类型> 注意:该数据类型只能是引用类型. 好处:避免了强制类型转换,比如上个实验   S ...

  8. 将对象的所有属性名放到一个数组中 || 获得对象的所有属性名 || return;不具有原子性 || 怎样自己制作异常|| 判断对象有没有某个属性 || 当传递的参数比需要的参数少的时候,没有的值会被赋予undefined || 获得函数实际传递的参数 || 怎么用函数处理一个对象 || 用一个名字空间定义一个模块所有的函数 || 给一个对象添加方法

    获得对象的所有属性名 || 将对象o的所有属性名放到数组中 var o = {x:1,y:2,z:3}; var arr = []; var i = 0; for(arr[i++] in o){};/ ...

  9. thinkPHP--CURD操作

    1.数据创建 2.数据写入 3.数据读取 4.数据更新 5.数据删除 一.数据创建 在数据库添加等操作之前,我们首先需要对数据进行创建.何为数据创建,就是接受提 交过来的数据,比如表单提交的 POST ...

  10. poi API

    一. POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二. HSSF概况 HSSF 是 ...