LNMP添加虚拟主机/伪静态/WordPress网站程序


哈哈,经过了购买域名——购买VPS——搭建 web 环境,这是建立自己网站的最后一步了。本教程将一步一步演示如何添加虚拟主机/伪静态/网站程序

添加虚拟主机

输入安装命令

打开 Xshell,连接你的 VPS,然后输入以下命令并点击回车键

lnmp vhost add

绑定域名


接下来输入你的绑定的域名,然后点击回车键。比如

city100.org

我们再绑定一个

www.city100.org

设置网站目录


下面需要设置网站的目录,直接点击回车键即可,将会默认

/home/wwwroot/域名

开启伪静态


然后我们开启伪静态,伪静态可以使URL更加简洁也利于SEO,输入字母 y 并点击回车键。
然后在输入字母

WordPress

启用日志


接着输入字母 y 回车,启用日志

创建数据库


开始创建数据库,输入 y 点击回车键。
然后输入 root 的密码(注:输入密码将不显示)
提示Enter database name: 后输入要创建的数据库名称,要创建的数据库用户名会和数据库同名,回车确认。(做好记录,别忘记了自己设置的用户名)
提示Please enter password for mysql user 数据库名: 后输入要设置的密码,回车确认。(做好记录,别忘记了自己设置的密码)

添加 SSL


输入 y 回车,然后输入 2 回车,接着输入你的邮箱回车

创建虚拟主机


提示 Press any key to start create virtul host… 后,回车确认便会开始创建虚拟主机。

以上全部操作完整截图

上传网站程序

下载 WordPress

登陆 WordPress 官网下载 WordPress 程序,并解压
官网地址:https://cn.wordpress.org/

上传WordPress文件


点击Xshell上方的文件夹图标,将会自动启动 Xftp
左侧打开解压好的 WordPress 文件夹
右侧打开你的网站目录,一般是/home/wwwroot/域名

然后把左侧的文件全部选中,用鼠标拖动到右侧的区域,或者点击右键选择上传

安装 WordPress


上传完毕,在浏览器输入你的网站域名,回车。

数据库名和用户名是相同的,就是你安装虚拟机时设置的
密码就是你安装虚拟机时设置的密码
数据库主机默认即可
表前缀可以默认,也可以把 wp 这两个字母换成其他字母

根据提示填写 WordPress 信息,其中一定要注意,把 WordPress 自动生成的密码保存起来,否则你就登陆不了自己的网站了。
安装完毕,我们看看默认的网站后台和前台界面。

小的修改

1.对网站目录进行权限设置,/path/to/dir替换为你网站目录,打开Xshell输入以下命令并回车

chown www:www -R /path/to/dir

2.解决wordrpess的Akismet 无法工作,打开Xshell输入以下命令并回车

sed -i 's/,fsockopen//g' /usr/local/php/etc/php.ini
sed -i 's/,pfsockopen//g' /usr/local/php/etc/php.ini

3.解决主题管理不显示其他的主题

sed -i 's/,scandir//g' /usr/local/php/etc/php.ini

[v_error]注意:以上修改需执行 /etc/init.d/php-fpm restart 重启生效[/v_error]

WordPress 个性化设置

这里的内容就很多了,几天也讲不完,WordPress 有丰富的主题和插件,推荐一个学习网站:https://www.wpdaxue.com/

相关阅读:网站搭建五部曲

第一步:购买域名
https://shaoxianchong.com/5169.html
第二步:购买VPS
https://shaoxianchong.com/5221.html搬瓦工VPS
https://shaoxianchong.com/5187.htmlVultr VPS
第三步:解析DNS
https://shaoxianchong.com/5245.html
第四步:搭建网站环境
https://shaoxianchong.com/5258.html
第五步:上传网站程序
https://shaoxianchong.com/5288.html

使用 Lnmp 为 VPS 服务器搭建网站环境


域名有了,VPS 也选购了,并且域名和 IP 也做了 DNS 解析。下一步就是为了网站搭建 web 环境了。这次我们采用一件安装脚本 Lnmp 进行操作。

安装必要的工具Xshell、Xftp


Xshell是一款SSH 客户端,可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
Xftp是一个功能强大的SFTP、FTP 文件传输软件,可以安全地在 UNIX/Linux(服务器)和 Windows PC 之间传输文件。
百度网盘下载:https://pan.baidu.com/s/1nuVX62l

找到 VPS 主机的 ROOT 密码

Vultr的密码在后台控制面板
 搬瓦工的密码一般要先自动生成,如果你创建VPS 没生成密码,那么现在开始生成:先点击stop暂停主机运行,接着点击左侧面板的 Root password modification ,就可以重置ROOT 密码了。

重置完毕请妥善保存密码,并点击 Start 启动 VPS。

使用Xshell远程连接你的VPS

首先确认 VPS 是否处于运行状态,如果不是,请先启动运行。然后打开Xshell,点击左上角的文件,选择新建。

主机:填写VPS 的 IP 地址
端口:Vultr和其他厂家的主机,比如国内阿里云的,都是默认 22。
但是搬瓦工不一样,搬瓦工 VPS 的端口是单独生成的,请进去搬瓦工控制面板确认你的端口。
如果你忘记了VPS 的域名和端口,请阅读此文查看 IP 地址和端口:Namesilo 域名解析 DNS 的过程

点击连接,如果Xshell没有弹出对话框,请再次点击左上角的文件,选择打开,选择刚才新建的登陆信息,点击连接。

保存秘钥

用户名统一为 ROOT

输入密码并连接。密码就是上一步讲到的 ROOT 密码

使用 Lnmp 安装 web 环境

1.执行screen命令

Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器,可以避免SSH远程登录Linux VPS编译安装程序时网络突然断开,远程执行的命令也被迫停止。
输入以下代码并点击回车键:

screen -S lnmp

如果提示:

screen: command not found

则输入以下代码并点击回车键:

yum install screen

安装 screen 的中途需要你输入 y 进行确认

2.安装 Lnmp

输入以下代码并点击回车键:

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

正常运行以上命令后会显示如下内容

如果没有显示以上内容,而是提示:

-bash: wget: command not found

则输入以下代码并点击回车键:

yum -y install wget

之后再次运行

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

3.安装数据库管理系统 MySQL


MySQL 选择 5.5.56 版本即可,点击回车键将自动选择 MySQL5.5.56

4.设置MySQL的root密码


输入VPS主机的 ROOT 密码,并点击回车键

5.启用MySQL InnoDB


输入字母 y 并点击回车键,启用MySQL InnoDB

6.选择 PHP 版本


输入数字 7 并点击回车键,这样将会选择新版本获得最好的性能。

7.是否安装内存优化


点击回车键,选择不安装内存优化

8.开始安装 web 环境

此时将会提

Press any key to install...or Press Ctrl+c to cancel


按回车键确认开始安装。 LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。
整个过程根据 VPS 性能和网速将会持续半小时到几个小时。

9.安装成功


如果显示Nginx: OK,MySQL: OK,PHP: OK,并且Nginx、MySQL、PHP都是 running,80和3306端口都存在,并提示安装使用的时间及Install lnmp V1.4 completed! enjoy it.的话,说明已经安装成功。

10.安装虚拟主机+部署网站

下面将是搭建网站的最后一步:
安装虚拟主机并上传网站代码,网站代码可以选择现成的WordPress、Discuz、织梦、帝国等,虫子推荐使用 WordPress,插件丰富,功能强大,操作简单。
然而,我还没写完最后的这个过程,明天会写完~

相关阅读:网站搭建五部曲

第一步:购买域名
https://shaoxianchong.com/5169.html
第二步:购买VPS
https://shaoxianchong.com/5221.html搬瓦工VPS
https://shaoxianchong.com/5187.htmlVultr VPS
第三步:解析DNS
https://shaoxianchong.com/5245.html
第四步:搭建网站环境
https://shaoxianchong.com/5258.html
第五步:上传网站程序
https://shaoxianchong.com/5288.html

Namesilo 域名解析 DNS 的过程

