摘要:添加默認索引頁面,再找到,在后面加上不顯示目錄結構,找到,修改為開啟支持偽靜態,找到,修改為保存配置,然后再執行以下兩行命令
yum install wget make gcc gcc-c++ pcre openssl openssl-devel zlib unzip cmake ncurses-devel libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel curl-devel libtool libtool-ltdl libtool-ltdl-devel libevent libevent-devel zlib-static zlib-devel autoconf pcre-devel gd perl freetype freetype-devel
安裝apr
tar -zxvf apr-1.4.6.tar.gz cd apr-1.4.6 ./buildconf ./configure --prefix=/usr/local/apr/ make make install
安裝apr-util
tar -zxvf apr-util-1.4.1.tar.gz cd apr-util-1.4.1 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make make install
安裝apache
groupadd www useradd -g www www -s /bin/false # 下載apache2.2.31 wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.2.31.tar.gz # 解壓縮 tar -zxvf httpd-2.2.31.tar.gz # 進入源碼目錄 cd httpd-2.2.31 # 開始配置 ./configure --prefix=/usr/local/httpd/ --sysconfdir=/etc/httpd/ --with-include-apr --disable-userdir --enable-so --enable-defate=shared --enable-expires-shared --enable-rewrite=shared --enable-static-support --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/bin --with-ssl --with-z # 執行make安裝 make make install配置Apache httpd.conf
# 打開配置文件 vim /etc/httpd/httpd.conf # 修改 #ServerName www.example.com:80 改 ServerName locahost:80增加apache環境變量
vim /etc/profile # 在文件里增加以下內容($PATH后面是apache安裝路徑) export PATH=$PATH:/usr/local/httpd/bin/ # 立即生效 source /etc/profile配置Apache開機啟動
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd 修改你的vim /etc/init.d/httpd腳本 在開始處#!/bin/bash之后的行后插入 # chkconfig: 345 61 61 # description:Apache httpd # 增加服務 chkconfig --add httpd chkconfig --level 2345 httpd on啟動apache
service httpd start 錯誤:httpd:httpd: Could not reliably determine the server"s fully qualified domain name, using localhost.localdomain for ServerName 解決: 1、[root@localhost ~]# vi /etc/sysconfig/network // 查看本機主機名(HOSTNAME選項為主機名) 2、[root@localhost ~]# vi /etc/hosts // 配置host文件 在文件中加入:127.0.0.1 localhost.localdomain 3、[root@localhost ~]# service httpd start // 重啟apache服務 vim /etc/httpd/httpd.conf 修改ServerName為localhost并取消注釋 修改用戶和用戶組,把user=deamon group=deamon 改成 user=www group=www 啟動 /usr/local/apache/bin/apachectl -f /usr/local/apache/conf/httpd.conf 暴力停止 /usr/local/apache/bin/apachectl -k stop 優雅停止 /usr/local/apache/bin/apachectl -k graceful-stop 優雅的重啟 /usr/local/apache/bin/apachectl -k graceful 暴力重啟 /usr/local/apache/bin/apachectl -k restart
PHP 編譯依賴包安裝
# 注意:freetype在生成驗證碼圖片需要用,所以必須要安裝的 [root@iZ23g4snm6gZ soft]# yum install openssl-devel libxml2 libxml2-devel curl-devel libevent [root@iZ23g4snm6gZ soft]# yum install libpng libpng-devel libjpeg libjpeg-devel freetype-devel gd gd-devel # 源碼包安裝libiconv tar zxvf libiconv-1.14.tar.gz cd libiconv-1.14/ ./configure --prefix=/usr/local/libiconv make make install # 源碼包安裝libiconv tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/ ./configure --prefix=/usr/local/libmcrypt/ make make install
開始編譯PHP(Apache)
# 解壓縮 tar -zxvf php-5.6.3.tar.gz cd php-5.6.3 # 配置 ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/httpd/bin/apxs --enable-fpm --with-zlib --with-libxml-dir --enable-sockets --with-curl --with-jpeg-dir --with-png-dir --with-gd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir= --enable-gd-native-ttf --with-xmlrpc --with-openssl --with-mhash --with-mcrypt=/usr/local/libmcrypt/ --with-pear --enable-mbstring --enable-sysvshm --enable-zip --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock --with-pdo-mysql --disable-fileinfo make make install編輯PHP配置文件
# 復制配置文件 cp /data/soft/php/php-5.6.3/php.ini-production /usr/local/php/etc/php.ini # 編輯配置文件 vim /usr/local/php/etc/php.ini設置PHP支持Apache配置文件
# 編輯Apache配置文件 vim /etc/httpd/httpd.conf # 添加php支持。 AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps # 添加默認索引頁面index.php,再找到“DirectoryIndex”,在index.html后面加上“ index.php” DirectoryIndex index.html index.php # 不顯示目錄結構,找到“Options Indexes FollowSymLinks”,修改為 Options FollowSymLinks # 開啟Apache支持偽靜態,找到“AllowOverride None”,修改為 AllowOverride All # 保存httpd.conf配置,然后再執行以下兩行命令 chown -R nobody. /usr/local/apache/htdocs/ chmod -R 777 /usr/local/apache/htdocs/ service httpd restart
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35763.html
摘要:但是執行這個命令后我們發現,它會提示我們缺少相關依賴包。通常依賴包可以通過指令直接安裝,下面是需要特殊安裝的依賴包。安裝完依賴包后,編譯就是已經很輕松的事情了。相信很多同學都是在本地編譯,然后上傳到生產環境安裝的吧,所以這一點需要提示一下。 showImg(https://segmentfault.com/img/remote/1460000006768765); httpd(Apac...
摘要:但是執行這個命令后我們發現,它會提示我們缺少相關依賴包。通常依賴包可以通過指令直接安裝,下面是需要特殊安裝的依賴包。安裝完依賴包后,編譯就是已經很輕松的事情了。相信很多同學都是在本地編譯,然后上傳到生產環境安裝的吧,所以這一點需要提示一下。 showImg(https://segmentfault.com/img/remote/1460000006768765); httpd(Apac...
摘要:安裝在下很多功能都在這個軟件包中了,不在區分等軟件包了,因此我們可以直接安裝注意這邊的是為了方便安裝,加上它就不需要在進行安裝確認,簡單粗暴一鍵完成安裝的模塊在中的模塊有兩個軟件包,分別是和大多數情況下應該使用第一個。 安裝Apache 在Ubunt14.04下很多功能都在apache2這個軟件包中了,不在區分mpm-work,mpm-prefork,mpm-event等軟件包了,因...
閱讀 2124·2019-08-29 16:53
閱讀 2699·2019-08-29 16:07
閱讀 2042·2019-08-29 13:13
閱讀 3267·2019-08-26 13:57
閱讀 1331·2019-08-26 13:31
閱讀 2433·2019-08-26 13:22
閱讀 1221·2019-08-26 11:43
閱讀 2084·2019-08-23 17:14