建站WordPress

建站WordPress

Wix,这种免费的平台,可也没想到自己会有一天接触程序,接触前端。在学习前端开发一段时间,了解到WordPress但是也不怎麽会建站。最近也就学习了一下,也在我遇到的坑裡做一篇总结。

建站过程

​​

当初是看了B站和Youtube的两个影片,让我了解了建站其实很简单,无非就是:

1、购买域名→ 2、 购买伺服器 → 3、把域名和伺服器做链接 → 4、 设置安全组和开端口 → 5、 数据库一站式部署。

大概的流程也就这样,但我没想到我的配置竟然让我搞了那麽久。

1. 购买域名

当初是受朋友推荐GoDaddy 和 阿里云两个平台购买域名的,比较了下也就从我买的域名选了,这个也容易,挑自己喜欢就完事了。有些可以买一年,或者几年,我自己的话是先是个水温拿一年来试,明年在打算续费的问题。

2. 购买伺服器

我在阿里买了域名,一开始是没想过挑伺服器的,找了一些Free-hosting server ,例如 000Webhosting。在上面我放了我自己写的一个Webpage 包含Html CSS Js 的file。在上面也能刷新显示,但却无法再阿里云的伺服器上修改DNS;从Url ,Cname 设置了http的链接都直接return

img

,朋友说没亲测过,我却亲测了一天,发现也不太行把域名链接到免费的hosting server ,在知乎,优快云 其他的论坛都试过的一些方法,未达到预期。(如果有成功的案例,请告诉我。)受阿里云的销售客服的推荐,也购买了一款ECS 配置 一核 0.5GB 内存 云server。

3. 把域名和伺服器做鏈接

首先就要解析域名:方法可以参考优快云 这位博主的教学。https://blog.youkuaiyun.com/qq_36135335/article/details/99548040

之后在工作台按ECS面板便到把伺服器设置root的密码;进入远程登录,输入宝塔的这段源码安装宝塔面板yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

花费一点时间,才会显示出一段信息:显示出账号和密码,私网和内网:

公网ip:8.214.83.50

外网面板地址: http://8.2xxxxxxxx:8888/642fb418 内网面板地址: http://xxxxxxxxxxxxxxxxxxxxx username: xxxxxxxxxx password: xxxxxxxxx If you cannot access the panel, release the following panel port [8888] in the security group 若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口

複製外网的地址,输入新画面,把密码账号都导入,直接进入面板:前提说了配置低的会很慢,我就跑得很吃力的。(新登入的必须要链接手机验证,这个我是非常鄙视的,虽然它上面说不影响操作,但tm就是无法安装LNMP的系统。)

登入要安装LAMP/LNMP 其中一个,我是选LNMP,但我一登入没有直接胆出窗口:但我总结我的版本安装:

img

,这裡我一开始安装得很吃力,也不听当机,一度让我怀疑我的内存不够,也有关Mysql PHP一些 默认的配置吃了很多资源 。

4. 设置安全组和开端口

这裡就说说核心的意思,就係大脑一样,几核心就几个通道,多核心,就可以容纳多点车跑过。

所以如果可以买个1G内存,虽然1核心也是跑得挺吃力的,但至少不会当机。上面的图片,我一开始怕我的内存不够,安装了一些低配置的。然后WordPress无法建站,登入不到,然后就提示我要安装Apache,LightSpeed,然后我也安装了(由于我内存低,核心少,跑又当机,然后server也logout 重登入,又等不进去:显示要计算机无法登入要 加入白名单 xxxxxx/24 )所以耗费我很长时间,这又消磨一天。 添加白名单,直接在伺服器面板右上角头像鼠标滑过去选择安全监控,之后左侧就有了白名单添加了。)

安装完之后全部也发现登入的面板不一样了,一开始是Nginx 503 Error;

img

img

,我也询问过阿里的工作人员,他也说过我一些端口没完全开放:所以开放多了一些端口:

img

接着会严重的事情发生了:也就是我创建WordPress的时候数据库是显示错误的:

img

、根据一些帖子说查找回收站有没有同样的文件名重複时候,其实我是很慌的,因为我是第一次创建估计这个是不符合的(但是创建过之后再重新创建的话是可以根据查找文件,删除文件,清空回收站 处理的。)

5.一鍵部署成功

第一次创建这个出问题,我现在看回去主要就是Mysql 或者Php 的版本不对。

!现在的WordPress已经不能安装 5.4版本的PHP了,兼容不起来。我安装了7.4 的也就可以了。

**记得在 PHPmyadmin 的面板设置,把静态,设置成相对于的版本,这样才能链接上。不然试多少次,都是创建数据库失败的上面那个错误的图片提示。

**其次重要也要设置Mysql的设置阈值:当初一个QQ的哥们帮我远端操作,我也学习了他一些操作过程,他用linux工具,和Tomcat的一些指令,也没弄成功,当时我是觉得我的内存和核心都跑得很吃力,他是直接Kill Pid,终止了我Mysql的程序,主要吃内存的也就Mysql。

但我把他那个调整1G的配置留了下来。之后再优快云把 Mysql的数据库阈值查看的一下比例:我就总结出 0.5GB 内存的 Mysql 阈值 设置方法,以下:

key_buffer_size (MyiSAM) 0.5G: 8m innodb_buffer_pool_size :8m tmp_table_size: innodb_log_buffer_size 8m read_buffer_size 256k

read_rnd_buffer_size : 512 ; sort_buffer_size : 512 k join_buffer_size : 256 k binlog_cache_size : 32 k Binlog_cache_disk_use : 0 thread_stack : 256 k

把阈值调整好,安装的软件版本都弄好:前天的凌晨四点,我再跑一次,不想当机了····就一次Pass了,在根据那个 地址 index.php 链接安装WordPress。(安装WOrdPress根据它教的就可以了 ,!!主要把数据信息都记录到一个txt档案比较好,这样不会丢,也不用重新安装之前的过程,耗时间。)

之后可以在宝塔面板后台WordPress的wp-theme 上传一些你GIt clone 开源喜欢的主题包,也可以直接在前台WordPress安装一些热门的主题。

不过我比较喜欢二次元的一些简洁主题,也挑了这一款THEME KRATOS MADE BY VTROIS MODIFIED BY MOEDOG。 Github上面也有他们的开源包。

另外一款我比较喜欢的也就是Argon的主题,也可以在Github上面git clone 下来。

All in all,0.5GB内存的配置是可以的,数据配置好,也仍有盈馀,够自己一个人记录,跑大容量估计要升级了,但对于现在我的,是很满足了,也在每个问题摸索了很多答案,尝试了很多答案,虽然当机啊一些问题让我弄了三天,可是已一直调试,让我把东西弄好,在页面输出一句Hello World!心裡是挺开心的。

不过还是不要熬夜了吧,肝碎了。

处理方法: 安全组和端口(参考图片)开放,宝塔裡面的LNMP软件版本安装正确(参考图片),Mysql 数据阈值参考上面(当然你不是0.5GB的,可以调大点,不过我相信一开始也有向我这样踩坑的,希望你们能安装上面数据减少修坑时间),然后就是PHPmyadmin设置把静态设置动态。

作者是我,这也是在我的网页复制过来的:www.feverhack.com

