centos7 安装lamp
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的更多相关文章
- centos7安装lamp
一.准备工作 1. 下载并安装CentOS7.2,配置好网络环境,确保centos能上网,可以获取到yum源. centos7.2的网络配置: vim /etc/sysconfig/network ...
- CentOS7 安装LAMP环境
1.使用yum安装 yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-pos ...
- centos7安装 lamp
1.安装apache yum install httpd #根据提示,输入Y安装即可成功安装 systemctl start httpd.service #启动apache systemctl sto ...
- Centos7 安装LAMP以及nextcloud
第一步:安装apache 在centos中 apache叫httpd yum update #更新源 yum install httpd #安装apache systemctl stop firewa ...
- centos7.2 yum安装lamp环境
一.准备工作 1. 下载并安装centos7.2,配置好网络环境,确保centos能上网,可以获取到yum源. centos7.2的下载地址:http://pan.baidu.com/s/1eRT ...
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置
介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...
- centos7源码编译安装lamp/lnmp
centos7源码编译安装lamp/lnmp 进程:是包工头(相当于是个门,只管开门关门,不管门内的事儿) 线程:是各种工种(cpu调度的是线程) 进程 是一件事情, 线程 是 同一个时间范围内 同时 ...
- CentOS7 安装LNMP(Linux+Nginx+MySQL+PHP)
由于工作须要,须要学习php,本来想安装lamp的可是考虑到如今nginxserver有良好的性能且应用广泛. 这里我决定搭建Linux(CentOS7+Nginx+MySQL+PHP)下的webse ...
- Centos7 安装 zabbix3.2
简介: Zabbix的一个很优秀的分布式监控服务器, 它有两部分组成: 1. “zabbix-server”用来收集并且在web端展示数据 2. “zabbix-agent”用来采集数据,发送给ser ...
随机推荐
- CentOS 7安装Sublime text3
最近使用centos7,发现桌面有了大的改善,完全能够使用桌面进行开发.现在进行sublime text3的安装. 官网下载只有windows,ios,ubuntu这几个类型,我们选择ubuntu64 ...
- eclipse 添加 hibernate 插件
eclipse helios(3.6)版 1.启动eclipse 2.选择Help > Install New Software...> 3.添加如下地址:http://download. ...
- NSTimer的使用[zhuang]
NSTimer 的头文件 /* NSTimer.h Copyright (c) 1994-2015, Apple Inc. All rights reserved. */ #import <Fo ...
- 如何在winform或者wpf里面打开浏览器并设置宽高位置
需要SHDocVw.dll 文件或AxSHDocVw.dll 文件,.net默认是没有的,先生产这两个文件,请在Visual Studio 命令提示符下运行下面的命令: aximp %WINDIR%\ ...
- 莫名其妙MyEclipse
MyEclipse Enterprise Workbench Version: 2015 Stable 2.0Build id: 13.0.0-20150518 整合SS时,\WEB-INF\clas ...
- Webpack 入门指南 - 2.模块
这一次我们谈谈模块问题. 通常我们希望这个项目可以分为多个独立的模块,比如,上一次提高的 hello 函数,如果我们定义为一个模块,其它模块引用之后,直接调用就好了.在前端怎么使用模块呢?这可说来话长 ...
- sql 删除重复数据且保留其中一条 用sql 关键字:with ROW_NUMBER
--1.建立表:Coursecreate table Course( ID int identity(1,1),--ID Student varchar(20) ,--学生 Sub varchar(2 ...
- (转)C语言_测试程序运行内存状态GlobalMemoryStatus使用案例
在做毕业设计的时候,需要验证算法的空间复杂度,C语言网上都说是用GlobalMemoryStatus这个函数,但是网上却没有这个函数的使用实例,也有人说是用内存分析器的东西,但是这个显然是不靠谱的. ...
- 洛谷P3379 【模板】最近公共祖先(LCA)
P3379 [模板]最近公共祖先(LCA) 152通过 532提交 题目提供者HansBug 标签 难度普及+/提高 提交 讨论 题解 最新讨论 为什么还是超时.... 倍增怎么70!!题解好像有 ...
- java 分布式锁方案
第一步,自身的业务场景: 在我日常做的项目中,目前涉及了以下这些业务场景: 场景一: 比如分配任务场景.在这个场景中,由于是公司的业务后台系统,主要是用于审核人员的审核工作,并发量并不是很高,而且任务 ...