LAMP環(huán)境搭建?(轉(zhuǎn)載)

LAMP環(huán)境搭建是PHP程序員必須掌握的一項(xiàng)基本技能谁鳍,但是對(duì)于初學(xué)者來(lái)說(shuō)婚瓜,操作步驟比較繁瑣。本文是作者個(gè)人對(duì)LAMP環(huán)境搭建的整個(gè)流程的理解轩性,在此學(xué)習(xí)分享,希望對(duì)學(xué)習(xí)PHP的同學(xué)有所幫助狠鸳,歡迎指正錯(cuò)誤哦~

一揣苏、 Linux安裝(CentOS)

如果是本地測(cè)試環(huán)境悯嗓,則需要安裝虛擬機(jī)軟件,這里使用的是VirtualBox舒岸,下載好后根據(jù)自己需要安裝在相應(yīng)的位置就好了绅作。

CentOS的ISO文件下載好以后用虛擬機(jī)打開(kāi)安裝芦圾。

相關(guān)文章:Windows下利用VirtualBox安裝CentOS虛擬機(jī)

二蛾派、安裝環(huán)境準(zhǔn)備

更新yum源: yum -y update

安裝wget 和 vim: yum -y install wget vim

wget用于下載文件,本教程下載的都是tar.gz格式的壓縮包个少;

vim為編輯器

安裝編譯環(huán)境: yum -y install gcc gcc-c++ libxml2-devel libtool expat-devel

這里安裝了c和c++的編譯環(huán)境以及可能需要用到的庫(kù)

(重要)本教程使用root用戶執(zhí)行所有指令洪乍,如果使用其他用戶,某些步驟可能需要添加sudo命令才能執(zhí)行夜焦;所有文件下載均在/root目錄下壳澳,請(qǐng)注意每一步驟執(zhí)行時(shí)所在的目錄。

三茫经、Apache 安裝

apr 和 apr-util 下載安裝

apr官網(wǎng)可以下載到apr和apr-util的源碼

本教程下載的是apr-1.6.5.tar.gz和apr-util-1.6.1.tar.gz

進(jìn)入root目錄:cd /root

下載使用wget:

wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz

wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

下載完成后開(kāi)始解壓并編譯安裝apr-1.6.5

tar -zvxf apr-1.6.5.tar.gz

cd apr-1.6.5

./configure --prefix=/usr/local/apr

make && make install

再安裝apr-util-1.6.1

cd /root

tar -zvxf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install

pcre 下載安裝

進(jìn)入root目錄:cd /root

pcre可以從Index of pcre下載

wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz

下載完成后解壓編譯安裝

tar -zvxf pcre-8.42.tar.gz

cd pcre-8.42

./configure

make && make install

zlib 下載安裝

進(jìn)入root目錄:cd /root

從zlib官網(wǎng)找到下載鏈接

wget http://www.zlib.net/zlib-1.2.11.tar.gz

下載完成后解壓安裝

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make && make install

openssl 下載安裝

進(jìn)入root目錄:cd /root

Index of openssl上可以下載openssl源碼包

wget http://distfiles.macports.org/openssl/openssl-1.0.2q.tar.gz

下載完成后解壓安裝

tar -zxvf openssl-1.0.2q.tar.gz

cd openssl-1.0.2q

./config shared zlib

make && make install

httpd 下載安裝

進(jìn)入root目錄:cd /root

Apache官網(wǎng)上可以下載到最新版本的源碼

下載:wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.38.tar.gz

解壓:tar -zvxf httpd-2.4.38.tar.gz

解壓完成進(jìn)入httpd-2.4.38目錄:cd httpd-2.4.38

配置編譯安裝選項(xiàng):

./configure --prefix=/usr/local/apache --with-zlib=/usr/local/zlib --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl=/usr/local/ssl --enable-so --enable-dav --enable-ssl --enable-rewrite --enable-modules=most --enable-maintainer-mode

編譯安裝:make && make install

至此apache的安裝就完成了

執(zhí)行命令啟動(dòng)apache /usr/local/apache/bin/apachectl start

啟動(dòng)的時(shí)候可能會(huì)報(bào)錯(cuò):

httpd: Syntax error on line 134 of /usr/local/apache/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: libssl.so.1.0.0: cannot open shared object file: No such file or directory

解決方法,在/etc/ld.so.conf文件中寫(xiě)入openssl庫(kù)文件的搜索路徑:

echo "/usr/local/lib64" >> /etc/ld.so.conf

