虽然操作并不难,但用到的各种命令,各种坑的解决方法还需要记一下

VPS和域名选购

VPS选购

国内外有很多商家可供选择,国内有如阿里云,百度云,腾讯云等(ECS,BCC等等),国外有Vultr等等。

  • 如果购买位于中国以外地区的VPS,那就格外需要关注一下IP地址的问题,国外有不少一部分IP已经被墙了,之前在Vultr买美国的VPS,遇到不少IP PING不通的情况,不过好在Vultr是实时计费的,随时可以再开机器试试IP。还有就是延迟和丢包问题,由于距离和线路原因延迟和丢包可能会严重到不能用的地步,我的Vultr就是因为丢包率居高不下而弃用的。(国外的主机是真的便宜,带宽也高,可惜啊)
  • 如果购买中国大陆的主机,价格便宜的往往带宽都很低,基本都是1Mbps,但由于在国内并且线路优化过访问起来还是挺流畅的。有一点需要特别注意如果想把域名解析到位于中国大陆的机器(ESC之类,虚拟主机之类等等)上,就必须要在云平台备案,否则你的域名会被阻断,而且换不同的云平台就需要重新备案。(备案超麻烦)
  • 还有一个选择就是购买位于中国香港的主机,香港的法律网站不需要备案。我也是第一次买香港的机器,感觉还行。延迟基本在100ms以内,丢包率也挺低的。但是实际使用感觉带宽不是很高。

域名选购

  • 国内购买的域名需要实名认证,否则不予解析
  • 国外没买过,不需要实名认证

软件安装配置

本文假设已root用户操作,否则请使用sudo指令

更新

apt update

apt upgrade

Apache2的安装

有的系统预装的有Apache2,如果没有

apt install apache2

service apache2 start

此时在浏览器地址栏输入你的IP便能看到Apache2的默认页面了

MySQL的安装

apt install mysql-server

有的版本在安装过程中会提示你设置root用户的密码,有的默认空密码

PHP的安装

apt install php

apt install libapache2-mod-php

apt install php-mysql

此时将 /var/www/html 下的 index.html 内容改为 <?php phpinfo() ?> 并将文件名改为 index.php 重启apache2便能通过访问IP地址查看php信息了

MySQL添加用户和数据库

登录数据库输入密码

mysql -uroot -p

use mysql;

新建用户

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

新建数据库

CREATE DATABASE dataBaseName;

刷新

flush privileges;

给新用户权限

GRANT ALL privileges ON dataBaseName.* TO username@localhost identified by "password";

刷新

flush privileges;

WordPress的安装

从官网下载 wordpress 的 zip 文件包解压后将文件夹所有文件复制到网站根目录

浏览器访问地址输入数据库信息即可安装使用 WordPress

域名配置

  1. 在域名提供商处将域名解析到你的IP地址,生效需要几分钟
  2. 修改apache2配置,ubuntu下apache2的已启用站点配置文件为 /etc/apache2/sites-enabled/下的000-default.conf

    按自己情况修改如下
<VirtualHost *:80>

	ServerAdmin webmaster@localhost
ServerName www.sakurablossom.cn #你的网站名
ServerAlias sakurablossom.cn #你的网站别名
DocumentRoot /var/www/html #你的网站所在根目录 ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

重启apache2便能通过域名访问了

WordPress使用相关问题

  • 提示FTP 解决办法
  • 提示无法创建目录 chown -R www-data:www-data 你的网站根目录
  • 位于国内的站点出现主题插件下载失败或相关页面加载特别慢,网络问题暂时无解

工具推荐

  • Bitvise SSH Client 一款强大免费的 ssh&sftp 工具
  • MySQLWorkBench MySQL官方出品,可用来远程操作数据库(需MySQL开启远程访问)