### 回答1: CentOS 7启动httpd服务失败可能有多种原因,以下是一些常见的解决方法: 1. 检查httpd配置文件是否正确:可以使用命令`httpd -t`检查httpd配置文件是否正确,如果有错误,需要修改配置文件。 2. 检查端口是否被占用:可以使用命令`netstat -tlnp`查看端口是否被占用,如果被占用需要释放端口或修改httpd配置文件中的端口号。 3. 检查httpd服务是否安装:可以使用命令`rpm -qa | grep httpd`查看httpd服务是否安装,如果没有安装需要先安装httpd服务。 4. 检查httpd服务是否启动:可以使用命令`systemctl status httpd`查看httpd服务是否启动,如果没有启动需要使用命令`systemctl start httpd`启动httpd服务。 5. 检查SELinux是否开启:如果SELinux开启,可能会导致httpd服务启动失败,需要使用命令`setenforce 0`关闭SELinux,或者修改SELinux策略。 以上是一些常见的解决方法,如果以上方法都无法解决问题,可以查看httpd服务日志文件,找到具体的错误信息,然后根据错误信息进行解决。 ### 回答2: CentOS 7上的httpd服务启动失败可能有多种原因。以下列出了一些常见问题和解决方法: 1. 端口被占用 当httpd试图占用已被其他程序占用的端口时会启动失败。此时可以通过使用`netstat -tunlp`命令检查端口占用情况,然后杀死占用该端口的进程及时释放端口。或者修改httpd的配置文件,将端口修改为未被占用的端口。 2. 配置文件错误 有时httpd服务的配置文件中可能出现错误,例如语法错误或路径错误等等。在启动httpd服务之前,可以使用`apachectl configtest`命令进行检查,如果输出“Syntax OK”,则表示配置文件没有错误。如果出现错误,则需要根据错误提示进行相应修改。 3. 依赖关系问题 如果httpd依赖的其他程序或库缺失,也会导致启动失败。可以通过使用`systemctl status httpd.service`命令来查看httpd服务状态,如果输出“Failed to start”或“Loaded: failed”,则需要检查依赖关系是否完整。 4. SELinux问题 当SELinux启用时,有时会导致httpd服务启动失败。在这种情况下,可以在SELinux上禁用httpd服务,或者修改httpd配置文件解决SELinux相关的问题。 5. 用户权限问题 httpd服务启动可能需要特定的用户权限。如果使用的用户权限不够,则无法启动。可以尝试使用root用户启动httpd服务,或者根据需要修改相应的用户权限。 ### 回答3: CentOS 7中的Apache HTTP服务器(httpd)是一个常见的Web服务器,如果遇到httpd服务启动失败的情况,可能会影响服务器正常的工作和对外服务的稳定性。本文将提供一些可能会导致httpd服务启动失败的原因,并给出相应的解决方法。 1. 端口被占用 如果端口被其他进程占用,httpd服务就无法启动。可以通过 netstat -tulpn 命令查看端口占用情况,并杀死占用该端口的进程。如果端口被 httpd 服务自身占用,可以通过 systemctl restart httpd 命令重启 httpd 服务;如果是其他进程占用了端口,可以通过 kill 命令杀死该进程或更改 httpd.conf 文件配置,将 httpd 服务的端口改为其他空闲端口,重新启动。 2. 配置文件错误 httpd 服务的配置文件通常是 /etc/httpd/conf/httpd.conf,如果其中存在语法错误、权限问题或者其它配置错误,可能会导致 httpd 服务启动出错。可以通过将 httpd.conf 文件备份后删掉,重新执行 yum install httpd 命令安装 httpd 服务,然后手动修改 httpd.conf 文件,逐个检查每个配置项是否正确,确认无误后重启 httpd 服务。 3. SELinux 问题 SELinux 是 CentOS 7中提供的一种安全模块,它可以对系统文件和应用程序进行安全管控。如果 SELinux 配置不正确,可能会阻止 httpd 服务正常启动。可以通过修改 /etc/selinux/config 文件中 SELINUX=disabled 来暂时关闭 SELinux,然后重新启动 httpd 服务;或者一个更优的方式是,根据日志确定问题原因,使用命令 semanage 或者 setsebool 等工具将相关目录或者配置加入到 SELinux 许可列表中,重新启动 httpd 服务,以恢复服务正常工作。 4. 防火墙问题 如果你的 CentOs 7 服务器启用了防火墙,有可能会导致 httpd 服务启动失败。可以通过检查防火墙相关配置来确定问题原因,解决方案是修改防火墙规则,将端口 80 或者 443 等 httpd 服务需要的端口放行,重新启动 httpd 服务。 总之,当遇到 httpd 服务启动失败时,不要慌张,可以先通过日志或者执行命令查看错误信息,找到错误原因,然后根据错误原因一步一步解决问题。在解决问题过程中注意备份原始配置文件,以免造成不必要的损失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值