日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

Apache2.4开启php

發布時間:2024/1/23 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache2.4开启php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LAMP是當下非常熱門的Web開發環境。很多開發者在搭建LAMP的過程中會遇到各種格言的問題,想到這些頭都快爆炸了,今天特意抽出時間將PHP開發環境的搭建過程記錄下來,以便供大家做個參考。如果大家發現什么問題,還希望大家指正。

一、獲取安裝包

  • PHP下載地址:?http://cn.php.net/distributions/php-7.1.10.tar.gz
  • Apache下載地址:http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.28.tar.gz
  • MySQL下載地址:?https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

二、安裝Apache

? ? 1.依賴包安裝

1)安裝編譯器gcc、gcc-c++

? ? yum install -y gcc gcc-c++

2)安裝依賴包expat-devel、zlib-devel、openssl-devel

? ? yum install -y expat-devel zlib-devel openssl-devel

3)安裝依賴包apr

? ? wget http://mirror.bit.edu.cn/apache/apr/apr-1.6.2.tar.gz

? ? tar zxvf apr-1.6.2.tar.gz

? ? cd apr-1.6.2

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

? ? make && make install

4) 安裝依賴包apr-util

? ? wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.0.tar.gz

? ? tar zxvf apr-util-1.6.0.tar.gz

? ? cd apr-util-1.6.0

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

? ? make && make install

5) 安裝依賴包pcre

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

? ? tar zxvf pcre-8.41.tar.gz

? ? cd pcre-8.41

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

? ? make && make install

注意:將apr、apr-util安裝包拷貝到Apache安裝包的srclib目錄中

? ? ? ? 名稱分別命名為apr、apr-util,不要后面的版本號

2.安裝過程

1)解壓Apache安裝包

? ?tar zxvf httpd-2.4.28.tar.gz

2) 編譯、安裝

? ?cd httpd-2.4.28

? ?./configure --prefix=/usr/local/server/apache \

? ?--with-apr=/usr/local/apr \

? ?--with-apr-util=/usr/local/apr-util \

? ?--with-pcre=/usr/local/pcre \

? ?--enable-so \

? ?--enable-ssl \

? ?--enable-deflate \?

? ?--enable-rewrite \

? ?--enable-headers \

? ?--enable-expires \

? ?--disable-cgid \

? ?--disable-cgi

? ?make && make install

3.修改配置文件httpd.conf

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

去掉ServerName前面的#

并將ServerName后面的網址改為localhost:80

4.將httpd加入系統服務并設置開機自啟

1) 將httpd加入系統服務

? ?cp /usr/local/server/apache/bin/apachectl /etc/init.d/httpd

2) 修改/etc/init.d/httpd,在第3行加入以下內容

? ?# chkconfig: 345 85 15

? ?# description: Activates/Deactivates Apache Web Server

注意: 代碼中的#不可以去掉

3) 設置系統服務開機自啟

? ? systemctl enable httpd

4)啟動Apache

? ? service httpd start

三、安裝MySQL

? ?1.安裝前準備

1) 解壓安裝包

? ? tar zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

? ? mv mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/server/mysql

2) 創建用戶和用戶組并分配相應的權限

? ?groupadd mysql

? ?useradd -r -g mysql mysql -s /sbin/nologin

3)安裝依賴

? ?yum -y install numactl.x86_64

2.mysql的初始化并做基本配置

1) 初始化mysql

? ? cd /usr/local/server/mysql

? ? ? ?bin/mysqld \

? ? ? ?--initialize \

? ? ? ?--user=mysql \

? ? ? ?--basedir=/usr/local/server/mysql \

? ? ? ?--datadir=/usr/local/server/mysql/data \

2) 配置mysql

? ?vim my.cnf # 創建配置文件

? ?本示例僅保證mysql可以正常運行,更多配置請參考官方文檔說明

[mysqld]

skip-grant-tables

basedir = /usr/local/server/mysql

datadir = /usr/local/server/mysql/data

socket = /usr/local/server/mysql/data/mysql.sock

log-error = /usr/local/server/mysql/log/error.log

port = 3306

[mysql_safe]

pid-file = /var/run/mysql/mysqld.pid

log-error = /usr/local/server/mysql/log/error.log

[client]

port = 3306

socket = /usr/local/server/mysql/data/mysql.sock

