学习总结笔记

      已学习项:

  • 架设本地、服务器端web服务器(xampp,wordpress)。
  • 本地多站点(localhost、a站点、b站点)完成。
  • 云服务器购买安装,系统为centos7.064位。
  • 服务器端:IP地址为43.251.117.142,完成域名解析,地址为www.daysdeath.com,多站点配置完成,已配置三项主题。
  • wordpress已安装多项插件。
  • 使用GITHUB基础,已建立代码库repository,建立readme.md,但其中还未有内容。
  • 已安装chrome,并安装一些插件。
  • 已安装sublime,并安装一些插件。
  • 已掌握markdown语法基础使用。

  • 学习中的问题与解决方案:

  • 域名需要备案:国内域名购买后使用都需要备案,国外的域名商则不需要。
  • 域名解析也需要备案:也就是ICP备案,比域名备案更加复杂,审核时间也更长,所以我选择了备案域名,但使用境外服务器(主要原因是身份证丢失正在补办,ICP备案过不了)。
  • 安装完wordpress后,发现配置时因为键盘有点问题的原因,重复输入了字母,导致登入时密码错误。丨解决方法:进入数据库中,在wp-user中将找到md5加密后的密码,解密后即可。
  • 服务器开启xampp后,进入数据库显示数据库连接时出现错误(因为我之前还使用了阿里云服务器,安装过程相同的情况下,它并没有出现问题,我就想是不是系统版本的问题(本服务器为centos7.0,阿里云为centos7.2),经历了一段时间的xampp更换版本、系统更换版本后,排除此原因.对数据库也进行了排查,依然没有发现问题。)丨 解决方法:经过网络查找,发现很可能是因为防火墙禁用了80端口,通过修改iptables配置文件(加入-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT)重启防火墙后,发现问题依然存在,再次查询才知centos7使用的默认防火墙为firewall,将firewall关闭,并开启iptables后,问题解决。
  • 以上问题解决后,遇到如图问题,通过搜索引擎得到解决方案:修改文件/opt/lampp/etc/extra/httpd-xampp.conf,将其中Directory的内容改为

<Directory "/opt/lampp/phpmyadmin">

AllowOverride AuthConfig Limit

#Require local

Order allow,deny

Allow from all

Require all granted

ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

</Directory>

<Directory "/opt/lampp/phpsqliteadmin">

AllowOverride AuthConfig Limit

#Require local

ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

</Directory>

之后重启xampp即可。

  • 安装完wordpress后,主题、插件,均需要输入ftp账号密码进行下载。丨 解决方法:我使用的云服务器并没有原有的ftp,在自己设定完ftp账号与权限后,可以进行下载。通过网络了解到,之所以需要输入ftp账号密码,是因为wp文件夹的所有者和运行php的用户不同,查看插件下载后,所有者为daemon,对其进行权限操作后,插件、主题便都可点击后直接下载、更新。
  • (未解决)使用social login插件过程中,利用steam进行登录时(QQ,微博在审核中),当steam的用户名中含有中文和一些特殊字符时,登录会出现错误,我以为是因为wordpress的用户名不支持中文的缘故,在查询后使wordpress注册支持中文后,steam含有中文名进行自动注册登录仍出现问题,此问题待解决。
  • wordpress.org等影响网页美观。丨 通过修改function.php等文件,将它们去除或修改。
  • wordpress新用户注册时,注册邮件发送后,新用户在邮箱进入密码设定链接,进入输入密码后,显示密码设定链接过期。丨 结局方案:可能是因为theme my login插件的原因,使进入密码设定链接输入密码点设定后,页面会重定向到密码设定链接,因此显示密码设定链接过期,实际密码设定已经完成,修改相关代码后解决(现已使用另一插件,DX Login Register)。
  • 数据库初始设定为自动登录,密码为空,导致其他任何网络的任何用户都能登录phpmyadmin并修改我的数据。丨解决方法:在config.inc.php中修改$cfg['Servers'][$i]['auth_type'] = 'config';中的config为cookie,并且设置下方的password。
  • 上文中设定完ftp账号与权限以后,服务器重启后遇到奇怪的问题,即明明已经开启站点,却也无法访问,在删除ftp用户后解决,暂时不知道原因。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值