Apache2.4-7下源码编译配置-CentOS-MySQL5.6-PHP7.1 (apache怎么读)

教程大全 2025-07-18 01:59:23 浏览

详细讲述在CentOS 7下源码编译配置 Apache2.4+MySQL5.6+PHP7.1的过程。

1:安装mysql:

这里选用mysql5.6版本,5.7版本编译时间需要几个小时。

编译安装环境:

yum -y installmake gcc-c++ cmake bison-devel ncurses-devel gcc\autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel*

下载mysql5.6

wgetmysql-5.6.16.tar.gzcd mysql-5.6.16

编译源码:

新建下目录:

mkdir /usr/local/mysqlmkdir /data/mysql/data

配置一些信息:

MySQL5.6

cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\-DMYSQL_DATADIR=/data/mysql/data\-DSYSCONFDIR=/etc\-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock \-DMYSQL_TCP_PORT=3306 \-DENABLED_LOCAL_INFILE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci

看到最后输出:Build files have been written to:xxxxxxx证明编译成功

编译源码:

make && make install(备注:编译时间比较慢,耐心等待…)

修改文件权限:

groupadd mysqluseradd -r -g mysql mysqlcd /usr/local/mysqlchown -R mysql:mysql .scripts/mysql_install_db –user=mysql –ldata=/data/mysql/datachown -R root .chown -R mysql>服务器,可以输入 /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT(将此处的80改为自己的web服务器的端口号))

3:安装PHP7:

php-7.1.2.tar.gz:下载:wget

安装php:

#tar zxvf php-7.1.2.tar.gz#cd php-7.1.2#./configure –prefix=/usr/local/php7 \–with-apxs2=/usr/local/apache2/bin/apxs \–with-curl \–with-freetype-dir \–with-gd \–with-gettext \–with-iconv-dir \–with-kerberos \–with-libdir=lib64 \–with-libxml-dir \–with-mysqli \–with-openssl \–with-pcre-regex \–with-pdo-mysql \–with-pdo-sqlite \–with-pear \–with-png-dir \–with-xmlrpc \–with-xsl \–with-zlib \–enable-fpm \–enable-bcmath \–enable-libxml \–enable-inline-optimization \–enable-gd-native-ttf \–enable-mbregex \–enable-mbstring \–enable-opcache \–enable-pcntl \–enable-shmop \–enable-soap \–enable-sockets \–enable-sysvsem \–enable-xml \–enable-zip#make#make install

最后到php的解压目录复制一下php的配置文件

#cp php.ini-development /usr/local/php/lib/php.ini

重启Apache服务,然后写一个简单的检测文件吧。

把PHP加入环境变量

#vim /etc/profile

在文件末尾加上如下两行代码

PATH=$PATH:/usr/local/php7/binexport PATH

然后执行命令 #source /etc/profile 或执行点命令 #./profile 使其修改生效,执行完可通过 #echo $PATH命令查看是否添加成功


asp和php的论坛有什么不同?

目前最常用的四种动态网页语言Perl(Practical Extraction and Report Language)、PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、JSP(JavaServer Pages)进行一些技术性的比较。 Perl,是一种很古老的脚本语言。 Perl程序的代码令人难以阅读和维护,Perl对于CPU的消耗似乎较高,效率似乎有一些不足。 PHP 最大的优点是开源,知识产权的问题就没有了。 PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。 它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。 PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。 通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。 ASP有知识产权的问题ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 JSP对于脚本语言来讲,JSP还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型网站系统来讲,基于JAVA技术的JSP(结合JavaBean和EJB)几乎成为唯一的选择。

php环境搭建

在windows上直接下载个wamp压缩包这个是个集成安装包按下一步下一步 就可以了

ubuntu下配置php5+mysql5+apache2.2的过程

首先安装包:sudo apt-get install apache2-mpm-prefork apache2-common apache2-utilssudo apt-get install tomcat5 tomcat5-admin tomcat5-webappssudo apt-get install libapache2-mod-jk安装完成后,apache的配置文件存放于/etc/apache2,网页文件放在/var/www。 而tomcat则放在/usr/share/tomcat5libapache2-mod-jk中包含有一个默认的文件,对于一个tomcat实例的情况正好合适,我们无须修改,将其拷贝到/etc/apache2文件夹下。 而后编辑/etc/apache2/mods-enabled/文件:LoadModule jk_module /usr/lib/apache2/modules/mod_ /etc/apache2/ #mod_jk的文件的存放位置JkLogFile /var/log/apache2/mod_ #mod_jk日志的存放位置JkLogLevel debugJkLogStampFormat [%a %b %d %H:%M:%S %Y] JkMount /jsp-examples ajp13_worker# 将发送给ajp13_worker,尔后由tomcat端的ajp13_worker接收,显示jsp-examples/ /jsp-examples/* ajp13_workerJkMount /servlets-examples ajp13_workerJkMount /servlets-examples/* ajp13_worker而后修改/usr/share/tomcat5/conf/文件,将tomcat的http connector给注释掉即:此时先后启动 tomcat,apache,访问与已经能看到Tomcat下面的jsp与servlet了,配置其他webapp仿照前面的 JkMount语法即可.

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