1. 程式人生 > >LAMP-搭建WordPress個人博客、Discuz論壇

LAMP-搭建WordPress個人博客、Discuz論壇

wordpress Discuz

要求已經搭建好phpMyAdmin

        1 訪問http://192.168.27.144/pma界面登入到phpMyAdmin界面;
        2 點擊上方創建名為wpdb的數據庫;
        3 點擊上方創建名為wpuser管理用戶;
        4 使wpuser用戶對wpdb數據庫擁有所有權限;
        5 進入wordpress官網https://cn.wordpress.org下載所需安裝包,此處使用的是wordpress-4.9.1-zh_CN (1).tar.gz
        6 tar zxvf wordpress-4.9.1-zh_CN (1).tar.gz
        7 mv wordpress /app/website/wp
        8 setfacl -R -m u:apache:rwx /app/website/wp/
        9 通過頁面配置wordpress,實際上會生成wp-config.php文件;
            1 數據庫名:wpdb           #剛剛創建的數據庫
            2 用戶名: wpuser          #剛剛在phpmyadmin裏創建的用戶
        10 按照步驟走完流程登錄即可;
        11 setfacl -b /app/website/wp  #為了保證安全性,當配置完成網頁端時候記得清除acl權限

php配置文件解釋

    1 /etc/php.ini和/etc/php.d/         #第一個是php的配置文件,第二個目錄下存放的是可以生效的php配置文件
        max_execution_time= 30          #最長的執行時間,默認為30秒
        memory_limit 128M               #內存占用,默認128M,生產環境下略小了,根據物理內存大小調試
        display_errors off              #調試使用,打開可能會暴露重要信息
        display_startup_errors off      #顯示啟動的報錯信息,測試環境一般打開查看,生產環境關閉
        post_max_size 8M                #最大上傳數據大小,生產環境要調大
        upload_max_filesize 2M          #最大上傳文件大小,生產環境要調大
        max_file_uploads = 20           #同時上傳文件的個數
        date.timezone =Asia/Shanghai    #指定時區

以獨立程序運行的php 默認是9000端口,監聽的是127.0.0.1在www.conf當中修改
1安裝要應用到的軟件包

            yum install httpd php-fpm php-mysql mariadb-server   

2 查看軟件包帶的程序

        rpm -ql php-fpm
        /etc/php-fpm.d/www.conf                                #該文件是主要配置文件;

3 vim /etc/php-fpm.d/www.conf

            pm.start_servers = 10                                  #應用啟動後會開啟10個進程,默認為5個

4 啟動服務

systemctl start php-fpm.service                          #因為是獨立程序,所以要單獨啟動,啟動後查看就會有10個進程

5 編輯配置文件

    vim /etc/httpd/conf.d/fcgi.conf                          #由於php-fpm是獨立程序,http並不知道它的位置,所以要在一個空文件中編輯
            DirectoryIndex index.php                               #默認主頁文件為index.php
            ProxyRequests Off
            ProxyPassMatch   ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1 
                                        #當訪問以php結尾的文件的時候會跳轉到本機的/var/www/html/下,由於默認站點沒有更改,所以就為默認;

6 創建主頁文件訪問;

vim /var/www/html/index.php                 
            <?php
            phpinfo();
            ?>

二 搭建Discuz論壇

        1 下載軟件包Discuz_X3.4_GIT_SC_UTF8.zip
        2 unzip Discuz_X3.4_GIT_SC_UTF8.zip
        3 cd dir_SC_UTF8/upload
        4 mkdir /var/www/html/bbs
        5 mv dir_SC_UTF8/upload/* /var/www/html/bbs
        6 http://192.168.27.105/bbs                        #這裏是在105這臺服務器搭建的,所以ip地址為105
        7 setfacl -R -m u:apache:rwx /var/www/html/bbs     
                                            #當登錄網頁端的時候會發現大部分功能都不可寫,由於沒有權限的原因導致,添加ACL權限即可
        8 填寫數據庫的信息下一步安裝完成;

三 實現php的加速;xcache

        1 下載源碼包進行編譯安裝,這裏用的是xcache-3.2.0.tar.bz2版本
        2 tar xvf xcache-3.2.0.tar.bz2
        3 cd xcache-3.2.0
        4 yum install php-devel                              #首先安裝此包,否則無法進行下面的操作
        5 phpize                                             #生成configure文件用來編譯
        6 yum groupinstall "development tools"               #安裝開發包組
        7 ./configure --enable-xcache
        8 make && make install
        9 cp xcache.ini /etc/php.d                           #為了讓php知道xcache.so這個模塊的位置方便調用
        10 編譯完成後xcache.so模塊存放在默認的模塊存放位置/usr/lib64/php/modules下

LAMP-搭建WordPress個人博客、Discuz論壇