最新更新:Apache、php的安装可以由apt install wordpress一步到位
对于个人博客站点,数据库采用sqlite即可,可不用MySQL
参考链接:
Ubuntu WordPress安装
wordpress+sqlite3 轻量级博客系统搭建
云服务器选取
参考链接:
有那些适合个人使用, 速度快的海外VPS?
香港VPS哪家好?
详细具体内容可以参考以上链接。
目前比较推荐的是AWS的lightsail、digitalocean、google cloud,淘宝可以搜到优惠券,相关教程网上可以搜索得到
不推荐国内云服务厂商,带宽小,不能翻墙,网站需要备案,后期费用高,长期使用不便
安装Apache
sudo apt-get update
sudo apt-get install apache2 安装
sudo service apache2 restart/status/start/stop 查看状态
sudo ufw allow 80 关闭防火墙80端口限制
80端口默认会被防火墙关闭ufw命令参考``
安装MySQL
sudo apt-get install mysql-server mysql-client 安装
mysql -u root -p 测试
sudo service mysql restart/status/start/stop 查看状态
sudo ufw allow 3306 关闭防火墙3306端口限制
设置远程访问 参考
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1,否则只能自身访问,或者将127.0.0.1改成自己的IP
mysql -u root -p 登陆mysql
创建用户远程访问,此处用户是user,密码是password
create user 'user'@'%' identified by 'password';
grant all privileges on *.* to 'user'@'%';
flush privileges;
sudo service mysql restart
安装PHP
Debian系统默认支持php5,Ubuntu最新才是php7
sudo apt-get install php7.0
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql
安装phpMyAdmin
phpMyAdmin可用navicat替代
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html
配置Apache
sudo vi /etc/apache2/apache2.conf
在文件末尾添加:
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8
配置WordPress
修改Permalink设置可以自定义博客链接,但会导致原来的链接不能访问一种原因是.htaccess文件不能重写
sudo a2enmod rewrite 启用Apache mod_rewrite模块
vi /etc/apache2/sites-available/000-default.conf
在DocumentRoot /var/www/html后添加以下行
<Directory /var/www/html/>
AllowOverride All
</Directory>
安装FTP,并设置相应目录权限
sudo apt-get install vsftpd
sudo vi /etc/vsftpd.conf 取消注释#write_enable=YES或者直接添加这一行
sudo service vsftpd restart
chmod 777 -R /var/www/html/wp-content 让ftp可在此目录路读写
安装插件
MathJax-LaTeX支持数学公式 启用后博客中添加
<script type="text/javascript" src="//cdn.bootcss.com/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_SVG">
</script>
SyntaxHighlighter Evolved支持代码高亮 WP-UTF8-Excerpt为博客提供摘要
delete-revision删除博客的多余修订版 wordpress-importer从迁移导入博客
Let's Encrypt加密
打开链接 https://certbot.eff.org/ 选择安装的软件和操作系统,按命令执行