centos编译apache php mysql,在CentOS6.7中编译安装 apache php mysql

安装 开发工具 yum groupinstall "Development Tools" ------------------------------ tar -jxvf apr-1.5.2.tar.bz2 cd apr-1.5.2 ./configure --prefix=/usr/local/apr make && make install ----------------- tar -jxvf apr-util-1.5.4.tar.bz2 cd apr-util-1.5.4 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make && make install ------------------- tar -jxvf pcre-8.37.tar.bz2 cd pcre-8.37 ./configure make && make install ------------------- tar -jxvf httpd-2.4.17.tar.bz2 cd httpd-2.4.17 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite make && make install cd /usr/local/apache2/conf vi httpd.conf 增加 ServerName  localhost:80 :wq iptables -I INPUT -p tcp --dport 80 -j ACCEPT service iptables save service iptables restart 使用WebBrowser出现“It works”就说明Apache已经正常安装。 ------------------- tar -zxvf mysql-5.5.46.tar.gz cd mysql-5.5.46 yum install cmake yum install ncurses-devel yum install bison cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFIGDIR=/usr/local/mysql/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql make && make install cp /usr/local/mysql/support-files/my-huge.cnf etc/my.cnf vi /etc/my.cnf 修改my.cnf配置,把innodb相关选项前面的#去掉,大概在115-130行之间。 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld useradd mysql /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data & service mysqld start su - mysql vi ~/.bash_profile 编辑为: PATH=$PATH:$HOME/bin:/usr/local/mysql/bin :wq source ~/.bash_profile mysqladmin -u root password '123456' mysql -uroot -p123456 ---------------------- php yum -y install libxml2-devel yum -y install bzip2-devel yum -y install curl-devel yum -y install libjpeg libpng freetype libjpeg-devel libpng-devel freetype-devel tar -zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure --prefix=/usr/local make && make install tar -jxvf php-5.6.15.tar.bz2 cd php-5.6.15 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/include/libxml2 --with-config-file-path=/usr/local/apache2/conf --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd --enable-gd-native-ttf --with-zlib --with-mcrypt --with-pdo-mysql=/usr/local/mysql --enable-shmop --enable-soap --enable-sockets --enable-wddx --enable-zip --with-xmlrpc --enable-fpm --enable-mbstring --with-zlib-dir --with-bz2 --with-curl --enable-exif --enable-ftp --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-freetype-dir=/usr/lib/ make && make install vi /usr/local/apache2/conf/httpd.conf 1. 添加php支持。 AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps 2. 添加默认索引页面index.php,再找到“DirectoryIndex”,在index.html后面加上“ index.php” DirectoryIndex index.html index.php 3. 不显示目录结构,找到“Options Indexes FollowSymLinks”,修改为 Options FollowSymLinks 4. 开启Apache支持伪静态,找到“AllowOverride None”,修改为 AllowOverride All 保存httpd.conf配置,然后再执行以下两行命令 chown -R nobody. /usr/local/apache2/htdocs/ chmod -R 777 /usr/local/apache2/htdocs/ cp php.ini-production /usr/local/apache2/conf/php.ini service httpd restart cd /usr/local/apache2/htdocs vi  phpconf.php 输入: <?php phpinfo(); ?> :wq 在浏览器中 http://ip/phpconf.php

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python为什么虚部是j不是i_Python基础02 基本数据类型

简单的数据类型以及赋值变量不需要声明Python的变量不需要声明&#xff0c;你可以直接输入&#xff1a;>>>a 10那么你的内存里就有了一个变量a&#xff0c; 它的值是10&#xff0c;它的类型是integer (整数)。 在此之前你不需要做什么特别的声明&#xff0c;而数据类…

php array 如何访问,php – 如何访问$array [@key]值

