LAMP-搭建WordPress個人博客、Discuz論壇
阿新 • • 發佈:2018-04-21
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論壇