“华为云:搭建WordPress”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
第56行: 第56行:
 
  :wq
 
  :wq
  
==下载WordPress安装软件==
+
===下载WordPress安装软件===
  
 
键入如下命令,下载WordPress安装软件:
 
键入如下命令,下载WordPress安装软件:
  
===什么是WordPress?===
+
====什么是WordPress?====
  
 
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
 
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
第86行: 第86行:
 
systemctl start httpd.service
 
systemctl start httpd.service
  
5.7开启php-fpm service
+
===开启php-fpm service===
  
 
键入如下命令,开启php-fpm service:
 
键入如下命令,开启php-fpm service:
第92行: 第92行:
 
systemctl start php-fpm.service
 
systemctl start php-fpm.service
  
5.8查看httpd service状态
+
===查看httpd service状态===
  
 
键入如下命令,查看httpd service状态:
 
键入如下命令,查看httpd service状态:
第100行: 第100行:
 
如下图所示,httpd状态为高亮显示的active(running)。
 
如下图所示,httpd状态为高亮显示的active(running)。
  
5.9查看php-fpm service状态
+
<nowiki>
 +
● httpd.service - The Apache HTTP Server
 +
  Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
 +
  Active: active (running) since Wed 2021-12-01 16:52:28 CST; 46s ago
 +
    Docs: man:httpd(8)
 +
          man:apachectl(8)
 +
Main PID: 8177 (httpd)
 +
  Status: "Total requests: 0; Current requests/sec: 0; Current traffic:  0 B/sec"
 +
  CGroup: /system.slice/httpd.service
 +
          ├─8177 /usr/sbin/httpd -DFOREGROUND
 +
          ├─8179 /usr/sbin/httpd -DFOREGROUND
 +
          ├─8180 /usr/sbin/httpd -DFOREGROUND
 +
          ├─8181 /usr/sbin/httpd -DFOREGROUND
 +
          ├─8182 /usr/sbin/httpd -DFOREGROUND
 +
          └─8183 /usr/sbin/httpd -DFOREGROUND</nowiki>
 +
 
 +
 
 +
 
 +
===查看php-fpm service状态===
  
 
键入如下命令,查看php-fpm service状态 :
 
键入如下命令,查看php-fpm service状态 :
第108行: 第126行:
 
如下图所示,php-fpm状态为高亮显示的active(running)。
 
如下图所示,php-fpm状态为高亮显示的active(running)。
  
5.10将httpd服务设为开机启动
+
<nowiki>● php-fpm.service - The PHP FastCGI Process Manager
 +
  Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled)
 +
  Active: active (running) since Wed 2021-12-01 16:52:48 CST; 1min 18s ago
 +
Main PID: 8190 (php-fpm)
 +
  Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec"
 +
  CGroup: /system.slice/php-fpm.service
 +
          ├─8190 php-fpm: master process (/etc/php-fpm.conf)
 +
          ├─8192 php-fpm: pool www
 +
          ├─8193 php-fpm: pool www
 +
          ├─8194 php-fpm: pool www
 +
          ├─8195 php-fpm: pool www
 +
          └─8196 php-fpm: pool www
 +
 
 +
Dec 01 16:52:48 ecs-bf74 systemd[1]: Starting The PHP FastCGI Process Manager...
 +
Dec 01 16:52:48 ecs-bf74 systemd[1]: Started The PHP FastCGI Process Manager
 +
</nowiki>
 +
 
 +
===将httpd服务设为开机启动===
  
 
键入如下命令,将httpd服务设为开机启动 :
 
键入如下命令,将httpd服务设为开机启动 :
第114行: 第149行:
 
systemctl enable httpd
 
systemctl enable httpd
  
如下图所示,httpd服务已设置为开机启动。
 
  
5.11将php-fpm服务设为开机启动
+
===将php-fpm服务设为开机启动===
  
 
键入如下命令,将php-fpm服务设为开机启动:
 
键入如下命令,将php-fpm服务设为开机启动:
  
 
systemctl enable php-fpm
 
systemctl enable php-fpm
 
如下图所示,php-fpm服务已设置为开机启动。
 

2021年12月1日 (三) 08:56的版本

创建共享带宽

当部署在华为云上的项目需要访问或者对外提供服务时,公网连接时可以选择独享带宽或者共享带宽,对于业务压力和流量负载没有过高要求的情况,我们可以把多个EIP绑定在同一个共享带宽上,使该带宽资源得到最大化利用并节省开支。

进入共享带宽页面

进入华为云控制台,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击服务列表->”网络”->“虚拟私有云VPC”,进入后点击左侧栏“弹性公网IP和带宽”下的“共享带宽“,打开如下图所示:

共享带宽

