个人网站搭建超详细图文教程

行业资讯 admin 发布时间:2023-11-18 浏览:138 次

准备工作

要搭建一台自己的个人网站,要首先要做好如下的准备。

服务器域名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的安装脚本,执行如下的命令。

# 下载一个名为 "lnmp1.9.tar.gz" 的文件,并将其保存到当前目录下的 "lnmp1.9.tar.gz" 文件中。 wget <http://soft.vpser.net/lnmp/lnmp1.9.tar.gz> -cO lnmp1.9.tar.gz

指令详解:

wget: 一种用于从网络下载文件的工具。http://soft.vpser.net/lnmp/lnmp1.9.tar.gz: 要下载的文件的 URL。-c: 表示如果文件已经被下载一部分,则应该继续下载。-O lnmp1.9.tar.gz: 表示下载的文件应该保存到 "lnmp1.9.tar.gz" 文件中。
解压文件,并执行安装命令进行安装
# 解压 "lnmp1.9.tar.gz" 文件,进入解压后的目录,并运行 "install.sh" 脚本。 tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp

指令详解

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的配置文件
cat /usr/local/nginx/conf/nginx.conf

图中标明的root /home/wwwroot/default; 代表安装的Nginx会将网站的/home/wwwroot/default设置为根目录,可以根据实际情况修改。

浏览器打开页面地址:http://服务器的ip地址 ,访问到下面的页面。

如果访问不了,可能时服务器的安全组没有开放80端口

安装WordPress

认识WordPress

WordPress是一个开源的内容管理系统(CMS),可用于创建和管理网站。它由PHP语言编写,支持MySQL数据库,并具有强大的插件和主题系统,可以轻松定制网站的外观和功能。

WordPress通常用于创建博客、新闻网站、电子商务网站、社交网络等类型的网站。它的用户界面非常友好,非常适合对网站内容进行管理的用户。

部署完成了LNMP,就为WordPress提供了基本的运行环境,下面将介绍如何安装WordPress。

下载WordPress安装包并解压到/home/wwwroot目录中
wget <https://cn.wordpress.org/latest-zh_CN.zip> && unzip latest-zh_CN.zip -d /home/wwwroot
登录MySQL,创建WordPress数据库,创建完成后退出。
create database wordpress;
修改Nginx的配置文件
vim /usr/local/nginx/conf/nginx.conf

找到图中所示的配置修改为如下的目录。

检查Nginx配置正确性

ngixn -t

重启nginx服务

nginx -s reload

修改WordPress目录权限

cd /home/wwwroot && chown -R www wordpress/ && chgrp -R www wordpress/
打开浏览器,浏览安装好的wordpress,地址:http://${server ip}/wp-admin/setup-config.php
开始配置wordpress,填写数据登录用户名和密码。
配置wordpress站点信息
大功告成
登录wordpress后台
访问你的个人主页:http://${server ip} ,当前浏览器一般会自动跳转到管理后台可以换个浏览器。

到这里就完成了个人网站的搭建工作。后面会再出一篇文章介绍域名如何为我们的个人网站添加域名,加速网站的访问响应速度,美化网站以及一些常用的wordpress实用插件。

在线咨询

点击这里给我发消息售前咨询专员

点击这里给我发消息售后服务专员

在线咨询

免费通话

24h咨询:400-888-8888


如您有问题,可以咨询我们的24H咨询电话!

免费通话

微信扫一扫

微信联系
返回顶部