域名的诞生解决了 IP 地址难以记忆的痛楚,DNS 简单来讲,是把域名与 IP 对应起来。比如百度首页的 IP 地址是 119.75.217.109,通过 DNS 与域名 baidu.com 对应起来,人们就不用输入 ip 地址,直接输入域名 baidu.com 来访问了。

找到 VPS 的 ip 地址

搬瓦工 BandwagonHost VPS:

首先打开搬瓦工的官网[点我前往],登陆你的账号,点击的右上角的 Client Area。

选择右下角的 KiwiVM 面板。

可以看到 IP 地址了。

Vultr VPS

首先打开Vultr的官网[点我前往],点击的右上角的 Log ln 登陆你的账号。

登陆之后就可以看到你已创建的主机,以及主机的 IP 地址了。

前往 Namesilo 设置 DNS

打开 Namesilo 官网[点我前往],点击的右上角的 Log ln 登陆你的账号。

点击域名数量,查看域名详情

点击你要设置 DNS 解析的域名

在新打开页面选择 Update

点击叉号删除全部自带的 DNS 记录

点击 A 标签,添加 DNS A 记录,分别填写 @、VPS 主机的IP地址、数字3603,最后点击 SUBMIT 确认添加。


再次点击 A 标签,添加第二条 DNS 记录,分别填写 WWW、VPS 主机的IP地址、数字3603,最后点击 SUBMIT 确认添加。
添加完毕的效果如下:

验证是否解析成功

一般十分钟左右 DNS 解析记录会生效,打开 https://www.ipip.net/ip.html ,在输入 ip 处输出你的域名,点击回车键,会自动转换成成 ip 地址。可以确认该 IP 地址是否是 DNS 解析设置中添加的 VPS IP。

相关阅读:网站搭建五部曲

第一步:购买域名
https://shaoxianchong.com/5169.html
第二步:购买VPS
https://shaoxianchong.com/5221.html搬瓦工VPS
https://shaoxianchong.com/5187.htmlVultr VPS
第三步:解析DNS
https://shaoxianchong.com/5245.html
第四步:搭建网站环境
https://shaoxianchong.com/5258.html
第五步:上传网站程序
https://shaoxianchong.com/5288.html

搬瓦工 BandwagonHost VPS 可以搭建网站的 VPS

BandwagonHost,国内常称为搬瓦工。和 Vultr 相比,搬瓦工的优势在于CN2对国内线路做了优化,可以明显看到 ping 值比Vultr低了不少,尤为重要的是几乎没有丢包。(大白话就是,延迟小,稳定)

在后台面板可以一键安装带 BBR 的系统(BBR 是谷歌一种加速技术,可以提高访问速度),也支持一键安装 SSR 等应用扩展。
在价格方面和 Vultr 差不多,不过是按月或者年来付费,买一台付款一台,不能像 Vultr 随便创建注销。这样反而保护了主机环境的安全稳定,虫子开了三台搬瓦工的 VPS 主机,ping 值都不错,基本上没有丢包。

搬瓦工账号注册

先前往搬瓦工官网[点我前往],然后点击右上角的 Register。

接着按照下图信息注册,我会附上中英截图,大家对照着填写即可。



选择合适的主机

首先线路选择 CN2的,前面讲过这个线路对国内有优化,虫子做过测试,无论 ping 值还是丢包情况,都要比其他线路表现好。
如果用来搭建个人网站或者顺便开个 SSR,每月500GB的流量够用了,没有特殊要求选择一年29.9美元的 CN2 1核512MB 内存的主机就行。



购买挑选的主机

购买主机时可以填写优惠码,有一些折扣。这三个是虫子之前购买主机时,在网上找的优惠码:1、BWH1ZBPVK 2、IAMSMART5YA8FO 3、IAMSMART5TDT48






安装新系统/修改 ROOT密码

首先我来看看搬瓦工的控制面板,以及各功能中文含义。

更改操作系统

