编译安装Apache httpd和php搭建KodExplorer网盘
编译安装Apache httpd和php搭建KodExplorer网盘
环境说明:
系统版本 CentOS 6.9 x86_64
软件版本 httpd-2.2.31 php-5.5.26 kodexplorer4.25
1、创建规范目录
- [root@Web01 ~]# mkdir -p /service/tools #放软件包
- [root@Web01 ~]# mkdir /application #软件安装目录
2、编译安装httpd
- [root@Web01 ~]# cd /service/tools/
- [root@Web01 tools]# wget http://archive.apache.org/dist/httpd/httpd-2.2.31.tar.gz
- #从官方下载软件,要找到这个包也不容易
- [root@Web01 tools]# tar xf httpd-2.2.31.tar.gz #解压
- [root@Web01 tools]# cd httpd-2.2.31
- [root@Web01 httpd-2.2.31]# yum install gcc gcc-c++ glibc zlib-devel -y #安装编译器等
- [root@Web01 httpd-2.2.31]# ./configure --prefix=/application/apache2.2.31 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite #编译,生成makefile
- [root@Web01 httpd-2.2.31]# echo $?
- 0 #编译完进行检查,输出为零,表示编译成功
- [root@Web01 httpd-2.2.31]# make && make install
- [root@Web01 httpd-2.2.31]# echo $?
- 0 #再次检查
- [root@Web01 httpd-2.2.31]# ln -s /application/apache2.2.31 /application/apache #创建软链接
- [root@Web01 httpd-2.2.31]# ls -l /application/ #查看软链接
- total 4
- lrwxrwxrwx 1 root root 26 May 12 15:27 apache -> /application/apache2.2.31
- drwxr-xr-x 15 root root 4096 May 12 15:27 apache2.2.31
3、配置
- [root@Web01 httpd-2.2.31]# /application/apache/bin/apachectl start #启动apache
- httpd: apr_sockaddr_info_get() failed for Web01 #出现错误提示
- httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
- [root@Web01 httpd-2.2.31]# vim /application/apache/conf/httpd.conf
- 行
- 将#ServerName www.example.com:80
- 修改为ServerName 127.0.0.1:80
浏览器访问10.0.0.7
- [root@Web01 httpd-2.2.31]# vim /application/apache/conf/httpd.conf
- 行
- 将<Directory "/application/apache2.2.31/htdocs">
- 修改为<Directory "/application/apache2.2.31/html">
- 行去掉#号
- Include conf/extra/httpd-mpm.conf
- 行去掉#号
- Include conf/extra/httpd-vhosts.conf
- [root@Web01 html]# vim /application/apache/conf/extra/httpd-vhosts.conf
- <VirtualHost *:80>
- ServerAdmin test@test.com #邮箱
- DocumentRoot "/application/apache2.2.31/html" #网站根目录
- ServerName 10.0.0.7 #主机名称或地址
- ServerAlias test #别名
- ErrorLog "/application/apache2.2.31/logs/www-error_log" #日志路径
- CustomLog "/application/apache2.2.31/logs/www-access_log" common
- </VirtualHost>
- [root@Web01 httpd-2.2.31]# mkdir -p /application/apache2.2.31/html
- #创建网站根目录
4、编译安装php依赖
- [root@Web01 httpd-2.2.31]# cd /service/tools/
- [root@Web01 tools]# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
- #从官网下载libiconv
- [root@Web01 tools]# tar xf libiconv-1.14.tar.gz #解压
- [root@Web01 tools]# cd libiconv-1.14
- [root@Web01 libiconv-1.14]# ./configure --prefix=/usr/local/libiconv #编译生成makefile
- [root@Web01 libiconv-1.14]# make && make install
5、编译安装php
- [root@Web01 libiconv-1.14]# cd /service/tools/
- [root@Web01 tools]# wget http://mirrors.sohu.com/php/php-5.5.26.tar.gz #下载
- [root@Web01 tools]# tar xf php-5.5.26.tar.gz #解压
- [root@Web01 tools]# cd php-5.5.26
- [root@Web01 php-5.5.26]# yum install zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel libmcrypt-devel mhash mhash-devel mcrypt openssl-devel -y #安装依赖,也可以不安装先编译,但是编译会提示出错缺少依赖,还是要安装
- [root@Web01 php-5.5.26]# cd ..
- [root@Web01 tools]# yum install epel-release -y #安装epel-release
- [root@Web01 tools]# yum install -y libmcrypt-devel
- #安装libmcrypt-devel,亲测只能先安装epel-release才能安装,网上别的方式会失败
- [root@Web01 tools]# cd php-5.5.26
- [root@Web01 php-5.5.26]# ./configure --prefix=/application/php5.5.26 --with-apxs2=/application/apache/bin/apxs --with-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-short-tags --enable-zend-multibyte --enable-static --with-xsl --enable-ftp
- #编译php生成makefile
- [root@Web01 httpd-2.2.31]# echo $?
- 0
- [root@Web01 php-5.5.26]# make && make install
- [root@Web01 httpd-2.2.31]# echo $?
- 0
- [root@Web01 php-5.5.26]# ln -s /application/php5.5.26 /application/php #创建软链接
- [root@Web01 php-5.5.26]# ll /application/
- total 8
- lrwxrwxrwx 1 root root 26 May 12 15:27 apache -> /application/apache2.2.31/
- drwxr-xr-x 16 root root 4096 May 12 15:40 apache2.2.31
- lrwxrwxrwx 1 root root 22 May 12 15:59 php -> /application/php5.5.26
- drwxr-xr-x 7 root root 4096 May 12 15:58 php5.5.26
- [root@Web01 php-5.5.26]# ll /application/apache/modules/ #检查结果
- total 34772
- -rw-r--r-- 1 root root 9194 May 12 15:26 httpd.exp
- -rwxr-xr-x 1 root root 35592935 May 12 15:58 libphp5.so
- [root@Web01 php-5.5.26]# grep libphp5.so /application/apache/conf/httpd.conf
- LoadModule php5_module modules/libphp5.so
- [root@Web01 php-5.5.26]# cp php.ini-production /application/php/lib/php.ini #拷贝php.ini
6、配置httpd.conf
- [root@Web01 php-5.5.26]# cd /application/apache/conf/
- [root@Web01 conf]# vim httpd.conf
- 行下增加:
- AddType application/x-httpd-php .php .phtml
- AddType application/x-httpd-php-source .phps
- 行下增加:
- DirectoryIndex index.php index.html
- 行下增加
- User www
- Group www
7、建立用户
- [root@Web01 conf]# useradd -u 513 -s /sbin/nologin www
- [root@Web01 conf]# id www
- uid=513(www) gid=513(www) groups=513(www)
8、启动并检查
- [root@Web01 conf]# /application/apache/bin/apachectl -t #检查语法
- Syntax OK
- [root@Web01 conf]# cd /application/apache/html/
- [root@Web01 html]# chown -R www.www .. #将html目录及下面的文件所属修改为www用户
- [root@Web01 html]# vim index.php #检查php
- <?php
- phpinfo();
- ?>
- [root@Web01 conf]# /application/apache/bin/apachectl graceful #重启apache
刷新浏览器
9、安装kodeplorer网盘
- [root@Web01 html]# wget http://static.kodcloud.com/update/download/kodexplorer4.25.zip
- #从官方下载网盘的包
- [root@Web01 html]# unzip kodexplorer4.25.zip #解压
刷新浏览器页面
根据提示执行chmod -R 777 /application/apache2.2.31/html/
再次刷新,环境检测成功,设置管理员密码等进行后续操作
博主原创文章,转载请务必注明出处
编译安装Apache httpd和php搭建KodExplorer网盘的更多相关文章
- 编译安装Nginx和php搭建KodExplorer网盘
编译安装Nginx和php搭建KodExplorer网盘 环境说明: 系统版本 CentOS 6.9 x86_64 软件版本 nginx-1.12.2 php ...
- Apache环境下搭建KodExplorer网盘
Apache环境下搭建KodExplorer网盘 环境说明: 系统版本 CentOS 6.9 x86_64 软件版本 yum安装httpd和php kodexplorer4.25 1 ...
- CentOS下编译安装Apache(httpd)
官网下载最新版本的apache, apr, apr-util http://httpd.apache.org/download.cgi#apache24 http://apr.apache.org/d ...
- Linux下编译,安装Apache httpd服务器
环境:ubuntu 16.0.4 Apache官网下载Apache httpd压缩包:httpd-2.4.27.tar.gz,安装之前请确定安装了make工具,我安装的是GNU make 解压文件 s ...
- Linux编译安装Apache+PHP
Linux编译安装Apache+PHP 来自:自学it网,http://www.zixue.it/. 1]编译安装Apache+PHP 1.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安 ...
- centos手动编译安装apache、php、mysql
64位centos 5.5手动安装lamp,要求curl.json.pdo_mysql.gd,记录如下. centos 5.4.5.5.5.6的内核都是2.6.18,都可以安装php 5.3. 卸载旧 ...
- Linux下编译安装Apache Http Server
Linux下编译安装Apache Http Server [TOC] 1.下载httpd-2.4.12.tar.bz2 wget http://mirror.bit.edu.cn/apache/htt ...
- 【高可用HA】Apache (1) —— Mac下安装Apache Httpd到自定义路径(非/etc/apache2)
Mac下安装Apache Httpd httpd版本: httpd-2.4.17 参考来源: Tomcat Clustering - A Step By Step Guide Apache HTTP ...
- linux中编译安装Apache、PHP、MySQL(上)
1.简介 在阿里云买了个云服务器,一直没时间折腾.过了近十天了吧,才有时间好好玩玩这个云服务器.自己是做Web开发的,所以我需要的开发环境是LAMP.之前打算是采用yum安装,不过yum安装apach ...
随机推荐
- BZOJ1004 [HNOI2008]Cards 【burnside定理 + 01背包】
题目链接 BZOJ1004 题解 burnside定理 在\(m\)个置换下本质不同的染色方案数,等于每种置换下不变的方案数的平均数 记\(L\)为本质不同的染色方案数,\(m\)为置换数,\(f(i ...
- Heine-Borel定理
前:开始学数学..来写写理解和补充吧.. 书:M.A.Armstrong著<Basic Topology> Heine-Borel定理:实轴上闭区间是紧集. 证法(1)延伸法: 思想 闭区 ...
- bzoj1009 [HNOI2008] GT考试 矩阵乘法+dp+kmp
1009: [HNOI2008]GT考试 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 4542 Solved: 2815[Submit][Statu ...
- dom内容区域的滚动overflow,scroll
去掉手机上点击点中的默认高亮效果 -webkit-tap-highlight-color: rgba(0,0,0,0); ios手动启动一下监听touch事件以响应css伪类: document.ad ...
- BZOJ 4261: 建设游乐场
4261: 建设游乐场 Time Limit: 50 Sec Memory Limit: 256 MBSubmit: 38 Solved: 16[Submit][Status][Discuss] ...
- .net yield return
yield在迭代器块中用于向枚举数对象提供值或发出迭代结束信号.它的形式为下列之一: yield return <expression>; yield break; 计算表达式并以枚举数对 ...
- 获得NOTEPAD++ Download Manager的所有下载列表的内容的au3脚本
;~ 获得NOTEPAD++ Download Manager的所有下载列表的内容的au3脚本 ;~ 作者: 鹏程万里 ;~ Email:aprial@163.com ;~ 创建日期: 2014年11 ...
- penGL入门学习(六)
http://blog.csdn.net/sun6255028/article/details/5090067 今天要讲的是动画制作——可能是各位都很喜欢的.除了讲授知识外,我们还会让昨天那个“太阳. ...
- Jquery学习之路(一) 实现checkbox全选方法
昨天早上有写到怎么利用Jquery实现全选 根据大家的意见对程序中一些写法不好的地方进行了修改,也是本人水平有限,存在各种考虑不到的地方. 文章最后我提出了一个问题,要写一个通用的方法来调用,于是就有 ...
- 关于Date数据类型格式化的转换
例如: jsp页面读取数据库中日期格式的列时可能显示为1988-05-03 00:00:00 格式,但是我们不想要后面的00:00:00时间,只想要前面的年月日,那么该如何做出修改呢? 方法一:我 ...