將配置文件軟鏈接到/etc/目錄

ln -s /usr/local/server/mysql/my.cnf /etc/my.cnf

注意:如果建立軟鏈接時提示文件存在可刪除/etc/my.cnf后再建立軟鏈接

3) 創建數據庫存儲信息所需目錄和文件

? ?mkdir /usr/local/server/mysql/data

? ?mkdir /usr/local/server/mysql/log

? ?mkdir /var/run/mysql

? ?touch /usr/local/server/mysql/log/error.log

4) 設置目錄所有者

? ?chown -R mysql:mysql /usr/local/server/mysql/

? ?chown -R mysql:mysql /var/run/mysql/

3.設置環境變量和開啟自啟

1)設置環境變量

? ?編輯profile文件

? ? vim /etc/profile

? 添加下列信息到profile尾部

? ? export PATH=$PATH:/usr/local/server/mysql/bin

? 使環境變量立即生效

? ? source /etc/profile

2) 設置開機自啟

? ?cp support-files/mysql.server /etc/init.d/mysqld

? ?chkconfig --add mysqld

? ?chkconfig mysqld on

4.防火墻設置

Centos默認開啟了firewall防火墻,下面我們使用firewall開啟3306端口

? 1) 開啟之前我們先查詢下3306端口是否開啟

? ? firewall-cmd --query-port=3306/tcp

? 2) 如果沒有開啟則開啟firewall防火墻

? ? systemctl start firewalld.service

? 3) 我們可以選擇臨時開啟或者永久開啟3306端口

? ? firewall-cmd --add-port=3306/tcp # 臨時開啟3306端口

? ? firewall-cmd --premanent --zone=public --add-port=3306/tcp # 永久開啟3306端口

? 4) 重啟firewall

? ? firewall-cmd --reload

5.啟動mysql并設置root用戶密碼

1)啟動mysql

? ?/usr/local/server/mysql/support-files/mysql.server start # 啟動MySQL

? /usr/local/server/mysql/bin/mysql --uroot -p # 這里直接回車,無須輸入密碼

?2)設置root用戶密碼

? ?use mysql;

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

? ?exit;

注意1:修改密碼成功后注銷配置文件中的skip-grant-tables

? ? ? ? ? 重啟mysql后使用root用戶重新登陸,然后執行以下代碼

? ? set password=password('root');

注意2: 第二次執行重置密碼是系統要求,否則不可以操作數據庫

6.遠程訪問

1) 給予任何主機訪問mysql的權限

? ? GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

2) 使權限修改生效

? ? FLUSH PRIVILEGES;

四、安裝PHP

? ?1.安裝步驟

?1)安裝依賴包libxml-devel

? ? yum -y install libxml2-devel

?2)解壓PHP安裝包

? ? tar zxvf php-7.1.10.tar.gz

?3)編譯安裝

? ? cd php-7.1.10

? ? ./configure --prefix=/usr/local/server/php \

? ? --with-apxs2=/usr/local/server/apache/bin/apxs \

? ? --with-config-file-path=/usr/local/server/php \?

? ? --with-pdo-mysql

? ? make && make install

2.配置php.ini

1) 將配置文件拷貝到PHP安裝目錄

? ? cp php.ini-* /usr/local/server/php/

2) 生成php.ini

? ? cp php.ini-development /usr/local/server/php/php.ini

3.修改httpd.conf

載入PHP模塊,如httpd.conf中有下列代碼則直接去掉前面#即可,沒有則加入

? ?LoadModule php7_module modules/libphp7.so

在底部加入以下代碼使得Apache可以解析php文件

? <IfModule mod_php7.c>

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

</IfModule>

找到如下代碼,在index.html后面加入index.php

? ?<IfModule dir_module>

? ? ? ?DirectoryIndex index.html

? ?</IfModule>

重啟Apache

? ? service httpd restart

4.測試PHP是否成功安裝

創建/usr/local/server/apache/htdocs/index.php

? ?vim /usr/local/server/apache/htdocs/index.php

在index.php中編譯以下代碼

? ? <?php

? ? ? ? phpinfo();

? ? ?>

如果出現以下頁面則安裝成功

? ??

?

轉自:https://my.oschina.net/hhly/blog/1547227

?

?

總結

以上是生活随笔為你收集整理的Apache2.4开启php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。