阿里雲Ubuntu16.04搭建WordPress


安裝WordPress過程中出現了一系列的問題。嘗試了godaddy的共享主機,但國內訪問速度太慢;嘗試了WordPress自己的博客,但其可擴展性很差;國內其他雲服務商服務不如阿里雲可靠,所以選擇了阿里雲。雲服務器一方面可以作為網站的主機,另外一方面可以用來學習和折騰,而Ubuntu相對其他發行版更為常用。

原文鏈接 https://blog.gongyan.me/2017/04/debian-ubuntu-wordpress/ 轉載請注明,有問題歡迎聯系我gongyanc@outlook.com


0.基本操作

更新源

apt-get update

修改主機名,阿里雲主機名字太丑

vi /etc/hostname

Xshell(ssh連接工具)上傳下載文件,方便后續上傳安裝WordPress

apt install rz sz
sz filename  從服務端發送文件到客戶端
rz 從客戶端上傳文件到服務端

安裝FTP服務,解決后續wordpress安裝插件或主題出現不能創建目錄的問題

apt-get install vsftpd 安裝ftp
vi /etc/ftpusers  注釋掉root用戶,有風險,但很方便
vi /etc/vsftpd.conf 
取消注釋#write_enable=YES 
service vsftpd restart

1.安裝Apache

apt-get install apache2  安裝
service apache2 restart/status/start/stop  查看狀態 

關閉防火牆80端口限制

ufw allow 80 

80端口默認會被防火牆關閉ufw命令參考,后面MySQL數據庫3306端口也是

測試:訪問http://Ubuntu的IP,出現It Works!網頁,

2.安裝MySQL

apt-get install mysql-server mysql-client  安裝  
mysql -u root -p  測試  
service mysql retart/status/start/stop  查看狀態

關閉防火牆3306端口限制

ufw allow 3306

設置遠程訪問 參考

vi /etc/mysql/mysql.conf.d/mysqld.cnf 
注釋掉bind-address = 127.0.0.1,否則只能自身訪問 
mysql -u root -p  登陸mysql
允許root用戶遠程訪問,此處用戶是root,密碼是password
grant all on *.* to root@'%' identified by 'password' with grant option;
flush privileges;

3.安裝PHP

安裝

apt-get install php7.0
apt-get install libapache2-mod-php7.0
apt-get install php7.0-mysql

重啟

service apache2 restart
service mysql restart

測試

vim /var/www/html/phpinfo.php
文件中寫:<?php echo phpinfo();?>
瀏覽器訪問:http://ubuntu地址/phpinfo.php,出現PHP Version網頁

4.安裝phpMyAdmin

sudo apt-get install phpmyadmin

安裝時:空格選擇apache2,enter確定,下一步配置數據庫,輸入密碼。

創建phpMyAdmin快捷方式

sudo ln -s /usr/share/phpmyadmin /var/www/html  
sudo a2enmod rewrite  啟用Apache mod_rewrite模塊,后面修改wordpress鏈接時會用

重啟服務

service php7.0-fpm restart
service apache2 restart
瀏覽器訪問:http://ubuntu地址/phpmyadmin

5.配置Apache

Web目錄: /var/www/html
安裝目錄: /etc/apache2/
全局配置: /etc/apache2/apache2.conf
監聽端口: /etc/apache2/ports.conf
虛擬主機: /etc/apache2/sites-enabled/000-default.conf

vim /etc/apache2/apache2.conf

添加:

AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8

重啟Apache服務

service apache2 restart

6.配置WordPress

WordPress安裝時站點先填服務器IP,防止解析過程中被封,待域名備案后進行 域名更換

修改Permalink設置可以自定義博客鏈接,但會導致原來的鏈接不能訪問一種原因是.htaccess文件不能重寫

修改/etc/apache2/sites-available目錄下更改conf文件
在DocumentRoot /var/www/html后添加以下行

<Directory /var/www/html/>
        AllowOverride All
</Directory>

7.安裝插件

MathJax-LaTeX支持數學公式
啟用后博客中添加

<script type="text/javascript" src="//cdn.bootcss.com/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

SyntaxHighlighter Evolved支持代碼高亮

WP-UTF8-Excerpt為博客提供摘要

wp slug translate將中文博客文章轉化為英文鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM