LAMP環境搭建

2021-09-20 02:15:15 字數 4428 閱讀 9648

安裝php, yum -y install php

查詢是否安裝了apacherpm -qa httpd

linux當中apache稱為httpd

service httpd start 啟動軟體

httpd.conf配置檔案路徑/etc/httpd/conf/httpd.conf

systemctl

systemctl命令是系統服務管理器指令,它實際上將 service 和 chkconfig 這兩個命令組合到一起。

疑點解釋

linux下,原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)

過程中用到configure --prefix --with;其中--prefix指的是安裝路徑,--with指的是安裝本檔案所依賴的庫檔案

安裝依賴包

yum -y install gcc

yum -y install gcc-c++

yum -y install make

yum -y install perl

aprapr-util

arp-iconv

pcre

安裝 apr

gzip -d apr-1.5.2.tar.gz

tar xvf apr-1.5.2.tar

cd apr-1.5.2

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

make

make install

安裝apr-iconv

gzip -d apr-iconv-1.2.1.tar.gz

tar xvf apr-iconv-1.2.1.tar

cd apr-iconv-1.2.1

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

make

make install

安裝apr-util

gzip -d apr-util-1.5.4.tar.gz

tar xvf apr-util-1.5.4.tar

cd apr-util-1.5.4

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

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv

make

make install

安裝 pcre

gzip -d pcre-8.39.tar.gz

tar xvf pcre-8.39.tar

cd pcre-8.39

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

make

make install

apache 安裝

make install配置apache

新增php的主頁

directoryindex index.html index.php

常見問題:

解決方法:

[root@~]# vi /etc/sysconfig/iptables

新增如下**在「:output accept [0:0]」之後。

:output accept [0:0]

-a output -p tcp --sport 80 -j accept

-a input -p tcp --dport 80 -j accept

sport 指定匹配規則的源埠

dport 指定匹配規則的目的埠

output 處理出站資訊

input 處理入站資訊

libxml2安裝

[root@vm15 local]# tar -zxvf libxml2-2.7.4.tar.gz 

[root@vm15 local]# cd libxml2-2.7.4

[root@vm15 libxml2-2.7.4]# ./configure --prefix=/usr/local/libxml2

[root@vm15 libxml2-2.7.4]# make

[root@vm15 libxml2-2.7.4]# make install

php安裝

[root@vm15 local]# tar -xvf php-5.6.3.tar.bz2 

[root@vm15 local]# cd php-5.6.3

[root@vm15 php-5.6.3]#./configure --prefix=/usr/local/php --with-mysql --with-libxml-dir=/usr/local/libxml2

--with-apxs2=/usr/local/apache2/bin/apxs這是我刪除的,別人原本是./configure --prefix=/usr/local/php --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2

apache與php連線配置

1)、配置php.ini,只需要把php-5.6.3安裝包中的php.ini-production拷貝到/usr/local/php/lib/

[root@vm15 php-5.6.3]# cp php.ini-production /usr/local/php/lib/php.ini

2)、配置 httpd.conf 讓apache支援php:

找到 (apache2.2)

apache2.4:

3)、在directoryindex增加 index.php,以便apache識別php格式的index

init 6 重啟,生成mysql.sock

重置密碼前,首先要登入mysql -u root

登入時有可能報這樣的錯:error 2002 (hy000): can『t connect to local mysql server through socket 『/var/lib/mysql/mysql.sock『 (2),原因是/var/lib/mysql的訪問許可權問題。下面的命令把/var/lib/mysql的擁有者改為當前使用者:sudo chown -r openscanner:openscanner /var/lib/mysql

預設登陸為msyql -uroot回車

修改密碼

update user set password = password('root') where user='root';

flush privileges;

yum install php-soap

環境 lamp環境搭建

以下命令全部使用root執行,如果不用root記得sudo apt update 更新一下可用軟體包列表 apt upgrade 更新已安裝的軟體包 apt install apache2 安裝apache2 systemctl start apache2 啟動apache apt install ...

lamp環境搭建

lamp環境搭建 第一步資源共享的方式 虛擬機器多作業系統 1 linux能夠連線網路 wget usr local program yum install 2 配置windows 光碟上安裝yum包 windows 能夠連線外網路 fip ssh 在 windows環境下安裝客戶端 依賴的是lin...

Lamp環境搭建

第一步 資源共享的方法 虛擬機器 多作業系統 iptables f 1 linux能夠連線網路 wget usr local program yum install 2 配置 windows 光碟上的安裝包 rpm格式 建議原始碼包 定製安裝 windows能夠連線外網路 ftp ssh 在 win...