再使用ldconfig -v命令查看動(dòng)態(tài)鏈接生效結(jié)果

再次執(zhí)行命令啟動(dòng)Apache巷波,如果再出現(xiàn)以下錯(cuò)誤,是httpd.conf配置的原因卸伞,暫時(shí)先不管

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message

在瀏覽器輸入服務(wù)器IP地址訪問(wèn)抹镊,顯示如下則安裝成功

安裝成功

若服務(wù)器無(wú)響應(yīng),有可能是防火墻80端口未開(kāi)放荤傲;對(duì)于云服務(wù)器也有可能是因?yàn)闆](méi)有配置安全組規(guī)則垮耳。

開(kāi)放80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

重啟防火墻:systemctl restart firewalld.service

三、PHP安裝

下載php源碼遂黍,可以從 搜狐開(kāi)源鏡像站 http://mirrors.sohu.com/找到各版本下載鏈接

進(jìn)入root目錄:cd /root

開(kāi)始下載:wget http://mirrors.sohu.com/php/php-7.2.9.tar.gz

解壓:tar -zxvf php-7.2.9.tar.gz

進(jìn)入目錄:cd php-7.2.9

配置安裝目錄和模塊加載等信息:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mbstring

php7已經(jīng)不再支持使用mysql擴(kuò)展终佛,因此配置時(shí)會(huì)出現(xiàn)如下提示,可忽略:

configure: WARNING: unrecognized options: --with-mysql

接下來(lái)編譯安裝:make && make install

編譯完成后使用vim新建一個(gè)測(cè)試文件:vim phpinfo.php

按a鍵進(jìn)入編輯模式雾家,輸入測(cè)試代碼:

<?php echo phpinfo();?>

再按下ESC回到命令模式铃彰,輸入:wq命令后按enter鍵保存并退出

輸入/usr/local/php/bin/php phpinfo.php命令執(zhí)行測(cè)試文件

返回phpinfo結(jié)果如下則php安裝成功

phpinfo

四、MySQL安裝

1.檢測(cè)是否安裝MySQL

Linux平臺(tái)上推薦使用RPM包來(lái)安裝MySQL

安裝前芯咧,我們可以檢測(cè)系統(tǒng)是否自帶安裝 MySQL:

rpm -qa | grep mysql

如果你系統(tǒng)有安裝牙捉,那可以選擇進(jìn)行卸載:

普通刪除模式 :rpm -e mysql 

如果使用普通刪除命令刪除時(shí),提示有依賴的其它文件唬党,則用強(qiáng)力刪除模式:rpm -e --nodeps mysql 可以對(duì)其進(jìn)行強(qiáng)力刪除

2.安裝MySQL

使用wget下載rpm包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

再依次執(zhí)行以下命令用yum進(jìn)行安裝

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y update

yum -y install mysql-server

安裝完成后進(jìn)行權(quán)限設(shè)置:

chown mysql:mysql -R /var/lib/mysql

啟動(dòng)MySQL:

systemctl start mysqld

查看MySQL狀態(tài):

systemctl status mysqld

如果我們是第一次啟動(dòng) mysql 服務(wù)鹃共,mysql 服務(wù)器首先會(huì)進(jìn)行初始化的配置。

3.驗(yàn)證MySQL安裝

使用 mysqladmin 工具來(lái)獲取服務(wù)器狀態(tài):mysqladmin --version

顯示結(jié)果基于你的系統(tǒng)信息:

mysqladmin? Ver 8.42 Distrib 5.6.43, for Linux on x86_64

使用MySQL客戶端命令連接至MySQL服務(wù)器:mysql

出現(xiàn)如下界面則連接成功:

Welcome to the MySQL monitor.? Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.6.43 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

使用exit;命令斷開(kāi)連接

4.修改密碼

MySQL安裝成功后驶拱,默認(rèn)root密碼為空霜浴,需要進(jìn)行設(shè)置

使用命令修改root密碼:mysqladmin -u root password "12345678";

可能會(huì)提示如下安全風(fēng)險(xiǎn),可忽略:

Warning: Using a password on the command line interface can be insecure.

輸入命令登錄MySQL mysql -uroot -p蓝纲,使用該命令后會(huì)提示輸入密碼阴孟,輸入即可

登陸成功后可以使用MySQL命令對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行操作了晌纫。

5.遠(yuǎn)程管理MySQL

如果需要遠(yuǎn)程管理數(shù)據(jù)庫(kù),則需要用戶有遠(yuǎn)程訪問(wèn)權(quán)限永丝,即user表host字段的值為%

可以使用下面的命令新建一個(gè)具有全部權(quán)限的用戶 remote_admin:

GRANT ALL PRIVILEGES ON *.* TO 'remote_admin' IDENTIFIED BY '12345678' WITH GRANT OPTION;

如果還不能遠(yuǎn)程連接锹漱,有可能是防火墻3306端口未開(kāi)放

開(kāi)放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent

重啟防火墻:systemctl restart firewalld.service

五、配置Apache和PHP

使用vim打開(kāi)Apache的配置文件:

vim /usr/local/apache/conf/httpd.conf

1.添加PHP支持:

在文件中添加一行慕嚷;如果PHP版本為5.X哥牍,則需要加載PHP5的模塊

LoadModule php7_module? ? ? ? modules/libphp7.so

在DirectoryIndex 后添加 index.php

DirectoryIndex index.html index.php

在<IfModule mime_module>下添加兩行

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

2.修改ServerName

去掉ServerName前的#號(hào),將其改成如下形式:

ServerName localhost

3.開(kāi)啟Apache支持偽靜態(tài)

將rewrite模塊加載前的#號(hào)去掉

LoadModule rewrite_module modules/mod_rewrite.so

將<Directory "/usr/local/apache/htdocs">標(biāo)簽下的 AllowOverride None修改為

AllowOverride all

4.不顯示目錄結(jié)構(gòu)

將<Directory "/usr/local/apache/htdocs">標(biāo)簽下的 Options Indexes FollowSymLinks修改為

Options? FollowSymLinks

5.修改php.ini

我們?cè)诎惭bPHP的時(shí)候設(shè)置了配置文件的路徑

--with-config-file-path=/usr/local/php

但是目前/usr/local/php/路徑下并沒(méi)有php.ini文件喝检,而在解壓目錄/root/php-7.2.9下有兩個(gè)php配置文件

分別是php.ini-development和php.ini-production

這兩個(gè)文件是開(kāi)發(fā)環(huán)境和生產(chǎn)環(huán)境的默認(rèn)配置嗅辣,這里我們使用開(kāi)發(fā)環(huán)境

使用cp命令復(fù)制:

cp /root/php-7.2.9/php.ini-development /usr/local/php/php.ini

6.驗(yàn)證服務(wù)器能否解析PHP

首先重啟Apache:

/usr/local/apache/bin/apachectl restart

沒(méi)有返回任何結(jié)果,則表明重啟成功

使用管道符>新建一個(gè)測(cè)試文件

echo '<?php phpinfo();' > /usr/local/apache/htdocs/phpinfo.php

打開(kāi)瀏覽器輸入地址http://IP地址/phpinfo.php

顯示phpinfo信息則配置成功

相關(guān)推薦

Quiver v3.2.3 一款適合程序猿使用的混合記事本應(yīng)用

閱讀 5042

你不知道有一個(gè)終身免費(fèi)學(xué)習(xí)的地方嗎挠说?

廣告

全球最厲害的14位程序員是誰(shuí)澡谭?反正我獨(dú)愛(ài)python!

閱讀 1665

初體驗(yàn)Manjaro

閱讀 4654

Css 特效损俭,給你的驚喜

閱讀 1123LAMP環(huán)境搭建

LAMP環(huán)境搭建是PHP程序員必須掌握的一項(xiàng)基本技能蛙奖,但是對(duì)于初學(xué)者來(lái)說(shuō),操作步驟比較繁瑣杆兵。本文是作者個(gè)人對(duì)LAMP環(huán)境搭建的整個(gè)流程的理解雁仲,在此學(xué)習(xí)分享,希望對(duì)學(xué)習(xí)PHP的同學(xué)有所幫助拧咳,歡迎指正錯(cuò)誤哦~

一伯顶、 Linux安裝(CentOS)

如果是本地測(cè)試環(huán)境,則需要安裝虛擬機(jī)軟件骆膝,這里使用的是VirtualBox祭衩,下載好后根據(jù)自己需要安裝在相應(yīng)的位置就好了。

CentOS的ISO文件下載好以后用虛擬機(jī)打開(kāi)安裝阅签。

相關(guān)文章:Windows下利用VirtualBox安裝CentOS虛擬機(jī)

二掐暮、安裝環(huán)境準(zhǔn)備

更新yum源: yum -y update

