你好我的兄弟们,我们不起眼的 Mekano Tech 网站的追随者,在这篇关于管理和保护 Web 服务器的文章中,
在本课中,我们将保护服务器并在其上安装 WordPress,
建立一个安全稳定的网站或博客,以便日后获得财务回报,
如果您是受缓慢托管公司影响的 90% 的人之一,那么本文适合您
这门课的好处?
- 使用仅为您的站点提供服务的所有资源构建一个完全安全且快速的站点。
- 为自己保护您的网站数据“当您的网站由任何托管公司托管时,他们完全控制您的网站、您的数据、数据库和一切。”
- 用特殊资源打造一个便宜的服务器,月费43埃镑,多好啊
- 由于虚假托管公司的成本而节省了资金。“托管公司租用了具有 4 个处理器和 32 GB 内存的整个服务器,并且他们托管了近 100 个网站。 而且最低的托管计划每年将花费您 1200 EGP,而且不强。”
- 管理和保护服务器并专业地管理您的站点
课程要求
- 服务器连接软件 下载putty连接服务器
- 一个安装在 Centos 发行版上的服务器,你可以从这里预订 赫茨纳
- 当然,装有 Windows 或任何其他系统的计算机
解释的开始
连接到服务器
下载安装服务器连接软件后 腻子 我们打一个洞,它看起来像这样
在“主机名”字段中,您写下服务器的 IP,“它是连接到 Internet 的任何服务器或设备的数字 ID,没有它,您将无法连接到服务器”,然后单击“打开”,
- 例子
按 Open 后,会出现一个黑色的 Shell 连接屏幕
- 例子
你会写服务器的用户名,有时是root,然后是服务器的密码
您将从何处获取 IP、用户和密码的服务器数据?
- 当您请求订阅 Hetzner 时,如上图所示,在您的 Hetzner 帐户仪表板上,您可以创建服务器并选择服务器上自动安装的发行版,并且在不到 5 秒的时间内,您将收到注册信息带有来自 IP、用户和密码的服务器数据的电子邮件,示例
连接SSH shell的棕色页面出现后,“它是一种安全传输协议,允许你通过命令控制整个系统。”你现在在服务器内部,你已经连接到它,你可以完全控制它通过命令,
服务器更新更新
首先,在做任何事情之前,我们更新系统,让系统更新保护引导并修复一些问题,如果有的话,输入这个命令,然后按回车
yum -y更新
- 例子
当服务器完成更新系统包“与安装的操作系统集成的软件”时,您将等待
安装 wget 和 nano
完成后,你通过这个命令安装两个重要的程序,即wget“一个通过直接链接下载文件的程序”和nano“一个文本编辑器程序,例如与Windows集成的记事本程序”
yum -y 安装 wget nano
安装阿帕奇
完成后,我们将服务器配置为 Web 服务器,然后我们将安装 WordPress,
为了使系统充当 Web 服务器,我们必须安装, 阿帕奇 “Apache 是显示 html 和 php 文件的 Web 服务器,当然没有 Apache”,系统将无法作为 Web 服务器与您一起工作
到目前为止,一切都很好,我们通过添加这个命令来安装 Apache,然后按 Enter
yum install httpd -y
安装完成后,我们添加这个命令运行Apache,然后回车
systemctl start httpd
为了确保 Apache 正常工作,我们添加了这个命令
systemctl status httpd
它将向您展示我将在图片中展示的内容
确保 Apache 正在运行
另外,为了确保Apache正常工作,我们将其写入浏览器中的服务器IP,如果它与您一起出现如图所示,一切正常,
现在我们可以通过浏览器连接到服务器,到目前为止一切都很好并且工作正常。
数据库向导安装
我们安装了数据库向导“Wordpress 系统需要一个数据库来连接来存储文章、图像和其他数据”,
我们添加这些命令,一次一个,然后按 Enter 按钮
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
须藤 rpm -ivh mysql-community-release-el7-5.noarch.rpm
百胜更新
须藤 yum 安装 mysql 服务器
须藤 systemctl 启动 mysqld
sudo mysql_secure_installation
它将显示选项,添加 y 然后输入每个选项
完成后,我们就完成了数据库向导的安装,通过上面的命令
安装 php 7.2
必须安装php翻译,为了翻译wordpress,我们添加这些命令来安装php翻译,
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm-Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
百胜 --enablerepo=remi,remi-php72
yum --enablerepo=remi,remi-php72 安装 php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
重新启动httpd服务
完成后,我们创建一个数据库,通过添加这些命令为数据库添加一个名称,
创建用户'地方0'@'localhost'ENFENTIFIED BY'102030';
创建数据库 梅坎0db;
授予所有特权 梅坎0db。* 至 '地方0'@'localhost' 带有 GRANT 选项;
FLUSH PRIVILEGES;
明确上面代码的内容,红色是数据库名,黄色是数据库名,绿色是数据库密码,
第一段代码的总结:我们创建了一个名为 mekan0 的用户名,并添加了密码 102030
第二个代码:我们创建了一个名为 mekan0db 的数据库
第三个代码:我们把用户名mekan0和mekan0db数据库链接起来,添加所有权限,“所有权限意味着用户可以完全控制数据库的添加、修改和删除”
将域添加到 Apache
在此阶段,我们将添加 WordPress 将运行的域。如果您在本地服务器上应用解释,则可以跳过此步骤,“本地服务器是在您的计算机上安装 Apache 和 php 编译器的程序,这是在访问网络之前用于学习目的。”
就我而言,我将使用这些命令添加 Mekano Tech Informatics 的子域 test.mekan0.com
编辑命令
纳米 /etc/httpd/conf.d/site1.conf
它将与您一起打开一个空白页面,您将在此表单中添加域。 把所有的代码,但是把域名改成你自己的域名
服务器名称 www.test.mekan0.com ServerAlias 测试.mekan0.com 文档根目录 /var/www/html/public_html 错误日志 /var/www/html/error.log
完成后,按Ctrl _x 按钮,然后按y 并回车,然后重新启动Apache 以使用此命令激活设置,
systemctl restart httpd
WordPress安装
在这个阶段,我们撤回 WordPress 并将其移动到域文件的位置,通过这些命令,每个命令分开,在每个命令之后我们按 Enter
CD / tmp目录 wget https://wordpress.org/latest.tar.gz tar -xvf 最新.tar.gz cd wordpress mkdir -p /var/www/html/public_html cp -r * /var/www/html/public_html 找到 /var/www/html/public_html -type d -exec chmod 755 {} \; 找到 /var/www/html/public_html -type f -exec chmod 644 {} \;
第一个命令概要:go on tmp
第二件事:它从其官方网站拉取WordPress的副本
第三条命令:解压WordPress包
第四个命令:它进入未压缩的WordPress文件夹
第五个命令:为域创建一个 WordPress 文件
第六个命令:将解压后的WordPress文件复制到域文件夹
第七个命令:给文件775个权限
第八个命令:为文件夹设置644个权限“权限是读写权限,每个数字都有一个权限,我会在其他文章中解释”
编辑配置文件
在此阶段,我们修改 WordPress 连接到数据库的配置文件,通过此命令将所有内容存储在其中。
纳米/var/www/html/public_html/wp-config.php
并为数据库添加用户名和密码,我们之前在上面的几行中创建了它,
运行域
要运行域,我们可以使用 Cloudflare 并将域添加到其中,然后添加域的 DNS 的 IP。我将在今天的另一节课中继续这一步,我将在此处包含该文章的链接
完成域到 Cloudflare 的链接并完成后,我们在浏览器中请求域,WordPress 的安装将以这种方式开始,
完成这些步骤后,WordPress已经成功安装并配置了服务器,请按照第二课如何保护服务器,我完成后将第二个解释的链接放在这里
抄课时请提埃及