基於manjaro的LAMP


參考官方論壇的帖子

manjaro升級

pacman -Syu

注意有的包下載特別慢,可以取消重下就可能比較快

apache

安裝

pacman -S apache
systemctl start httpd

然後訪問localhost就可以看到一個網頁了

配置apache

如果需要改配置文件,配置文件在/etc/httpd/conf/httpd.conf
修改端口
修改域名

寫一個頁面試一下

vi /srv/http/index.html

然後瀏覽器打開剛纔的index頁面可以看到內容

php

安裝

pacman -S php php-apache

改變mpm配置

修改apache的配置文件

vi /etc/httpd/conf/httpd.conf

找到下面的行註釋掉

#LoadModule mpm_event_module modules/mod_mpm_event.so

然後找到下面一行的LoadModule mpm_prefork_module取消註釋
這樣做的原因是php不支持event模式,apache啓動時會有下面錯誤

Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
AH00013: Pre-configuration failed
httpd.service: Main process exited, code=exited, status=1/FAILURE
httpd.service: Failed with result 'exit-code'.

但是event又是比較新的模式,所以apache默認是event ,這幾種模式的具體區別參見博文

配置php

然後加上下面幾行

LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf

保存退出

寫一個頁面試一下

vi /srv/http/php.php
<?php
 phpinfo();
?>

然後訪問phpinfo頁面可以看到php信息

mysql

修改php配置文件

vi /etc/php/php.ini

取消下面兩行的註釋

extension=pdo_dblib
extension=pdo_mysql

重啓apache後查看php信息可以看到pdo使用了mysql驅動(注意,pdo本身就已經有了,只是沒有指定驅動)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章