安裝wget 和 vim: yum -y install wget vim

wget用于下載文件,本教程下載的都是tar.gz格式的壓縮包政钟;

vim為編輯器

安裝編譯環(huán)境: yum -y install gcc gcc-c++ libxml2-devel libtool expat-devel

這里安裝了c和c++的編譯環(huán)境以及可能需要用到的庫(kù)

(重要)本教程使用root用戶執(zhí)行所有指令路克,如果使用其他用戶,某些步驟可能需要添加sudo命令才能執(zhí)行养交;所有文件下載均在/root目錄下精算,請(qǐng)注意每一步驟執(zhí)行時(shí)所在的目錄。

三碎连、Apache 安裝

apr 和 apr-util 下載安裝

apr官網(wǎng)可以下載到apr和apr-util的源碼

本教程下載的是apr-1.6.5.tar.gz和apr-util-1.6.1.tar.gz

進(jìn)入root目錄:cd /root

下載使用wget:

wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz

wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

下載完成后開(kāi)始解壓并編譯安裝apr-1.6.5

tar -zvxf apr-1.6.5.tar.gz

cd apr-1.6.5

./configure --prefix=/usr/local/apr

make && make install

再安裝apr-util-1.6.1

cd /root

tar -zvxf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install

pcre 下載安裝

進(jìn)入root目錄:cd /root

pcre可以從Index of pcre下載

wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz

下載完成后解壓編譯安裝

tar -zvxf pcre-8.42.tar.gz

cd pcre-8.42

./configure

make && make install

zlib 下載安裝

進(jìn)入root目錄:cd /root

從zlib官網(wǎng)找到下載鏈接

wget http://www.zlib.net/zlib-1.2.11.tar.gz

下載完成后解壓安裝

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make && make install

openssl 下載安裝

進(jìn)入root目錄:cd /root

Index of openssl上可以下載openssl源碼包

wget http://distfiles.macports.org/openssl/openssl-1.0.2q.tar.gz

下載完成后解壓安裝

tar -zxvf openssl-1.0.2q.tar.gz

cd openssl-1.0.2q

./config shared zlib

make && make install

httpd 下載安裝

進(jìn)入root目錄:cd /root

Apache官網(wǎng)上可以下載到最新版本的源碼

下載:wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.38.tar.gz

解壓:tar -zvxf httpd-2.4.38.tar.gz

解壓完成進(jìn)入httpd-2.4.38目錄:cd httpd-2.4.38

配置編譯安裝選項(xiàng):

./configure --prefix=/usr/local/apache --with-zlib=/usr/local/zlib --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl=/usr/local/ssl --enable-so --enable-dav --enable-ssl --enable-rewrite --enable-modules=most --enable-maintainer-mode

編譯安裝:make && make install

至此apache的安裝就完成了

執(zhí)行命令啟動(dòng)apache /usr/local/apache/bin/apachectl start

啟動(dòng)的時(shí)候可能會(huì)報(bào)錯(cuò):

httpd: Syntax error on line 134 of /usr/local/apache/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: libssl.so.1.0.0: cannot open shared object file: No such file or directory

解決方法,在/etc/ld.so.conf文件中寫(xiě)入openssl庫(kù)文件的搜索路徑:

echo "/usr/local/lib64" >> /etc/ld.so.conf

再使用ldconfig -v命令查看動(dòng)態(tài)鏈接生效結(jié)果

再次執(zhí)行命令啟動(dòng)Apache灰羽,如果再出現(xiàn)以下錯(cuò)誤,是httpd.conf配置的原因,暫時(shí)先不管

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message

在瀏覽器輸入服務(wù)器IP地址訪問(wèn)廉嚼,顯示如下則安裝成功

安裝成功

若服務(wù)器無(wú)響應(yīng)玫镐,有可能是防火墻80端口未開(kāi)放;對(duì)于云服務(wù)器也有可能是因?yàn)闆](méi)有配置安全組規(guī)則怠噪。

開(kāi)放80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

重啟防火墻:systemctl restart firewalld.service

三恐似、PHP安裝

下載php源碼,可以從 搜狐開(kāi)源鏡像站 http://mirrors.sohu.com/找到各版本下載鏈接

進(jìn)入root目錄:cd /root

開(kāi)始下載:wget http://mirrors.sohu.com/php/php-7.2.9.tar.gz

解壓:tar -zxvf php-7.2.9.tar.gz

進(jìn)入目錄:cd php-7.2.9

配置安裝目錄和模塊加載等信息:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mbstring

php7已經(jīng)不再支持使用mysql擴(kuò)展傍念,因此配置時(shí)會(huì)出現(xiàn)如下提示矫夷,可忽略:

configure: WARNING: unrecognized options: --with-mysql

接下來(lái)編譯安裝:make && make install

編譯完成后使用vim新建一個(gè)測(cè)試文件:vim phpinfo.php

按a鍵進(jìn)入編輯模式,輸入測(cè)試代碼:

<?php echo phpinfo();?>

再按下ESC回到命令模式捂寿,輸入:wq命令后按enter鍵保存并退出

輸入/usr/local/php/bin/php phpinfo.php命令執(zhí)行測(cè)試文件

返回phpinfo結(jié)果如下則php安裝成功

phpinfo

四口四、MySQL安裝

1.檢測(cè)是否安裝MySQL

Linux平臺(tái)上推薦使用RPM包來(lái)安裝MySQL

安裝前,我們可以檢測(cè)系統(tǒng)是否自帶安裝 MySQL:

rpm -qa | grep mysql

如果你系統(tǒng)有安裝秦陋,那可以選擇進(jìn)行卸載:

普通刪除模式 :rpm -e mysql 

如果使用普通刪除命令刪除時(shí),提示有依賴的其它文件治笨,則用強(qiáng)力刪除模式:rpm -e --nodeps mysql 可以對(duì)其進(jìn)行強(qiáng)力刪除

2.安裝MySQL

使用wget下載rpm包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

再依次執(zhí)行以下命令用yum進(jìn)行安裝

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y update

yum -y install mysql-server

安裝完成后進(jìn)行權(quán)限設(shè)置:

chown mysql:mysql -R /var/lib/mysql

啟動(dòng)MySQL:

systemctl start mysqld

查看MySQL狀態(tài):

systemctl status mysqld

如果我們是第一次啟動(dòng) mysql 服務(wù)驳概,mysql 服務(wù)器首先會(huì)進(jìn)行初始化的配置。

3.驗(yàn)證MySQL安裝

使用 mysqladmin 工具來(lái)獲取服務(wù)器狀態(tài):mysqladmin --version

顯示結(jié)果基于你的系統(tǒng)信息:

mysqladmin? Ver 8.42 Distrib 5.6.43, for Linux on x86_64

使用MySQL客戶端命令連接至MySQL服務(wù)器:mysql

出現(xiàn)如下界面則連接成功:

Welcome to the MySQL monitor.? Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.6.43 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

使用exit;命令斷開(kāi)連接

4.修改密碼

MySQL安裝成功后旷赖,默認(rèn)root密碼為空顺又,需要進(jìn)行設(shè)置

使用命令修改root密碼:mysqladmin -u root password "12345678";

可能會(huì)提示如下安全風(fēng)險(xiǎn),可忽略:

Warning: Using a password on the command line interface can be insecure.

輸入命令登錄MySQL mysql -uroot -p等孵,使用該命令后會(huì)提示輸入密碼稚照,輸入即可

登陸成功后可以使用MySQL命令對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行操作了。

5.遠(yuǎn)程管理MySQL

如果需要遠(yuǎn)程管理數(shù)據(jù)庫(kù)俯萌,則需要用戶有遠(yuǎn)程訪問(wèn)權(quán)限果录,即user表host字段的值為%

可以使用下面的命令新建一個(gè)具有全部權(quán)限的用戶 remote_admin:

GRANT ALL PRIVILEGES ON *.* TO 'remote_admin' IDENTIFIED BY '12345678' WITH GRANT OPTION;

如果還不能遠(yuǎn)程連接,有可能是防火墻3306端口未開(kāi)放

開(kāi)放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent

重啟防火墻:systemctl restart firewalld.service

五咐熙、配置Apache和PHP

使用vim打開(kāi)Apache的配置文件:

vim /usr/local/apache/conf/httpd.conf

1.添加PHP支持:

在文件中添加一行弱恒;如果PHP版本為5.X,則需要加載PHP5的模塊

LoadModule php7_module? ? ? ? modules/libphp7.so

在DirectoryIndex 后添加 index.php

DirectoryIndex index.html index.php

在<IfModule mime_module>下添加兩行

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

2.修改ServerName

去掉ServerName前的#號(hào)棋恼,將其改成如下形式:

ServerName localhost

3.開(kāi)啟Apache支持偽靜態(tài)

