1. 程式人生 > >Linux基礎(五)——LAMP平臺構建及Web論壇部署

Linux基礎(五)——LAMP平臺構建及Web論壇部署

Linux web論壇

LAMP平臺
是一種成熟的動態企業網站服務器模式(平臺)
支持linux等操作系統
支持網頁(Apache)、支持數據庫(MariaDB)、支持程序(PHP)

快速搭建LAMP網站服務器平臺

1.  裝包
        yum  -y  install  httpd  mariadb-server  mariadb  php  php-mysql
2.  配置網頁(確保有效可訪問)
        httpd服務配置:
3.    起服務
        /etc/httpd/conf/httpd.conf  【全局配置,不建議直接修改】
        /etc/httpd/conf.d/*.conf    【自定義配置】自定義虛擬主機文件

     ‘  systemctl  stop firewall‘ 
     ‘  setenforce 0            建議提前防火墻、SELinux‘

例:實現多個虛擬Web主機

1.  裝包
    yum  -y  install  httpd  mariadb-server  mariadb  php  php-mysql

2.  為新的虛擬主機添加配置
    vim  /etc/httpd/conf.d/vhosts.conf
    <VirtualHost    *:80>       //默認虛擬站點
     DocumentRoot     /var/www/html
    </VirtualHost>
    <VirtualHost    *:80>           //第1個虛擬站點
     ServerName     tts8.tedu.cn
     DocumentRoot    /var/www/tts8
    </VirtualHost>
    <VirtualHost    *:80>       //第2個虛擬站點
     ServerName     ne.tedu.cn
     DocumentRoot     /var/www/ne
    </VirtualHost>

    ‘httpd   -t             //檢查語法,確保配置 OK
    Syntax OK‘

3.  起服務
    systemctl   restart    httpd   mariadb
    systemctl   enable   httpd   mariadb

    systemctl  stop firewall 
    setenforce 0            建議提前防火墻、SELinux

LAMP搭建常見問題

1)從瀏覽器訪問 http://服務器地址/test1.php 時直接顯示源代碼
         原因:php包沒安裝,或者安裝後沒有重啟httpd
         解決:安裝好php包後,重啟httpd服務
2)安裝LAMP那些包裝不上
         原因:沒有配置好yum源,或者配置了9007包的源(CentOS7-Everythin-..iso)
         解決:# yum   -y  install  .. ..  --skip-broken
3)從瀏覽器訪問 http://服務器地址/test2.php 頁面顯示空白
        原因:php-mysql包沒裝
        解決:補裝 php-mysql 包,然後重啟 httpd 服務

數據庫服務器使用

設置數據庫管理密碼
    mysql   -u用戶名  -p密碼
    mysql   -uroot
    mysql               連接數據庫服務器
    mysqladmin   -u用戶名     password  ‘新密碼‘
    mysqladmin   -u用戶名  -p舊密碼   password  ‘新密碼‘
修改數據庫管理密碼
    MariaDB [(none)]> create   database   bbsdb;    //新建庫
    MariaDB [(none)]> show   databases;             //列出庫
    MariaDB [(none)]> drop   database   test;       //刪除庫

WEB論壇部署

1.下載 Discuz! 論壇的源代碼包
   通過 WinSCP 上傳到服務器 /root/
    ls  /root/Discuz*
2.把論壇代碼包部署到 bbs.tedu.cn 網站服務器上
    unzip Discuz_X3.4_SC_UTF8.zip  -d  tdir     //解包
    cp  -r  tdir/upload/  /var/www/bbs          //復制到目標
    vim  /etc/httpd/conf.d/vhosts.conf          //新增虛擬主機

    <VirtualHost    *:80>
                 ServerName  bbs.tedu.cn
                 DocumentRoot  /var/www/bbs
    </VirtualHost>
3.啟用網站服務器
    systemctl   restart    httpd
4.訪問  http://bbs.tedu.cn/install/ ,根據提示完成安裝
  調整目錄權限、正確指定數據庫信息、論壇管理員密碼
    cd  /var/www/bbs/
    chown   -R   apache  config/   data/  uc_client/  uc_server/

Linux基礎(五)——LAMP平臺構建及Web論壇部署