天天看點

LAMP環境配置第三步——編譯安裝php環境&安裝論壇

--------編譯安裝PHP 解析環境--------

1.将安裝PHP 所需軟體包傳到/opt目錄下

php-7.1.10.tar.bz2

LAMP環境配置第三步——編譯安裝php環境&安裝論壇
2.安裝GD庫和GD庫關聯程式,用來處理和生成圖檔

yum -y install \
gd \
libjpeg libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel      

3.配置軟體子產品

cd /opt

tar jxvf php-7.1.10.tar.bz2

LAMP環境配置第三步——編譯安裝php環境&安裝論壇

cd /opt/php-7.1.10/

./configure \

--prefix=/usr/local/php7 \ #指定将 PHP 程式的安裝路徑

--with-apxs2=/usr/local/httpd/bin/apxs \ #指定Apache httpd服務提供的apxs 子產品支援程式的檔案位置

--with-mysql-sock=/usr/local/mysql/mysql.sock \ #指定mysql 資料庫連接配接檔案的存儲路徑

--with-config-file-path=/usr/local/php7 #設定 PHP 的配置檔案 php.ini 将要存放的位置

--with-mysqli \ #添加 MySQL 擴充支援 #mysqli擴充技術不僅可以調用MySQL的存儲過程、處理MySQL事務,而且還可以使通路資料庫工作變得更加穩定

--with-zlib \ #支援zlib功能,提供資料壓縮

--with-curl \ #開啟curl擴充功能,實作HTTP的Get下載下傳和Post請求的方法

--with-gd \ #激活gd 庫的支援

--with-jpeg-dir \ #激活jpeg 的支援

--with-png-dir \ #激活png 的支援

--with-freetype-dir \

--with-openssl \

--enable-mbstring \ #啟用多位元組字元串功能,以便支援中文等代碼

--enable-xml \ #開啟擴充性标記語言子產品

--enable-session \ #會話

--enable-ftp \ #文本傳輸協定

--enable-pdo \ #函數庫

--enable-tokenizer \ #令牌解釋器

--enable-zip #ZIP壓縮格式

----------------------------------------------------------------------------------------------------------

./configure \
--prefix=/usr/local/php7 \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-config-file-path=/usr/local/php7 \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip      

4.編譯及安裝

make && make install

5.複制模版檔案作為PHP 的主配置檔案,并進行修改

cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini

#在測試環境時使用php.ini-development檔案,而在生産環境時使用php.ini-production檔案

vim /usr/local/php7/php.ini

--1170行--修改

mysqli.default_socket = /usr/local/mysql/mysql.sock

LAMP環境配置第三步——編譯安裝php環境&安裝論壇

--939行--取消注釋,修改

date.timezone = Asia/Shanghai

LAMP環境配置第三步——編譯安裝php環境&安裝論壇

6.優化把PHP 的可執行程式檔案放入路徑環境變量的目錄中便于系統識别

ln -s /usr/local/php7/bin/* /usr/local/bin/

LAMP環境配置第三步——編譯安裝php環境&安裝論壇

php -m #檢視PHP 加載了哪些子產品

7.修改httpd 服務的配置檔案,讓apache支援PHP

vim /etc/httpd.conf

--393行--插入以下内容

AddType application/x-httpd-php .php

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

LAMP環境配置第三步——編譯安裝php環境&安裝論壇

--255行--修改首頁檔案名設定

DirectoryIndex index.html index.php

LAMP環境配置第三步——編譯安裝php環境&安裝論壇

---檢查支援php7的子產品是否存在------

LoadModule php7_module modules/libphp7.so

LAMP環境配置第三步——編譯安裝php環境&安裝論壇

8.驗證PHP 測試頁

rm -rf /usr/local/httpd/htdocs/index.html

vim /usr/local/httpd/htdocs/index.php

<?php

phpinfo();

?>

systemctl restart httpd.service

浏覽器通路

http://192.168.80.10

LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇

------------------安裝論壇-----------------

1.建立資料庫,并進行授權

mysql -u root -p

LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇

CREATE DATABASE bbs;

#建立一個資料庫

LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇

GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';

#把bbs資料庫裡面所有表的權限授予給bbsuser,并設定密碼admin123

LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇

flush privileges;

#重新整理資料庫

LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇

show databases;

LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇

2.解壓論壇壓縮包

unzip /opt/Discuz_X3.4_SC_UTF8.zip -d /opt/dis

cd /opt/dis/dir_SC_UTF8/

cp -r upload/ /usr/local/httpd/htdocs/bbs #上傳站點更新包

3.更改論壇目錄的屬主

ps aux #檢視發現論壇程序的使用者名是daemon

cd /usr/local/httpd/htdocs/bbs

chown -R daemon ./config

chown -R daemon ./data

chown -R daemon ./uc_client

chown -R daemon ./uc_server/data

4.浏覽器通路驗證

論壇頁面通路

http://192.168.80.10/bbs

LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇
LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇
LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇

資料庫伺服器:localhost ###本地架設就用localhost,如何不是在在本機上就要填寫IP位址和端口号

資料庫名字:bbs

資料庫使用者名:bbsuser

資料庫密碼:admin123

管理者賬号:admin

管理者密碼:admin123

LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇
LAMP環境配置第三步——編譯安裝php環境&amp;安裝論壇