rpm -qa httpd
mkdir /home/dean/tools
cd /home/dean/tools
ls -sh
tar xf httpd-2.2.31.tar.gz
mkdir -p /application/
mv httpd-2.2.31 /application/httpd-2.2.31
cd /home/dean/tools/
cd httpd-2.2.31
yum install zlib zlib-devel -y
./configure --prefix=/application/apache2.2.31 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite
make&&make install
ln -s /application/apache2.2.31/ /application/apache
/application/apache/bin/apachectl -t | start | graceful | stop
lsof -i :80
netstat -lntup|grep apache
vim /application/apache/conf/httpd.conf
vim /application/apache/conf/extra/httpd.vhost.conf (Options -Indexes FollowSymLinks 在inode前面加上-,注釋掉,去掉包含httpd.vhost.conf以及httpd.mpm.conf的#)
egrep -v "#|^$" httpd.conf >httpd.conf.default
########################################
<Directory "/application/apache2.2.31/htdocs">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#########################################
將上面的代碼加入到extra/httpd.vhost.conf中並且修改其中的路徑
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 下載日志輪詢分析工具cronolog
tar xf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make&&make install
vim httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin 958672189@qq.com
DocumentRoot "/var/html/blog"
ServerName blog.love.com
ErrorLog "logs/blog-error_log"
CustomLog "|/usr/local/sbin/cronolog /app/logs/access_bbs_%Y%m%d.log" combined 修改默認日志文件的配置
</VirtualHost>
下載php程序:
wget http://cn2.php.net/get/php-5.3.27.tar.gz/from/cn2.php.net/mirrorfile mirror
tar xf mirror
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 更新yum源
tar xf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
cd libltdl/
./configure --enable-ltdl-install
make && make install
解決安裝mcrypt報錯的問題
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 && make install
yum -y install libmcrypt-devel
yum -y install mhash
yum -y install mcrypt
yum install openssl-devel openssl -y
yum install pcre pcre-devel -y
cd php-5.3.27
touch ext/phar/phar.phar
./configure --prefix=/application/php5.5.26 \
--with-apxs2=/application/apache/bin/apxs \
--with-mysql=mysqlnd \ mysql的安裝路,如果有安裝設置好路徑
--with-xmlrpc \
--with-openssl \
--with-freetype-dir \
--with-zlib \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-short-tags \
--enable-sockets \
--enable-zend-multibyte \
--enable-soap \
--enable-mbstring \
--enable-static \
--enable-gd-native-ttf \
--with-curl \
--with-xsl \
--enable-ftp \
--with-libxml-dir \
注意與LNMP環境編譯的區別,沒有php-fpm,直接就可以運行php解析程序
make
make install
ln -s /application/php5.3.27 /application/php
cp php.ini-production /application/php/lib/php.ini
chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow
wget -q http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
unzip Discuz_X3.2_SC_UTF8.zip
useradd www -s /sbin/nologin -M
在apcache的httpd.conf中加入:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
2.並且改變User www
3.166gg 添加:index.php
chmod -R www.www /var/html/bbs/
對於編譯的時候編譯的參數出錯導致安裝后出現的一系列問題,如果是通過編譯安裝,make install安裝的,可以直接重新編譯安裝即可
在使用./configure 之后應當 make clean 清空下緩存的上次編譯結果
接着直接make
make install
cp php.ini-production /application/php/lib/php.ini
安裝好之后,直接復制配置文件,不用手動啟動即可解析php程序
幾個卸載程序的命令:
rpm -e xxx.rpm
1、查找你要卸載的包:rpm -qa| grep 包名
2、rpm -e --nodeps 查找到的包
或者使用yum remove 包
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz