超详细 Ubuntu16.04 云上快速部署WordPress
云服务器配置
硬件配置
cpu:单核即可
内存:4G
存储空间:40G
软件配置
操作系统:Ubuntu 16.04 桌面版
安装Ubuntu16.04
1.创建虚拟机,自定义安装
2.默认即可,点击下一步
3.选择稍后安装操作系统
4.选择linux操作系统,版本Ubuntu64位
5.虚拟机名称与位置自己设定
6.根据个人需求单核即可
7.内存4G
8.使用NAT网络
9.选用LSI Logic
10.磁盘类型:SCSI
11.创建新磁盘
12.磁盘大小:40G
13.磁盘文件(默认就行)
14.自定义硬件
15.处理器项,虚拟化引擎打开第一个(CPU虚拟化)
16.CD项,使用ISO映像文件
17.完成设置
18.开启虚拟机,开始安装。选择中文简体,安装Ubuntu,安装时个人建议断开网络,这样安装会快一些
19.默认继续
20.清除整个磁盘并安装Ubuntu
21.默认继续
22.填写城市
23.默认汉语
24.设置用户与密码
25.等待安装完成
26.完成后重启
27.进入系统后,连接网络
28.右键打开终端或者ctrl+alt+t,输入sudo su进入root用户
环境搭建
1.使用apt-get update命令,看是否能使用
apt-get update
2.发现不能,因为apt-get进程被占用,我们则需要关掉进程,使用ps aux命令,列出进程,找到含有apt-get的进程使用sudo kill pid 关掉
3.再次使用apt-get update 就可以使用了,但是我们终止掉,不让它更新,因为后面会换源
4.安装vim
apt-get install vim
5.安装ssh远程连接
apt-get install openssh-server
6.查看网卡的名称以及网络信息
ifconfig
7.使用xshell远程连接
ssh xxx.xxx.xxx.xxx
8.输入用户
9.输入密码
10.连接成功并进入root用户
11.配置网络
vi /etc/network/interfaces
interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static #静态网络
address 192.168.50.131 #IP地址
netmask 255.255.255.0 #子网掩码
broadcast 192.168.50.255 #广播地址
gateway 192.168.50.2 #网关
dns-nameservers 114.114.114.114
dns-nameservers 8.8.8.8
配置完成后重启网卡或者直接重启虚拟机
12.ping百度,看网络通不通
13.更换阿里源
备份源
cp /etc/apt/sources.list /etc/apt/sources_init.list
删除原来的源,更换为阿里源
vim /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
14.更新源
apt-get update
搭建WordPress
安装Apache 2
apt-get install apache2
安装mysql
apt-get install mysql-server mysql-client
安装 PHP 及模块
apt-get install php7.0
apt-get install php7.0-mysql
service apache2 restart
注意:PHP-FPM 已经包含在 php7.0 中。
a2enmod proxy_fcgi
service apache2 reload
a2enconf php7.0-fpm
关于 MPM 的选择
a2dismod mpm_prefork
a2enmod mpm_event
注意:使用 event 方式代替 prefork 方式完全是可选操作。可以跳过本步,继续进行后续操作。
重启服务程序
service apache2 restart
service mysql restart
service php7.0-fpm restart
调整 Apache 配置
为 Apache 添加 rewrite 模块。
service apache2 restart
a2enmod rewrite
站点路径配置
vim /etc/apache2/apache2.conf
找到下面这段
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
将配置文件中的 AllowOverride None 改为 AllowOverride All,保存并退出。
重启服务
service apache2 restart
service mysql restart
service php7.0-fpm restart
数据库的配置
mysql -u root -p
CREATE DATABASE WordPressDb;
#创建数据库
CREATE USER DbUser@localhost IDENTIFIED BY ‘0000’;
#创建数据库用户与密码
GRANT ALL PRIVILEGES ON WordPressDb.* TO DbUser@localhost IDENTIFIED BY ‘0000’;
#设置数据库用户权限
FLUSH PRIVILEGES;
#刷新数据库权限
EXIT;
#退出数据库
建立文件夹
建立 Work 文件夹并切换至 ~/Work 目录(对于 root 用户即为 /root/Work 目录):
cd ~
mkdir Work
cd Work
下载 WordPress 最新中文版本:
用迅雷下载:https://cn.wordpress.org/latest-zh_CN.zip
将本地的 wordpress-5.3.2-zh_CN.zip 文件上传至云服务器的 /root/Work 文件夹中。
apt-get install unzip
unzip wordpress-5.3.2-zh_CN.zip -d /var/www/html/
安装 WordPress 站点
访问权限 将 wordpress 目录下的全部文件及文件夹设置为 www-data 用户及用户组所有。
cd /var/www/html/
chown www-data:www-data -R ./wordpress/
安装站点
使用浏览器访问:
http://192.168.50.131/wordpress/
后续按照网站步骤就能进去了
这个是普通界面:
这个是管理界面: