个人网站搭建超详细图文教程
准备工作
要搭建一台自己的个人网站,要首先要做好如下的准备。
服务器域名SSH客户端连接工具购买服务器购买服务器,国内的云产品比较多比如,阿里云、腾讯云、华为云等。根据自己对服务性能的要求挑选自己满意的云服务器就行了。
购买完了服务器之后,需要注意安装系统的时候选择centos7。安装centos8的话可能会在后面安装MySQL服务器的时候报错,为了不必要的麻烦建议开始就选择好。
2. 准备域名
这里选择在阿里云上面购买域名,可以构思一个比较简单且让人印象深刻的域名,开动你的智慧。
3. 准备SSH客户端连接工具
SSH连接工具有很多,可以在网上自行下载。推荐大家使用XShell。下载官网地址放在下面
部署LNMP
完成了准备工作现在就开始登录服务器进行实际操作了。在部署LNMP之前有必要了解一下什么LNMP。
LNMP简介
LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,是一种常用的开源软件架构,用于搭建动态网站和 Web 应用。
LNMP 架构由四个组件组成:
Linux:是一种常用的操作系统,用于运行服务器端应用。Nginx:是一种高性能的 Web 服务器,用于处理网站的流量和请求。MySQL:是一种常用的关系型数据库管理系统,用于存储网站的数据。PHP:是一种常用的服务器端脚本语言,用于编写动态网站和 Web 应用。LNMP 架构常用于搭建动态网站,因为它能够提供良好的性能和可扩展性。此外,LNMP 架构还具有良好的跨平台性,可以在不同的服务器环境下使用。
安装包下载下载最新的LNMP安装脚本(最新版本见 LNMP下载官网)以1.9版本为例
下载LNMP的安装脚本,执行如下的命令。
指令详解:
wget: 一种用于从网络下载文件的工具。http://soft.vpser.net/lnmp/lnmp1.9.tar.gz: 要下载的文件的 URL。-c: 表示如果文件已经被下载一部分,则应该继续下载。-O lnmp1.9.tar.gz: 表示下载的文件应该保存到 "lnmp1.9.tar.gz" 文件中。 解压文件,并执行安装命令进行安装指令详解
tar zxf lnmp1.9.tar.gz: 使用 tar 工具解压 "lnmp1.9.tar.gz" 文件。"z" 表示使用 gzip 压缩,"x" 表示解压,"f" 表示指定输入文件。cd lnmp1.9: 进入解压后的目录。&&: 表示前面的命令成功执行后才执行后面的命令。./install.sh: 运行当前目录下的 "install.sh" 脚本。2. MySQL数据库安装配置
执行安装脚本后,选择数据的版本。如果没有特殊需求之间按回车采用默认版本就行了。 设置数据库root用户的登录密码,如果直接按回车会设置默认为:lnmp.org#随机数字如果你用xshell工具登录服务器,再输入错误需要删除的时候可以按住ctrl,然后再按删除键。
启用MySQL InnoDB,InnoDB默认开启直输入y回车进入下一步。如果确认不需要InnoDB引擎可以输入n,但是建议开启。(MySQL 5.7+版本无法关闭InnoDB)
3. PHP安装配置
选择PHP的安装版本,建议使用PHP 7以上的版本。个人习惯一般安装最新版的上一个版本。 内存优化选择,默认不开启根据需要选择什么情况下开启内存优化?
如果你的服务器内存较少,或者你的应用对内存使用量要求较高,那么开启内存优化可能会有所帮助。内存优化通常能够帮助 PHP 应用更有效地利用服务器内存,从而提高性能。
但是,内存优化也有一些缺点。首先,它会使 PHP 应用的内存使用量增加,这可能会导致服务器内存不足的问题。其次,内存优化会使 PHP 应用的启动时间变慢,因为 PHP 进程需要额外的时间来分配和初始化内存。
因此,是否开启内存优化取决于你的服务器配置和应用需求。如果你的服务器内存充足,且你的应用对内存使用量要求不高,那么不开启内存优化可能会更好。但是,如果你的服务器内存较少,或者你的应用对内存使用量要求较高,那么开启内存优化可能会有所帮助。
Jemalloc或TCmalloc的简介:
Jemalloc 是一种用于多线程应用的内存分配器,它能够有效地管理内存,减少内存碎片,并提高内存使用效率。Jemalloc 还具有良好的性能和可扩展性,因此常用于高性能服务器应用。TCmalloc 是 Google 开发的一种内存分配器,它在多线程环境下也能够表现出良好的性能。TCmalloc 还具有较快的内存分配速度,并且能够有效地管理小块内存。TCmalloc 也常用于高性能服务器应用。这两种内存分配工具差别 不大,如果确定开启内存优化功能那么两个随便选择哪个都可以。
输入完成后,按任意键开始安装。LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。
接下来要做的就是等待,安装时间可能几十分钟到几个小时不等。如图显示安装成功4. 配置Nginx
查看Nginx的配置文件图中标明的root /home/wwwroot/default; 代表安装的Nginx会将网站的/home/wwwroot/default设置为根目录,可以根据实际情况修改。
浏览器打开页面地址:http://服务器的ip地址 ,访问到下面的页面。
如果访问不了,可能时服务器的安全组没有开放80端口
安装WordPress
认识WordPress
WordPress是一个开源的内容管理系统(CMS),可用于创建和管理网站。它由PHP语言编写,支持MySQL数据库,并具有强大的插件和主题系统,可以轻松定制网站的外观和功能。
WordPress通常用于创建博客、新闻网站、电子商务网站、社交网络等类型的网站。它的用户界面非常友好,非常适合对网站内容进行管理的用户。部署完成了LNMP,就为WordPress提供了基本的运行环境,下面将介绍如何安装WordPress。
下载WordPress安装包并解压到/home/wwwroot目录中找到图中所示的配置修改为如下的目录。
检查Nginx配置正确性
重启nginx服务
修改WordPress目录权限
到这里就完成了个人网站的搭建工作。后面会再出一篇文章介绍域名如何为我们的个人网站添加域名,加速网站的访问响应速度,美化网站以及一些常用的wordpress实用插件。