ubuntu+mysql+php+apache2+wordpress建站全记录的更多相关文章

  1. WordPress建站指南

    WordPress建站指南(1)   写在前面: 3月份用10天零碎时间火速完成了建站,后台95%的工作都交给了WP(WordPress).如果想偷懒的话,WP是一个绝好的选择,估计有个小半天就建完收 ...

  2. [站点部署_01]wordpress建站网页响应速度慢

    最近可能非常多人发现站点打开速度变慢.这里分享一下该问题的定位方法. 我在本地部署了一个wordpress站点,近几天突然发现站点訪问速度奇慢,实在不能忍.于是採用例如以下方法攻克了这个问题: 1)使 ...

  3. 开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程

    目录 基本原理 方法1 - 本机Windows下建站 (力荐) 下载安装node.js 用管理员权限打开命令行,安装hexo-cli和hexo 下载安装git 初始化hexo 使用hexo gener ...

  4. WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)

    前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...

  5. Wordpress 建站(一)

    去年在美国的justhost上买了两个域名(shanyexuanyu.com  和 chenjinyu.net.shanyexuanyu.com是给一位马来西亚的佛教徒朋友做的站点. 她镜头下佛教的文 ...

  6. WordPress建站 新手入门

    WordPress建站 新手入门教程系列 1. WordPress入门 之 什么是WordPress? 2. WordPress入门 之 搭建WordPress站点需要什么条件? 3. WordPre ...

  7. 关于WordPress建站的原理二三事

    在写关于仿站文章详情页如何制作之前,我觉得有必要就一些原理性的问题,做一些说明.文章详情页的核心模块和首页有很多相似的地方,比如调用文章的标题.文章的内容.文章分类.作者等,实现起来都差不多,因此,了 ...

  8. WordPress建站要怎样选择适合自己的主机

    目前很多大中小的网站都在使用WordPress进行建站,因为互联网站长都知道WordPress建站是很方便的,简洁的界面,栅格化管理风格,深受互联网站长的喜爱. 现在支持WordPress建站的主机商 ...

  9. 一文搞懂WordPress建站

    文章首发于:https://zouwang.vip/ 日日夜夜的等待,WordPress建站教程终于来了.本篇文章适用于第一次建站的小白,帮助你从零搭建起一个属于自己的网站,既然是从零,那么我就会带着 ...

随机推荐

  1. Linux常用命令大全(四)

    Linux常用命令大全(四) shell的特点 ☆组合新命令 ☆提供了文件名扩展字符 ☆直接使用shell的内置命令 ☆灵活地使用数据流 ☆结构化的程序模块 ☆在后台执行命令 ☆可配置的环境 ☆高级的 ...

  2. j接近50道经典SQL练习题,附建表SQL解题SQL

    说明 本文章整理了47道常见sql联系题,包括建表语句,表结构,习题列表,解题答案都涵盖在本文章内.文末提供了所用SQL脚本下载链接.所有解题答案都是本人自己写的,广大读者如果在阅读使用中,有任何问题 ...

  3. 1077 互评成绩计算 (20 分)C语言

    在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平 ...

  4. cannot open git-upload-pack,cannot open git-receive-pack,Can't connect to any URI错误解决方法eclipse

    cannot open git-upload-pack,cannot open git-receive-pack,Can't connect to any URI错误解决方法eclipse 解决ecl ...

  5. CSS3(5)---伸缩布局(Flex)

    CSS3(5)---伸缩布局 有关页面布局之前写过三篇相关文章: 1.CSS(5)---盒子模型 2.CSS(6)---浮动(float) 3.CSS(8)---定位(position) 一.什么是F ...

  6. MapInfo常见数据格式

    在MapInfo 中所指的表是单纯的数据表或是图形与数据的结合.一个典型的MapInfo表将主要由*.tab.*.dat.*.wks.*.dbf.*.xls.*.map.*.id.*.ind文件格式组 ...

  7. cogs 615. 韩国明星 STL map

    615. 韩国明星 ★★   输入文件:star.in   输出文件:star.out   简单对比时间限制:2 s   内存限制:128 MB [问题描述] 在LazyCat同学的影响下,Roby同 ...

  8. CSS中使用文本阴影与元素阴影

    文本阴影介绍 在CSS中使用text-shadow属性设置文本阴影,该属性一共有4个属性值如:水平阴影.垂直阴影.(清晰度或模糊距离).阴影颜色. text-shadow属性值说明,在文本阴影实践中: ...

  9. Mysql连接出现时区问题

    错误提示: The server time zone value '¥x¥_¼Ð·Ç®É¶¡' is unrecognized or represents more than one time zon ...

  10. <s:select>自动加标签

    在使用<s:select>标签时,发现页面位置不对,查看页面源码发现 <tr> <td class="tdLabel"></td> ...