linux系统下搭建php环境之-Discuz论坛
?1、安裝搭建論壇必要的軟件 apache ?php ?mysql
? ? ? ?CentOS系統(tǒng)我們可以直接使用 yum install 的方式進(jìn)行軟件安裝,騰訊云有提供軟件安裝源,是同步CentOS官方的安裝源,包涵的軟件都是當(dāng)前最穩(wěn)定的版本,因此直接安裝即可
? ? ? ?yum install -y httpd php php-fpm mysql mysql-server php-mysql
?2、將相應(yīng)服務(wù)啟動(dòng)
? ? ? 我們安裝的apache php mysql這些軟件都是以服務(wù)的形式在服務(wù)器中的,注意這里通常我們所說(shuō)的web服務(wù)都是指的apache,而不是服務(wù)器本身
? ? ? ?service httpd start
? ? ? ?service mysqld start
? ? ? ?service php-fpm start
? ? ? ?這三個(gè)命令輸入完畢之后代表網(wǎng)站的環(huán)境基本已經(jīng)完成,接下來(lái)執(zhí)行 ?netstat -tunlp 來(lái)檢查服務(wù)的運(yùn)行情況
這樣我們可以看到httpd(也就是apache服務(wù))監(jiān)聽(tīng)80端口,mysql監(jiān)聽(tīng)3306端口,php-fpm監(jiān)聽(tīng)9000端口,并且都已經(jīng)正常啟動(dòng)
? ? ? 這時(shí),我們的環(huán)境已經(jīng)基本搭建好了,大家已經(jīng)可以在瀏覽器中訪問(wèn)服務(wù)器的外網(wǎng)ip,可以看到apache的測(cè)試頁(yè)面,就說(shuō)明你已經(jīng)成功了。為了保險(xiǎn)起見(jiàn),也建議大家進(jìn)入到apache的web根目錄:/var/www/html 中自己寫(xiě)一個(gè)最簡(jiǎn)單的php頁(yè)面
? ? ??cd /var/www/html
? ? ? touch test.php
? ? ??vi test.php 進(jìn)入到了控制模式之后再摁下鍵盤(pán)字母 i 進(jìn)入到編輯模式,將如下代碼復(fù)制粘貼到編輯模式中
? ? ? <?php
? ? ? echo "<title>Test Page</title>";
? ? ??phpinfo()
? ? ? ?>
? ? ? 然后在編輯模式下摁鍵盤(pán) esc 退出編輯模式,回到控制模式,在控制模式下摁鍵盤(pán) : (冒號(hào) shift+;),再輸入wq 然后回車(chē)。可以再執(zhí)行 cat test.php 命令,看到下圖情況說(shuō)明test.php文件已經(jīng)編輯成功
? ? ? ?大家可以在瀏覽器中訪問(wèn) 外網(wǎng)ip/test.php 看到如下頁(yè)面,那么你已經(jīng)完成環(huán)境搭建的80%
? ? ? ?3、最后20%問(wèn)題來(lái)自mysql的簡(jiǎn)單配置
? ? ? ?因?yàn)閐iscuz論壇要用到mysql數(shù)據(jù)庫(kù),因此我們要為mysql設(shè)置相應(yīng)的用戶(hù)去訪問(wèn)管理,之前我們已經(jīng)啟動(dòng)了mysqld服務(wù),因此此時(shí)我們需要給mysql設(shè)定,一個(gè)初始的root密碼,可以讓root用戶(hù)去訪問(wèn)數(shù)據(jù)庫(kù)
? ? ? ?mysqladmin -u root password "XXXXXXXX"
? ? ? ?這樣我們就設(shè)置好了mysql的密碼,可以輸入 mysql -u root -p ,然后再輸入剛剛設(shè)定好的密碼,就可以進(jìn)入到數(shù)據(jù)庫(kù)中,這樣說(shuō)明你已經(jīng)完全配置好了discuz所需的環(huán)境,下一步就是上傳代碼了
? ? ? ? 4、上傳下載好的discuz論壇代碼
? ? ? ??這里如果各位嫌FTP麻煩,推薦使用winscp軟件上傳(可以參考官網(wǎng)wiki文檔),將代碼上傳到服務(wù)器的apache web根目錄下,即/var/www/html 下。 如何使用winscp軟件這里不再贅述了。
? ? ? ? 5、將目錄賦予相應(yīng)權(quán)限
? ? ? ??這些目錄文件上傳到服務(wù)器之后,默認(rèn)只有root用戶(hù)才有寫(xiě)權(quán)限,所以我們還要將寫(xiě)權(quán)限賦予給其他用戶(hù)
? ? ? ? chmod -R 777 /var/www/html
? ? ? ??至此,論壇已經(jīng)完全搭建完畢,各位可以在瀏覽器中訪問(wèn) 外網(wǎng)ip/install 去進(jìn)行安裝了。
? ? ? ? 在安裝過(guò)程中需要注意的主要是第三步,數(shù)據(jù)庫(kù)安裝操作,這里數(shù)據(jù)庫(kù)服務(wù)器就寫(xiě)localhost即可,數(shù)據(jù)庫(kù)名不用管,數(shù)據(jù)庫(kù)用戶(hù)名寫(xiě)root,數(shù)據(jù)庫(kù)密碼就是之前設(shè)定好的mysql密碼
? ? ? ? 至此discuz論壇搭建已經(jīng)完成了,也希望大家在軟件使用、環(huán)境搭建方面有什么經(jīng)歷和感受和大家共同交流一下!
轉(zhuǎn)載于:https://blog.51cto.com/leiwei/1893346
總結(jié)
以上是生活随笔為你收集整理的linux系统下搭建php环境之-Discuz论坛的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OpenCV异常问题(一)
- 下一篇: Redis中bitmap的妙用