系统安装
首先,在 官网下载 Ubuntu的服务器版本。
然后,在虚拟机中创建 Ubuntu Server,也可以使用ESXI或者PVE这种底层系统,也可以在windows中使用VMware等软件,搭建虚拟机环境的话可以在网上搜索相关教程,方法都是大同小异,这里就不做详细介绍。
按Enter开始安装
语言默认即可
http://mirrors.aliyun.com/ubuntu/
有的也会显示:
选择Reboot Now
开启SSH
安装完成后,我们需要开启ssh服务。
一、首先添加root账号密码
sudo passwd root
输入两遍密码之后即可。
二、接着登录 root
su - root
三、安装vim
apt install vim
四、开启SSH服务,输入以下命令
vim /etc/ssh/sshd_config
五、在其中添加一行
PermitRootLogin yes
按Esc键,输入“:wq”保存退出
六、重启SSH服务
systemctl restart ssh
如果不知道自己设备的IP地址,可以安装: sudo apt install net-tools ,然后通过 ifconfig 来查看。
远程连接
一、下载Xshell
二、使用Xshell进行连接
打开Xshell会出现:
点击左上角新建:
名称:取一个自己喜欢的名字
协议:ssh
主机:自己设备的ip地址
端口号:22
然后点击用户身份验证:
用户名:root
密码:自己设置的root密码
最后点击连接,即可。
配置服务器
一、安装Apache2
sudo apt install apache2 php -y
二、启动Apache2
sudo service apache2 restart
三、进入网站根目录
cd /var/www/html
四、设置网站镜像源
sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
五、更新软件镜像源
apt-get update
六、下载wordpress
在该目录下输入命令,下载WordPress的压缩包
sudo wget http://wordpress.org/latest.tar.gz
七、解压wordpress压缩包
sudo tar xzf latest.tar.gz
八、查看是否解压成功
ls
九、将wordpress文件移至网站根目录
sudo mv wordpress/* .
十、删除word press压缩包
下载的WordPress压缩包就在这一层文件夹中(可以输入“ls”查看文件夹中的文件进行确认)。为防止干扰,我们可以将WordPress的压缩包删除。
sudo rm -rf wordpress latest.tar.gz
十一、 删除apche自带的静态页面
sudo rm index.html
十二、设置wordpress 文件夹权限
sudo chown -R www-data: .
十三、查看权限是否赋予成功。
ls -l
十四、重启apache2
sudo systemctl restart apache2
配置数据库
WordPress网站想要正常运行,必须配备有相应的数据库 ,由于数据库的设定涉及很多权限的确定,因此在这里需要小心,避免留下我们网站被入侵的漏洞。
一、安装数据库
sudo apt install mariadb-server php-mysql -y
二、重启apache2
sudo systemctl restart apache2
三、 初始化数据库
sudo mysql_secure_installation
1、要求root mysql数据库的密码(新安装的软件没有预置数据库,因此无密码,直接回车)
2、切换到unix_socket身份验证 输入n
3、是否要设置root数据库的密码(会要求输入两次密码,密码一定要一致)输入y,并设置密码
4、是否移动匿名账号,输入y
5、是否关闭root的远程登录,输入y
6、是否移除测试数据库 ,输入y
7、是否对修改内容重刷权限表,输入y
这些问题都输入Y即可通过,但我们要注意,数据库的密码很重要,必须设置不易破解的密码,并且进行妥善记录防止遗忘。
完成这些步骤后,数据库的设置也就正式完成。
四、创建word press专用数据库
1、进入数据库
sudo mysql -uroot -p
这条命令中,-u后直接连接(无空格)用户名,此处我们连接的是root用户,所以为-uroot,而-p则是用户密码。而MySQL也会要求输入用户密码和数据库密码。
2、创建名为word press的数据库
create database wordpress;
3、 为WordPress数据库进行权限设置
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY '这里为你的root数据库密码';
4、刷新
flush privileges;
5、查看数据库是否创建成功
show databases;
配置网站
一、进入网站
在浏览器的地址栏中输入服务的IP地址,就能打开我们熟悉的WordPress安装页面。
二、设置引导
1、选择简体中文,点击继续
2、点击现在就开始
3、填写数据库连接信息
数据库名:wordpress
用户名:root
密码:自己设置的密码
数据库主机:127.0.0.1
表前缀:wp_
点击提交
4、运行安装程序
5、安装wordpress
6、登录网站后台
点击登录
输入账号与密码,点击登录
成功进入网站后台
7、进入网站首页
收藏自己的网站后台地址
注销后台登陆
创建一个新窗口,输入服务器地址,进入网站主页
三、网站搭建成功
内网穿透
由于没有公网IP地址和域名,所以使用内网穿透,将网站发布到公网,通过在公网输入域名,访问网站。
一、进入花生壳官网
二、注册并登录
三、点击下载
四、向下滑动
点击立即下载
五、点击复制
六、回到服务器
七、退出数据库
exit
八、退出网站根目录
exit
九、进入root环境
su - root
输入服务器密码,即可进入root环境
十、更新软件源
apt-get update
十一、安装wget
apt-get install wget
十二、下载花生壳文件
wget "https://dl.oray.com/hsk/linux/phddns_5.3.0_amd64.deb" -O phddns_5.3.0_amd64.deb
此处为复制的花生壳文件下载地址,版本以官网下载地址为准
十三、查看是否下载成功
ls
十四、安装花生壳
dpkg -i phddns_5.3.0_amd64.deb
十五、绑定花生壳
1、打开浏览器,进入花生壳映射绑定网站
https://console.hsk.oray.com/passport/login
输入自己的SN码,和密码,点击登录
2、首次登录,需先激活。提供扫码激活和密码激活两种方式,可灵活选择。
①扫码激活:需使用花生壳管理APP或微信对页面出现的二维码进行扫码激活;
②密码激活:输入已注册的贝锐账号密码激活。
3、这里演示使用贝锐账号密码激活,输入账号密码后,点击提交即可。
注意:激活成功后会赋予此账号的密码给花生壳盒子,下次通过SN码登录b.oray.com站点时应当输入SN码与账号的密码登录。可登录b站点,在“设备管理”中单独修改花生壳盒子的登录密码
还可把鼠标移动到页面右上角账号处,点击“切换账号”更换带内网穿透功能的账号登录使用。
4、登录激活绑定成功。
十六、创建映射
1、点击左侧的内网穿透
2、点击添加映射
3、填写参数
选择网站应用
应用名称:自昵
映射协议:http
外网域名:选择其中的一个
内网主机:填写自己服务器的IP地址
端口:80
点击确定
4、刷新
如果刷新后无反应,回到服务器重新启动一下花生壳dpkg -i phddns_5.3.0_amd64.deb
在进入官网刷新
5、通过网址登录网站
点击蓝色网址
十七、成功
网站搭建完成,快去布置网站,然后把网站域名分享给你的朋友吧~
十八、数据库重启
当服务器重新启动后,网站可能会出现数据库问题,原因是数据库关闭,解决方案重启数据库
1、进入服务器
2、进入root环境
su - root
3、进入网站根目录
cd /var/www/html
4、重启服务器
service mariadb start
5、或者开机自启
systemctl enable mariadb