概述:
Web服务器主要用来挂网页、写博客,可以看做是搭建一个网站。个人Web服务器其实需要的功能一般不多,能写个博客就是了。本文要讲的是通过一个家里的局域网里的一台Ubuntu电脑运用WordPress搭建Web服务器。租用服务器或者使用云服务器的搭建原理都一样,可以参考。大概有以下几个要点:
1、找个主机当服务器。可以是家里台式机、笔记本、甚至是安卓手机、树莓派等;也可以花钱租用服务器或者使用第三方提供的云服务器。
2、找个操作系统。一般就是在Windows、Linux、Unix里面找适合自己的。我比较喜欢Ubuntu,主要是习惯了,而且Ubuntu的软件仓库齐全,软件源哪怕是官方的下载速度也不差。
3、搭建环境。由于要使用WordPress,所以要搭建一个LAMP环境,这个LAMP是指Linux、Apache、php和MySql。
4、安装并设置WordPress。其实是WordPress+MySql+FTP功能,WordPress是博客网站的搭建工具;MySql用来管理相关的数据;FTP功能解决WordPress主题插件等的安装和更新。
内网搭建有上面4点就够了,要在外网登录就需要做动态DNS映射,以及申请或购买域名。这个就有很多方式了,比如花生壳、nat123等,本文不涉及,请自行百度。
一、准备服务器
1、家里的局域网,也就是家里用WiFi的那个。
2、主机。有一台电池已经作古的便携式老笔记本,反正处理的数据不多,就用它。好处是省电,打开WiFi和盖上屏幕后整机功耗在12瓦到15瓦之间。主要配置如下:
CPU:Intel Celeron su2300双核心 1.2GHz,支持64位
内存:2GB DDR2
硬盘:64GB SSD Kingston SV200s3
题外话,这个配置已经超低能了,平常用WordPress挂网站,大概10%的cpu占用都不到,难怪安卓手机都能用来挂网站。
3、操作系统。Ubuntu的一个发现版本Lubuntu,老笔记本用着不会太占资源。选用Lubuntu 16.04 LTS 64位,长期版本用着比较安心。
Lubuntu文本编辑器是LeafPad,而不是Gedit,所以下面提到leafpad时,用ubuntu的可以自行改为gedit就行了。当然,会用vim的高手可以忽略。
二、搭建LAMP环境
sudo apt install lamp-server^
(^符号必须有)
Ubuntu会自动安装最新版本的Apache2、php5和MySql5,并启动相关服务。
安装过程中会弹出设定 mysql-server-5.7,要求设置数据库的root密码。Linux的这种安装弹出页面,一般空格键是选择,Tab键是下一个选项。
这个root用户是MySql的最高权限用户,不是ubuntu的root用户。按要求设好密码点击确定,继续安装流程。
接下来安装用于浏览器页面对MySql数据库进行管理的phpmyadmin,今后会用到。
sudo apt install phpmyadmin
安装过程中会弹出设定 phpmyadmin时,按空格键选apache2。
出现Configure database for phpmyadmin with dbconfig-common? 选择yes
还要,输入MySql的root用户密码。
然后,重启apache,Mysql
sudo service apache2 restart
sudo service mysql restart
浏览器登录http://localhost/phpmyadmin看是否出现初始登录界面。
至此,LAMP环境搭建完成。
三、安装WordPress
1、到https://cn.wordpress.org/去下载最新的WordPress中文版本,比如下载获得wordpress-4.7.4-zh_CN.zip,找个地方解压缩后会得到一个wordpress目录,将这个wordpress目录放到/var/www/html 下。我是这样做的:
cd /home/abcd
假设解压在/home/abcd目录
sudo cp -r ./wordpress /var/www/html