基於 Ubuntu 搭建 WordPress 我的博客------騰訊雲:
https://cloud.tencent.com/dev...
騰訊雲安裝mysql遠程鏈接不上解決------冰凡:
https://blog.csdn.net/qivan/a...php
這裏我買的是學生機(十塊錢一個月),日後能夠續費一兩次,具體請查看官方的購買規則。html
因爲Ubuntu默認只能讓 ubuntu 用戶(而非 root 用戶)登錄,所以一開始我使用ubuntu 用戶進入系統。(密碼能夠直接在後面的 「更多」–「重置密碼」 中修改)
修改完後,就能夠直接網頁登入啦。(也能夠用Xshell登入)mysql
~$ apt-get update
LAMP 是 Linux、Apache、MySQL 和 PHP 的縮寫,是 Wordpress 系統依賴的基礎運行環境。linux
切換使用 root 用戶sql
固然,爲了方便接下來的全部操做,咱們仍是選擇切換 root 用戶。shell
~$ su root #切換 root 用戶 ~$ sudo passwd root #修改 root 用戶密碼
安裝Apache2數據庫
使用 apt-get
安裝 Apache2apache
~$ sudo apt-get install apache2 -y
安裝 PHP及其相關組件ubuntu
~$ sudo apt-get install php7.0 -y ~$ sudo apt-get install libapache2-mod-php7.0
安裝Mysql以及php-MySQL相關組件vim
~$ sudo apt-get install mysql-server -y ~$ sudo apt-get install php7.0-mysql
安裝 phpmyadmin
~$ sudo apt-get install phpmyadmin -y
創建 /var/www/html 下的軟鏈接:
~$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
重啓 MySQL 服務
~$ sudo service mysql restart
重啓 Apache 服務:
~$ sudo systemctl restart apache2.service
下載 WordPress 壓縮包 (到 WordPress 官網找一個安裝包並複製安裝包下載路徑)
~$ wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
解壓壓縮包
~$ sudo unzip wordpress-4.7.4-zh_CN.zip
解壓完後,就能在 wordpress 文件夾裏看到 wordpress 的源碼了
給 WordPress 配置一個數據庫
進入 mysql,輸入如下代碼後,按提示輸入您MySQL密碼:
mysql -u root -p
給 WordPress 建立一個叫 wordpress 的數據庫:
CREATE DATABASE wordpress;
給這個數據庫設置一個用戶爲 wordpressuser:
CREATE USER wordpressuser;
給這個用戶配置一個密碼爲 password123:
SET PASSWORD FOR wordpressuser= PASSWORD("password123");
給這個用戶配置數據庫的訪問權限:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY"password123";
生效這些配置
FLUSH PRIVILEGES;
而後退出 mysql
exit;
配置 WordPress
因爲PHP默認訪問 /var/www/html/ 文件夾,因此咱們須要把 wordpress 文件夾裏的文件都複製到 /var/www/html/ 文件夾
~$ sudo mv wordpress/* /var/www/html/
修改 /var/www/html/ 目錄權限:
~$ sudo chmod -R 777 /var/www/html/
將apache指定到index.html
~$ sudo mv /var/www/html/index.html /var/www/html/index~.html
重啓 Apache 服務:
~$ sudo systemctl restart apache2.service
在進行WordPress安裝以前,要確保主機的 3306 端口有打開,並能夠遠程訪問Mysql。(不然可能會出現 數據庫鏈接錯誤 !!)
這裏能夠經過一些端口掃瞄工具進行檢測。(此處提供的是站長之家的站長工具)
1.首先,因爲騰訊雲對 3306 端口默認關閉,所以端口響應須要手動開啓。經過配置 「安全組」 裏的 「入站規則」。(具體可見官方手冊)
記得重啓服務器!
2.檢查Mysql配置—my.cnf是否容許外網訪問
~$ vim /etc/mysql.conf.d/mysqld.cnf
找到bind-address
將bind-address = 127.0.0.1
設置成bind-address = 0.0.0.0(或者主機地址,又或者直接註釋該行)
修改操做:
按」i「切換爲 insert 模式進行修改,修改完畢後,按」Esc「,輸入 」-wq「 保存退出。
重啓mysql
~$ service mysqld restart
3.Mysql是否開啓遠程鏈接
進入Mysql
~$ mysql -u root -p
進入後,修改mysql數據庫user表
mysql> use mysql
賦予 root 用戶全部權限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypasswd' WITH GRANT OPTION;
生效配置
mysql> flush privileges;
4.Liuix自身防火牆問題
禁止防火牆或者配置端口容許訪問
注:因爲linux有不一樣的版本系統,禁止防火牆命令也不同。
舒適提示:在進行遠程訪問Mysql時可能還會遇到其餘問題,這時必定不要死鑽上面的操做,直接用百度查,不要浪費時間,那樣只會消耗咱們學習的興趣而已。博主本身在成功安裝WordPress前也總是在鏈接Mysql上失敗。可是每多一次失敗,就會離成功更近。
在瀏覽器輸入http://< 你的公網IP地址 >,進入WordPress的安裝界面。接下來按照提示,填寫信息便可。
填寫相關數據庫信息
填寫對應信息
登陸
大功告成!
謹記!本文僅供學習交流,若有錯誤紕漏,還請原諒,歡迎指教!博主較佛(懶),隨緣修改!