WordPress博客搭建與問題總結
一、WordPress博客搭建
1、安裝Apache web服務器
yum install -y httpd
systemctl restart httpd
systemctl enable httpd
2、安裝MariaDB數據庫
yum install mariadb-server mariadb -y
systemctl restart mariadb
systemcrl enable mariadb
mysql_secure_installation
提示你輸入數據庫的root賬戶密碼,都設置為root即可
3、安裝PHP
yum install -y php php-mysql
systemctl restart httpd
4、安裝MariaDB數據庫的Web程序界面phpMyAdmin
yum install -y epel-release
yum install -y phpmyadmin
修改後文件如下:
systemctl restart httpd
在瀏覽器中輸入http://127.0.0.1/phpMyAdmin登錄數據庫
5、創建數據庫WordPress
mysql -u root -proot
CREATE DATABASE wordpress;
CREATE USER wordpressuser@localhost IDENTIFIED BY ‘wordpress_password‘;
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY ‘wordpress_password‘;
6、安裝WordPress
cd /root
#如果下載不下來可以到官網下載之後上傳至服務器即可(軟件包名不一定是latest.tar.gz)
wget http://wordpress.org/latest.tar.gz /root
tar xzvf latest.tar.gz
# 拷貝到/var/www/html/wordpress目錄
rsync -avP ~/wordpress/ /var/www/html/wordpress/
編輯wp-config.php文件:
# 切換到wordpress目錄
cd /var/www/html/wordpress
# 復制wp-config.php文件
cp wp-config-sample.php wp-config.php
# 編輯wp-config.php文件
vim wp-config.php
然後在配置文件裏設置正確的值:
登錄http://127.0.0.1/wordpress/wp-admin/install.php
二、搭建完成問題解決方法
1、ftp問題
安裝插件及更新提示輸入ftp服務器的用戶名和密碼
(1)服務器安裝ftp服務
yum install ftp -y
(2)在服務器中修改/var/www/html/wordpress/wp-config.php
define(‘FTP_BASE‘, ‘/var/www/html/wordpress‘);
define(‘FTP_CONTENT_DIR‘, ‘/var/wwww/html/wordpress/wp-content‘);
define(‘FTP_PLUGIN_DIR‘, ‘/var/wwww/html/wordpress/wp-content/plugins/‘);
define(‘FTP_THEMES_DIR‘, ‘/var/www/html/wordpress/wp-content/themes/‘);
define(‘FS_METHOD‘, ‘direct‘);
2、修改固定鏈接
修改固定連接後,保存文章,查看時候顯示頁面找不到,或者修改固定鏈接根本不生效,解決方法如下:
(1)修改權限:使用chmod 660 /var/www/html/wordpress/.htaccess
(2)修改/etc/httpd/conf/httpd.config 文件:
將pathinfo = isset( $_SERVER[‘PATH_INFO‘] ) ? $_SERVER[‘PATH_INFO‘] : ‘‘;修改為:
$pathinfo = isset( $_SERVER[‘PATH_INFO‘] ) ? mb_convert_encoding($_SERVER[‘PATH_INFO‘],‘utf-8‘, ‘GBK‘) : ‘‘;
將list( $req_uri ) = explode( ‘?‘, $_SERVER[‘REQUEST_URI‘] );修改為:
list( $req_uri ) = explode( ‘?‘, mb_convert_encoding($_SERVER[‘REQUEST_URI‘], ‘utf-8‘,‘GBK‘) );
(3)查看Apache中的rewrite模塊沒有開啟沒有開啟則開啟rewrite功能:
LoadModule rewrite_module modules/mod_rewrite.so(不同版本可能不同,在配置文件中查找LoadModule關鍵字,沒有該功能則不用修改)
將WordPress的目錄相關的<Directory>目錄對中的字段改為AllowOverride All,不清楚的可全部都修改
3、文件上傳下載大小限制
修改上傳下載文件的大小vim /etc/php.ini
post_max_size = 500M
upload_max_filesize = 500M
WordPress博客搭建與問題總結