共享带宽可以实现多个弹性公网IP(EIP)共同使用一条带宽。同一区域下的所有已绑定EIP的弹性云服务器、裸金属服务器、弹性负载均衡等实例共用一条带宽资源,从而节省网络运营成本,同时方便运维统计。共享带宽操作灵活,不区分EIP类型及绑定实例类型,您可以随时从共享带宽中增加或移出按需计费的EIP

创建安全组

在安全组列表页点击所创建的安全组名称,进入安全组详情页面。

点击“入方向规则”->“添加规则”,并按下图添加入方向规则,配置如下:

① 优先级:1
② 策略:允许
③ 协议端口:全部放通;
④ IP地址设为0.0.0.0/0。
点击“确定”。

Cloud2021120101.png

创建虚拟私有云(VPC)

虚拟私有云(Virtual Private Cloud)是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务,也可以申请弹性带宽和弹性IP搭建业务系统。 3.1进入虚拟私有云页面

点击左侧栏“虚拟私有云”,

创建弹性云服务器(ECS)

该步骤创建并配置(安装WordPress,连接MySQL数据库,实现开机启动等)一台ECS,之后业务需要扩充时,只需要利用该ECS创建的镜像创建即可。

搭建LAMP(Linux,Apache,MySQL,PHP)环境

该步骤创建并配置(安装WordPress,连接MySQL数据库,实现开机启动等)一台ECS,之后业务需要扩充时,只需要利用该ECS创建的镜像创建即可。

①键入如下命令安装LAMP环境,并开启相应服务:

什么是LAMP?

LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

yum install -y httpd php php-fpm php-server php-mysql mysql

②配置httpd服务,输入以下命令编辑配置。

vim /etc/httpd/conf/httpd.conf

③在打开的配置文件界面,单击快捷键“shift+g”,进入配置文件最后一行。单击快捷键“i”进入编辑模式,移动光标至配置文件末尾,回车换行,拷贝粘贴以下配置代码。

ServerName localhost:80

单击快捷键“ESC”退出编辑模式,在编辑器任意位置右键粘贴以下代码,回车执行保存并退出配置文件。

:wq

下载WordPress安装软件

键入如下命令,下载WordPress安装软件:

什么是WordPress?

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

wget -c https://sandbox-experiment-resource.obs-website.cn-north-1.myhwclouds.com/30min-website/wordpress-4.9.1-zh_CN.tar.gz

运行结束,显示‘ wordpress-4.9.1-zh_CN.tar.gz’saved (WordPress安装包已下载完成)。

解压WordPress安装软件

键入如下命令,将WordPress安装包解压到目录/var/www/html:

tar -zxvf wordpress-4.9.1-zh_CN.tar.gz -C /var/www/html

开启安装包所在目录的读写权限

键入如下命令,赋予文件所在目录读写权限:

chmod -R 777 /var/www/html

开启httpd service

键入如下命令,开启httpd service :

systemctl start httpd.service

开启php-fpm service

键入如下命令,开启php-fpm service:

systemctl start php-fpm.service

查看httpd service状态

键入如下命令,查看httpd service状态:

systemctl status httpd

如下图所示,httpd状态为高亮显示的active(running)。

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-12-01 16:52:28 CST; 46s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 8177 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─8177 /usr/sbin/httpd -DFOREGROUND
           ├─8179 /usr/sbin/httpd -DFOREGROUND
           ├─8180 /usr/sbin/httpd -DFOREGROUND
           ├─8181 /usr/sbin/httpd -DFOREGROUND
           ├─8182 /usr/sbin/httpd -DFOREGROUND
           └─8183 /usr/sbin/httpd -DFOREGROUND


查看php-fpm service状态

键入如下命令,查看php-fpm service状态 :

systemctl status php-fpm

如下图所示,php-fpm状态为高亮显示的active(running)。

● php-fpm.service - The PHP FastCGI Process Manager
   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-12-01 16:52:48 CST; 1min 18s ago
 Main PID: 8190 (php-fpm)
   Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec"
   CGroup: /system.slice/php-fpm.service
           ├─8190 php-fpm: master process (/etc/php-fpm.conf)
           ├─8192 php-fpm: pool www
           ├─8193 php-fpm: pool www
           ├─8194 php-fpm: pool www
           ├─8195 php-fpm: pool www
           └─8196 php-fpm: pool www

Dec 01 16:52:48 ecs-bf74 systemd[1]: Starting The PHP FastCGI Process Manager...
Dec 01 16:52:48 ecs-bf74 systemd[1]: Started The PHP FastCGI Process Manager

将httpd服务设为开机启动

键入如下命令,将httpd服务设为开机启动 :

systemctl enable httpd


将php-fpm服务设为开机启动

键入如下命令,将php-fpm服务设为开机启动:

systemctl enable php-fpm