一般默认系统为 Centos 6 X86 64 bbr,简单来讲就是带 bbr 协议的64位Linux系统。如果你想更改为其他系统,比如最新的 Centos 7 X86 64 bbr(如果你要搭建 SSR 请勿更改系统,使用默认的Centos 6 X86 64 bbr 即可 ),可以点击左侧的 Install new OS 选择 Centos 7 X86 64 bbr 来安装。
一定要注意,无论是更改系统,更改 ROOT 密码,还是安装其他附加功能,一定要点击右侧的 stop 先暂停主机。

更改 ROOT 密码

ROOT 密码最服务器最核心的机密,一点泄露 ROOT 密码,你的服务器讲毫无一丝丝安全,简直是裸奔在大街上。
点击左侧面板的 Root password modification ,可以重置ROOT 密码,重置完毕请妥善保存密码,避免遗忘更要避免泄露。

相关阅读:网站搭建五部曲

第一步:购买域名
https://shaoxianchong.com/5169.html
第二步:购买VPS
https://shaoxianchong.com/5221.html搬瓦工VPS
https://shaoxianchong.com/5187.htmlVultr VPS
第三步:解析DNS
https://shaoxianchong.com/5245.html
第四步:搭建网站环境
https://shaoxianchong.com/5258.html
第五步:上传网站程序
https://shaoxianchong.com/5288.html

Vultr 用来折腾的 VPS 海外服务器

Vultr 特点是便宜可以按小时付费,也因为门槛比较低并且支持支付宝,被国内玩家玩的比较凶。

按小时扣费的,所以可以同时创建多个不同国家、不同配置的VPS主机,也可以去给这些VPS主机安装不同的模块系统,去感受它们的不同之处。虫子推荐使用 Vultr 练手,但不太不推荐正式运行自己的网站。
重点说说按小时付费,比如你创建一个每月5美元的主机,每小时的费用为0.007美元。如果你用了2天,不想继续用这个主机了,可以选择注销,注销后将不再扣费。

创建Vultr账号

打开 Vultr 官网 [点我前往],点击右上角创建一个Vultr账号。

充值额度资金

选择充值10美元,前面讲过了,Vultr是按天收费的,服务器每天的产生的使用费用,将会自动从该额度中扣除。如果注销服务器,则停止扣钱。

创建服务器

主要是选择一个合适的服务器位置,一般日本东京和新加坡距离中国比较近,ping 值(延迟)相对会比较小。但因为选择该地区服务器的人比较多,高峰期反而可能会速度(带宽拥挤)较慢。
一般选择美国西海岸地区反而更稳定一些,比如洛杉矶、西雅图、硅谷。虫子之前测试过Vultr日本东京、新加坡和美国个地区几十个主机,总体还是洛杉矶更稳定一些。




第5、6、7默认即可

主机名字随便写,注意不要写中文。

点击右下的创建服务器

销毁服务器

如果你要换主机,或者暂时不想用这个地区和配置的主机了,那么可以选择销毁。销毁后将会停止消费,同时,服务器中所有的数据将被彻底删除,不可恢复。

服务器面板

点击服务器名字,将会打开控制面板。通过控制面板,可以了解服务器流量、CPU 使用情况,以及主机的 IP地址和 ROOT密码等信息。一定要注意,尽量避免公开展示你的 ip 地址,并且一定一定不要泄露你的 ROOT 密码。

我展示这些信息,是为了让大家能够看清楚,此后该主机将会被我注销。

一定要注意

部分主机的 IP 地址在国内被墙了,如果你分配到这样的 IP,那么在国内是无法正常使用的,建议销毁后重新创建。一般日本地区 IP 被墙的概率略高,美国洛杉矶概率小。
https://www.ipip.net/ping.php 地区选择中国,输入 IP,用来测试是否 ping 的通。

相关阅读:网站搭建五部曲

第一步:购买域名
https://shaoxianchong.com/5169.html
第二步:购买VPS
https://shaoxianchong.com/5221.html搬瓦工VPS
https://shaoxianchong.com/5187.htmlVultr VPS
第三步:解析DNS
https://shaoxianchong.com/5245.html
第四步:搭建网站环境
https://shaoxianchong.com/5258.html
第五步:上传网站程序
https://shaoxianchong.com/5288.html