將rewrite模塊加載前的#號(hào)去掉

LoadModule rewrite_module modules/mod_rewrite.so

將<Directory "/usr/local/apache/htdocs">標(biāo)簽下的 AllowOverride None修改為

AllowOverride all

4.不顯示目錄結(jié)構(gòu)

將<Directory "/usr/local/apache/htdocs">標(biāo)簽下的 Options Indexes FollowSymLinks修改為

Options? FollowSymLinks

5.修改php.ini

我們?cè)诎惭bPHP的時(shí)候設(shè)置了配置文件的路徑

--with-config-file-path=/usr/local/php

但是目前/usr/local/php/路徑下并沒(méi)有php.ini文件返弹,而在解壓目錄/root/php-7.2.9下有兩個(gè)php配置文件

分別是php.ini-development和php.ini-production

這兩個(gè)文件是開(kāi)發(fā)環(huán)境和生產(chǎn)環(huán)境的默認(rèn)配置,這里我們使用開(kāi)發(fā)環(huán)境

使用cp命令復(fù)制:

cp /root/php-7.2.9/php.ini-development /usr/local/php/php.ini

6.驗(yàn)證服務(wù)器能否解析PHP

首先重啟Apache:

/usr/local/apache/bin/apachectl restart

沒(méi)有返回任何結(jié)果爪飘,則表明重啟成功

使用管道符>新建一個(gè)測(cè)試文件

echo '<?php phpinfo();' > /usr/local/apache/htdocs/phpinfo.php

打開(kāi)瀏覽器輸入地址http://IP地址/phpinfo.php

顯示phpinfo信息則配置成功

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末义起,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子师崎,更是在濱河造成了極大的恐慌默终,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異穷蛹,居然都是意外死亡土陪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)肴熏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鬼雀,“玉大人,你說(shuō)我怎么就攤上這事蛙吏≡戳ǎ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵鸦做,是天一觀的道長(zhǎng)励烦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)泼诱,這世上最難降的妖魔是什么坛掠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮治筒,結(jié)果婚禮上屉栓,老公的妹妹穿的比我還像新娘。我一直安慰自己耸袜,他們只是感情好友多,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著堤框,像睡著了一般域滥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜈抓,一...
    開(kāi)封第一講書(shū)人閱讀 49,929評(píng)論 1 290
  • 那天启绰,我揣著相機(jī)與錄音,去河邊找鬼资昧。 笑死酬土,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的格带。 我是一名探鬼主播撤缴,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼叽唱!你這毒婦竟也來(lái)了屈呕?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤棺亭,失蹤者是張志新(化名)和其女友劉穎虎眨,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗽桩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年岳守,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碌冶。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡湿痢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出扑庞,到底是詐尸還是另有隱情譬重,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布罐氨,位于F島的核電站臀规,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏栅隐。R本人自食惡果不足惜塔嬉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望约啊。 院中可真熱鬧邑遏,春花似錦、人聲如沸恰矩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)外傅。三九已至,卻和暖如春俩檬,著一層夾襖步出監(jiān)牢的瞬間萎胰,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工棚辽, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留技竟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓屈藐,卻偏偏與公主長(zhǎng)得像榔组,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子联逻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 一搓扯、LAMP環(huán)境的介紹 1.LAMP環(huán)境的重要性 思索許久,最終還是決定寫(xiě)一篇詳細(xì)的LAMP的源碼編譯安裝的實(shí)驗(yàn)文...
    endmoon閱讀 2,600評(píng)論 4 26
  • 1包归、確認(rèn)搭建LAMP所需的環(huán)境是否已經(jīng)安裝: [root@localhost ~]#rpm -q make gcc...
    4e855d444c9f閱讀 459評(píng)論 0 0
  • LAMP環(huán)境搭建是PHP程序員必須掌握的一項(xiàng)基本技能锨推,但是對(duì)于初學(xué)者來(lái)說(shuō),操作步驟比較繁瑣。本文是作者個(gè)人對(duì)LAM...
    少年不要?jiǎng)?/span>閱讀 698評(píng)論 3 4
  • 安裝php, yum -y install php 查詢是否安裝了apache rpm -qa httpd lin...
    老苗閱讀 482評(píng)論 0 1
  • 軟件版本說(shuō)明 操作系統(tǒng):CentOS 7.2 64 位 Apache:2.4.23 MySQL:5.7.17 PH...
    two_steps閱讀 446評(píng)論 0 0