我正在使用expedia API并且它运行良好,但我不知道如何访问这种特殊类型的数组键.回复如下$response stdClass Object([size] > 1[activePropertyCount] > 144[city] > 1[hotelId] > 12345[HotelSummary] > stdClass Object([order] > 0[ubsScore] > 10748…

基于stm32f429的手写识别_关注智能手机老年用户:百度输入法手写模型迎来重磅升级...

智能手机的快速普及让很多人都已经习惯于任何事情都用手机办理&#xff0c;不仅外出买东西、乘坐公共交通可以使用智能手机支付&#xff0c;同时一些与工作、政务相关的事情也可以在智能手机端完成&#xff0c;而社交工具更是让人们几乎已经不再使用短信、电话功能&#xff0c;…

如何安装ipython notebook_IPython notebook安装指导

1.环境准备yum -y install sqlite-devel #在安装Python之前执行&#xff0c;ipython notebook依赖sqlite执行pip install ipythonpip install notebookpip install pysqlite #ipython notebook 依赖sqlite数据库&#xff0c;必须安装后才能使用[错误处理]如果安装sqlite-devel后…

Html页面上输出不了PHP,在页面上直接输出未经解析的HTML源码

摘要&#xff1a;<?php $str6$我在\php中文网\学习 PHP 和 HTML &#xff0c;目前我还是&小白&。;echo $str6,;//\, 、$str6$我在\php中文网\学习 PHP 和 HTML &#xff0c;目前我还是&小白&。;echo $str6,;//\, 、标签、&等均被解析输出echo htmlspec…

python po设计模式_(Python)PO设计模式

无规矩不成方圆。编写代码也是&#xff0c;如果没有大概的框架&#xff0c;管理代码将会是一件很头疼的事。先看看笔者以前写的python脚本&#xff1a;如果只有一个用例&#xff0c;这样看着好像挺整洁的。但是当用例越来越多后&#xff0c;如果元素定位发生了改变&#xff0c;…

php strtok函数,strtok函数的使用示例

strtok函数是字符串函数库中的一个函数&#xff0c;函数原型如下&#xff1a;char *strtok(char s[], const char *delim);作用&#xff1a;分解字符串为一组字符串。s为要分解的字符串&#xff0c;delim为分隔符字符串。例如&#xff1a;"hello,hi:what?is!the.matter;&…

python 滑块验证码_python selenium 淘宝滑块验证码 问题

正常打开淘宝等页面&#xff0c;搜索商品和滑块验证码是没有问题的&#xff0c;但是用selenium打开&#xff0c;在多次翻页后出现的滑块验证码就总是失败&#xff0c;无论是手动滑还是代码控制都不可以&#xff0c;目前正在找解决办法。。。此问题针对多次翻页出现的滑块验证码…

php框架m方法详细,Thinkphp框架中D方法与M方法的区别是什么

Thinkphp框架中D方法与M方法的区别是什么发布时间&#xff1a;2021-02-06 23:09:38来源&#xff1a;亿速云阅读&#xff1a;69作者&#xff1a;小新小编给大家分享一下Thinkphp框架中D方法与M方法的区别是什么&#xff0c;相信大部分人都还不怎么了解&#xff0c;因此分享这篇文…

vue created 调用方法_vue 基础-生命周期 lifecycle 的执行顺序和作用

前言《vue 基础》系列是再次回炉 vue 记的笔记&#xff0c;除了官网那部分知识点外&#xff0c;还会加入自己的一些理解。(里面会有部分和官网相同的文案&#xff0c;有经验的同学择感兴趣的阅读)平时开发中&#xff0c;我真的不太使用生命周期相关的方法。但必须明确的是&…

php 获取图片字节,php内置函数获取图片类型-exif_imagetype

在PHP获取图片类型可以使用PHP内置函数中的 exif_imagetype预定义常量定义有以下常量&#xff0c;并代表了 exif_imagetype() 可能的返回值&#xff1a;图像类型常量 值 常量1 IMAGETYPE_GIF2 IMAGETYPE_JPEG3 IMAGETYPE_PNG4 IMAGETYPE_SWF5 IMAGETYPE_PSD6 IMAGETYPE_BMP7 IM…

python谱聚类算法_谱聚类(spectral clustering)原理总结

谱聚类(spectral clustering)是广泛使用的聚类算法&#xff0c;比起传统的K-Means算法&#xff0c;谱聚类对数据分布的适应性更强&#xff0c;聚类效果也很优秀&#xff0c;同时聚类的计算量也小很多&#xff0c;更加难能可贵的是实现起来也不复杂。在处理实际的聚类问题时&…

php 获取文件大小 修改时建,php遍历目录输出文件大小,类型,修改时间.

$dir"C:/THsoft";//这是一个目录地址 也是根目录if (is_dir($dir)){//判断$dir是否是一个目录if ($dhopendir($dir)){//dh变量用来接收opendir的返回信息 如果为真 则执行whilewhile (($filereaddir($dh))!false){ //readdir()函数会返回一个文件的名称的echo …

vba 提取 json某个值_Excel中提取不重复值的方法汇总(5种基础+VBA+1个自定义函数)...

各位朋友&#xff0c;你们好&#xff0c;今天和你们分享Excel中提取不重复值的几种方法&#xff0c;着重介绍【5种】基础操作方法&#xff0c;另外附送一个VBA去重代码&#xff0c;拿去就可以直接使用。一、基础操作方法1、数据工具直接去重(见下图)数据工具去重2、高级筛选(见…

mysql distinct 条件,多行条件下的mysql distinct列

我有一个mysql数据库(item_preset)与下表&#xff1a;--------------------------------| id | preset_id | item_id | value |--------------------------------| 1 | 1 | 1 | 2 || 2 | 1 | 2 | 1 || 3 | 1 | 4 | 60 || 4 | 1 | 3 | 16 || 5 | 1 | 3 | 17 || 6 | 1 | 3 | 18 |…

python time 语句_python的time模块总结

python的time模块与random模块目录time模块time模块三种时间表示在Python中&#xff0c;通常有这几种方式来表示时间&#xff1a;时间戳(timestamp) &#xff1a; 通常来说&#xff0c;时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())…

mysql maxconnections 最大值,MySQL性能优化之max_connections配置参数浅析

MySQL的max_connections参数用来设置最大连接(用户)数。每个连接MySQL的用户均算作一个连接&#xff0c;max_connections的默认值为100。本文将讲解此参数的详细作用与性能影响。与max_connections有关的特性MySQL无论如何都会保留一个用于管理员(SUPER)登陆的连接&#xff0c;…

tomcat temp 大量 upload 文件_原创 | 浅谈URI中的任意文件下载

点击上方蓝字 关注我吧引言文件下载是比较常见的业务。常见的接口格式为/download?fileNamexxx.png,整个过程若没过滤目录穿越符号…/或者未对下载的路径进行处理限制。当传入的filename参数为../../etc/passwd即可穿越路径达到任意文件下载的效果。有些接口在尝试获取某一文件…

mysql编写函数 求1 n 偶数之和,编写求1 2 3 - n的函数.在main函数中调用该函数

输入两个正整数m,n,编写求阶乘的函数,计算m!/(n!*(m-n)!). C语言函数解答,谢谢.#includelongfactorial(intm,intn){longsum1,sum11;inti;if(m-n>n){for(im;i>m-n;i--)sum*i;for编写函数fun求1!2!3! …… n!的和,在main函中由键盘输入n值,并输出运算结果#includeintfun(in…

python range在for循环里的用法_PyThon range()函数中for循环用法

最初range和xrange都生成可以用for循环迭代的数字&#xff0c;然而在python2和3里实现方式并不完全一致&#xff0c;下面着重讲讲python3的range()函数for循环用法。1、函数语法range(start, stop, [step])2、参数说明start: 可选参数&#xff0c;计数从 start 开始。默认是从 …