LAMP環境搭建一個Discuz論壇

LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的簡稱。一組經常使用來搭建動態網站或者服務器的開源軟件,自己都是各自獨立的程序,可是由於常被放在一塊兒使用,擁有了愈來愈高的兼容度,共同組成了一個強大的Web應用程序平臺。由於各個部分都是免費的,因此受到廣大中小網站的青睞。php

apache主要實現以下功能:html

  • 處理http的請求、構建響應報文等自身服務
  • 配置讓Apache支持PHP程序的響應(經過PHP模塊或FPM) 
  • 配置Apache具體處理php程序的方法,如經過反向代理將php程序交給fcgi處理

php主要實現以下功能:mysql

  • 提供apache的訪問接口,即CGI或Fast CGI(FPM)
  • 提供PHP程序的解釋器
  • 提供mairadb數據庫的鏈接函數的基本環境

MySQL/Mariadb主要實現以下功能:sql

  • 提供PHP程序對數據的存儲
  • 提供PHP程序對數據的讀取(一般狀況下從性能的角度考慮,儘可能實現數據庫的讀寫分離)

LAMP架構工做原理

下面就開始在LAMP環境下搭建Discuz論壇!數據庫

Apache的配置apache

  • 安裝apache: yum  -y install  httpd  
  • 開啓httpd服務: systemctl  start  httpd
  • 設置httpd服務開機自啓: systemctl  enable  httpd

php組件的配置服務器

  • 安裝php組件: yum  -y  install  php
  • 安裝php鏈接mysql的組件: yum  -y install   php-mysql

數據庫的配置架構

  • 安裝mysql: yum  -y  install   mysql-server / mariadb-server   ,
  • 開啓數據庫: systemctl  start  mysqld / mariadb 
  • 而且設置爲開機自啓: systemctl  enable  mysqld /  mariadb
  • 初始化數據庫,設置root密碼: mysql_secure_installation
  • 登陸數據庫: mysql  -uroot  -p
  • 建立discuz的數據庫: mysql> create  database   discuz;
  • 給discuz建立一個用戶,而且賦予權限: grant  all  on  discuz.*   to  test@'localhost' identified  by '123'

網站的配置:ide

  • 下載Discuz包:wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
  • 解壓:unzip Discuz_X3.2_SC_UTF8.zip
  • 進入解壓包的upload目錄,將裏面全部文件移動到/var/www/html/目錄下:mv  *  /var/www/html
  • 賦予/var/www/html目錄下的全部文件777權限:  chmod  -R 777  /var/www/html/
  • 重啓httpd服務: systemctl restart  httpd

訪問頁面便可,若是顯示下面頁面說明配置正確函數

相關文章:Linux下Apache服務的部署和配置

                  Linux中數據庫的安裝和配置(MySQL與Maria DB) 

相關文章
相關標籤/搜索