
本文共 1950 字,大约阅读时间需要 6 分钟。
安装Apache并配置基于域名的虚拟主机
(cd /application/apache/conf vim httpd.conf √ 修改 ServerName 127.0.0.1:80 √ 在 <directory "application/apache2.2.31/html"> 标签内,修改 Include conf/extra/httpd-mpm.conf 和 Include conf/extra/httpd-vhosts.conf)
执行以下命令创建伪静态文件:
mkdir -p /application/apache2.2.31/html/{www,bbs,blog} echo www.etiantian.org > /application/apache2.2.31/html/www/index.html echo bbs.etiantian.org > /application/apache2.2.31/html/bbs/index.html echo blog.etiantian.org > /application/apache2.2.31/html/blog/index.html
使用curl命令测试域名解析:
curl www.etiantian.org curl bbs.etiantian.org curl blog.etiantian.org
完成以上步骤后,apache基于域名的虚拟主机配置完成。
- 搭建PHP(本地不安装MySQL)
安装PHP及相关依赖包:
mkdir -p /home/oldboy/tool s cd /home/oldboy/tools wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar xf libiconv-1.14.tar.gz cd libiconv-1.14/ configure --prefix=/usr/local/libiconv make install
安装PHP:
cd /home/oldboy/tools/ wget php-5.5.26.tar.gz tar xf php-5.5.26.tar.gz cd php-5.5.26/ configure --prefix=/application/php5.5.26 --with-apxs2=/application/apache/bin/apxs --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-ftpmake install
添加PHP模块:
chmod 755 /application/apache/modules/libphp5.so# 在 httpd.conf 中添加以下配置AddType application/x-httpd-php .php .phtmlDirectoryIndex index.php index.htmlUser www:www
创建PHP信息文件并测试:
cp php.ini-production /application/php/lib/php.ini
创建 apache 用户并验证PHP配置:
useradd -u 513 -s /sbin/nologin www id -g www
使用以下命令验证配置:
apachectl graceful
发表评论
最新留言
关于作者
