-
環(huán)境:CentOS7
-
系統(tǒng):Linux
一肥隆、安裝Apache:
①安裝Apache包
課本下載版本是2.2.23,2.4.39是最新版
[root@localhost ~] # wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz |
---|
②解壓源碼包并進(jìn)入/usr/local/src/httpd-2.4.39目錄
如果這步出錯(cuò)請將命令分成兩次輸入
[root@localhost ~] # tar zxvf httpd-2.4.39.tar.gz && cd httpd-2.4.39 |
---|
③用configure工具生成Makefile
若出現(xiàn)error: APR not found. Please read the documentation
請往下看
[root@localhost ~] # ./configure --prefix=/usr/local/apache/ --enable-modules=most |
---|
④編譯并安裝Apache
[root@localhost ~] # make && make install |
---|
⑤啟動Apache服務(wù)
兩條命令不能合并丹弱,若出現(xiàn)AH00558錯(cuò)誤
請往下看
[root@localhost ~] # /usr/local/apache/bin/apachectl start |
---|
[root@localhost ~] # lsof -i:80 |
---|
⑥在瀏覽器輸入服務(wù)器IP地址
如果不記得IP地址可以用ifconfig
命令查看
在虛擬機(jī)瀏覽器中輸入IP地址,顯示It Works!則安裝成功。
二、可能出現(xiàn)的問題
(一)error: APR not found. Please read the documentation
需要安裝三個(gè)包旭绒,命令如下:
①apr-1.7.0.tar.gz
[root@localhost ~]# wget http://archive.apache.org/dist/apr/apr-1.7.0.tar.gz |
---|
[root@localhost ~]# tar zxvf apr-1.7.0.tar.gz&& cd apr-1.7.0 |
[root@localhost apr-1.7.0]# ./configure --prefix=/usr/local/apr |
[root@localhost apr-1.7.0]# make && make install |
②apr-util-1.6.1.tar.gz
[root@localhost ~]# wget http://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz |
---|
[root@localhost ~]# tar zxvf apr-util-1.6.1.tar.gz && cd apr-util-1.6.1 |
[root@localhost apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config |
[root@localhost apr-util-1.6.1]# make && make install |
③apr-util-1.6.1.tar.gz
[root@localhost ~]# wget https://sourceforge.net/projects/pcre/files/pcre/8.43/pcre-8.43.tar.gz |
---|
[root@localhost ~]# tar zxvf pcre-8.43.tar.gz && cd pcre-8.43 |
[root@localhost pcre-8.43]# ./configure --prefix=/usr/local/pcre |
[root@localhost pcre-8.43]# make && make install |
安裝完成后再用如下命令即可成功生成Makefile文件。
[root@localhost httpd-2.4.39]# ./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ |
---|
如果下載還是不行焦人,可以將源換成阿里源挥吵,百度搜索怎么換,這里就不多說了花椭。
(二)AH00558:httpd:Could not reliably determine the...
需要進(jìn)入
httpd.conf
修改
[root@localhost ~]# cd /usr/local/apache/conf |
---|
[root@localhost conf]# vi httpd.conf |
找到#ServerName www.example.com:80
在下一行添加ServerName localhost:80
再重新運(yùn)行apache
[root@localhost ~]# /usr/local/apache/bin/apachectl restart |
---|
[root@localhost ~] # lsof -i:80 |
后記
網(wǎng)上的其他教程下載的包都不是最新版的忽匈,如果這篇文章對你有幫助就點(diǎn)個(gè)贊吧,Linux殺我矿辽。