前言

最近学习web编程,学习服务器,总想实践搞一搞,决定搞一个个人博客网玩一玩,写一些随笔和学习笔记,正好最近买了阿里云服务器和域名,总不能浪费。网页的搭建,其实不仅仅可以用宝塔+wordpress,也可以用Tomcat和手写HTML文件搭建,关于Tomcat的描述关于我的上一篇博文有讲解,HTML写代码说到底还是抽象一点,而且我现在初学HTML,实操写一个好一点网页有点难度,wordpress有可视化操作界面,上手简单一点点,但是在服务器上安装配置麻烦一点,不好维护,所以用宝塔集成安装,省心省力省时间,当然听说用phpstudy也可以,这里我用宝塔。
本文原创,创作不易,转载请注明!!!
本文链接
个人博客:https://ronglin.fun/?p=250
PDF链接:见博客网站
CSDN: https://blog.csdn.net/RongLin02/article/details/115256754

宝塔

这里贴上一些安装宝塔的注意事项
内存:512M以上,推荐768M以上(纯面板约占系统60M内存)
硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间)
系统:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境不可安装)
架构:x86_64(主流服务器均是此架构),ARM不完整兼容(面板环境安装慢,部分软件可能安装不上)

下载宝塔

宝塔官网:宝塔
进入Linux版中,我们发现官方给了安装代码

进入阿里云服务器,远程连接,我安装的是Ubuntu20.04,我们用root用户登录,在/root文件夹下新建一个web文件夹,不是必须,但是为了文件目录的整洁,我把所有有关web的文件全放在这个文件夹,虽然宝塔默认安装到根目录,输入:

cd
mkdir web
cd web

然后我们输入官方的那个句代码:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

成功之后,我们会得到一个连接面板的地址,记住他。

进入宝塔

要想从网页进入宝塔,首先要开放宝塔端口,宝塔是监听8888端口的,所以我们需要服务器对外开放8888端口,我们进入阿里云控制台,在左侧找到安全组,然后找到自己的服务器,点进去,在 入方向下点击,手动添加,优先级随意,TCP,源,开放所有就是0.0.0.0,备注随意,然后保存就行了。

我们在浏览器中输入上面保存的外网面板地址,账号输入上面username后面的内容,密码是password后边的内容,然后登录进入宝塔。
第一次进入宝塔面板,需要下载一些环境,首先要保证服务器中没有安装过这些,LNMP和LAMP感觉差不多,我这里选LNMP,然后等待它安装完就行了。

配置宝塔

左侧选择网站,添加站点,域名如果买了域名且备案完成之后可以填写,FTP创建,数据库创建,虽然他会自动生成,但是推荐改成自己习惯的账号和密码,并且记好,然后保存就行了。关于域名绑定服务器的公网ip,阿里云里有详细的教程,记得成成功备案之后,要在服务器 安全组里打开443端口(HTTPS)、80端口(HTTP)和数据库端口(3306),设置方法同上。

WordPress

下载WordPress

进入WordPress官方下载网页:WordPress
我这里下载wordpress,是一个zip格式的文件,可以在服务器中直接wget 下载链接,但是可能网速比较慢,需要下载很长时间,我这里用一个工具 WinSCP ,先把文件下载到本地电脑上,然后用WinSCP再上传到服务器中:

然后在服务器中,输入apt-get install unzip先安装解压软件,然后在web目录下输入unzip wordpress-5.7-zh_CN,解压文件,然后我们在web文件下就得到一个wordpress文件,然后我们需要把这个移动到宝塔目录下,输入
mv ~/web/wordpress /www/wwwroot/域名/
后面这个路径,可以在宝塔面板–网站 中,查看。
然后我们给wordpress文件夹权限
chmod -R 777 wordpress/
我这里为了方便直接给最高权限。
然后我们把wordpress文件夹设置为根目录,在宝塔面板中,左侧 网站–然后找到自己的域名,在最右侧找到设置,然后点击 配置文件 栏,在root后边加一句/wordpress,就是这样/www/wwwroot/域名/wordpress,效果如图:

配置WordPress

首先访问自己的域名,或者公网ip,然后我们就看到了wordpress 的配置界面,直接下一步

这里边要填的在宝塔里都有,数据库名称,用户名,密码,数据库的主机地址和Table Prefix不用改,其余基本是直接填就行了。
如果网页刷新进不去,出现502 Bad Gateway,就回到服务器中,在wp-config.php的末尾里加入下面3行代码:

define("FS_METHOD","direct");
define("FS_CHMOD_DIR",0777);
define("FS_CHMOD_FILE",0777);

这是配置权限问题。
然后就是设置登录用户名和密码,随意设置就行了,要记好账号和密码。
然后我们登录wordpress。

能进入后台管理界面。
然后我们为了让网页更安全,设置SSL。
进入宝塔,左侧点击网站,在右侧找到SSL证书,点击 未部署,我这里选择Let’s Encrypt的证书,3个月期限,到期自动续签,当然如果有其他免费的SSL证书也可以用。

然后,我们在输入https://域名/wp-admin/,登录之后,

成功了!!!=w=

问题:
很多waring报错
解决方案:
进入php配置文档,关闭waring报错
到/wp-includes/load.php文件中,函数wp_debug_mode()中添加一句

error_reporting(E_ERROR);  //只显示错误,不显示警告

这是设置wordpress调试模式的地方,函数wp_debug_mode(),这里的error_reporting设置覆盖了PHP本身的设置,这个函数具体参数 php.ini里也有说明。
方法转载自博客:https://blog.csdn.net/weixin_34204057/article/details/92095698

WEB编程学习之配置阿里云+宝塔+WordPress相关推荐

  1. 如何快速搭建自己的网站:阿里云+宝塔+wordpress

    自媒体快速发展的时代,很多人都有搭建自己网站的想法,这里我就教大家一种简单的搭建方法. 搭建自己的网站,可以使用网上的免费资源,当然免费的资源需要你花时间去找,而且有些资源不是很稳定. 本教程是基于阿 ...

  2. SSL证书网址不安全宝塔配置--阿里云ssl证书

    SSL证书网址不安全宝塔配置–阿里云ssl证书 总体思路 打开阿里云SSL证书页面,点击"选购SSL证书" SSL证书服务选择"DV单域名证书[免费试用] 登录到阿里云S ...

  3. 【运维】阿里云宝塔面板部署JavaWeb项目

    本文摘要 · 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目.部署JavaWeb项目的工作.抽 ...

  4. Tomcat 8.5——配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]

    基本概念 SSL证书:SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA ...

  5. WEB编程学习之Eclipse编译JSP

    前言 继续学Java WEB编程,学到了动态界面,用到了JSP,查了资料发现,原来JSP也能用Eclipse搞,整起 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https://rong ...

  6. vue/react/web前端项目部署到阿里云服务器_nginx_pm2流程及部署前的准备

    前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...

  7. nexus安装 及配置阿里云代理

    一.安装 1.安装jdk https://mp.csdn.net/mdeditor/86539449# 2.安装nexus (使用用户为admin, 非root用户) 2.1基本信息 2.2 安装 # ...

  8. 如何搭建个人云盘?(支持WebDav):Cloudreve+阿里云+宝塔面板(详细教程)

    Cloudreve介绍 官方网站 官方文档 Cloudreve GitHub 1.前期准备 服务器(我使用的是阿里云轻量应用服务器,学生优惠只要9.5rmb/月.阿里云ECS或其它厂商的都可以)(建议 ...

  9. 群晖NAS配置阿里云盘同步

    群晖NAS配置阿里云盘同步 注册阿里云盘已经有蛮长时间,内测就开始在使用,目前阿里云盘不限速,速度快容量也不小. 而且目前有大神提供了docker镜像webdav-aliyundriver,比较方便把 ...

最新文章

  1. R假设检验之Durbin-Watson检验(Durbin-Watson Test)
  2. Spring 事务管理高级应用难点剖析
  3. Redis与DB数据同步问题
  4. 安卓手机如何解压缩文件
  5. Java动态调用方法
  6. python中index函数_python中index函数的用法
  7. 学习笔记-AngularJs(十)
  8. c++远征之模板篇——静态数据成员,静态成员函数
  9. python调用oracle过程 权限不足_Python连接Oracle的一些坑以及出现原因和解决方法...
  10. 1086 就不告诉你 (15 分)—PAT (Basic Level) Practice (中文)
  11. Base64的编码与解码的实现方法(超详细,每一行代码都含注释)
  12. IT从业人员面试经典70问答
  13. 计算机数学基础 周密,一位计算机牛人的心得谈计算机和数学免费.doc
  14. CSDN超简单的上传gif动图方法
  15. 第一行代码——Android pdf
  16. python最小二乘法 实现 曲面拟合
  17. 2020年最好用的手机是哪一款_2020年值得入手的三款手机,性价比超高,网友:真香!...
  18. WifiNetworkSelector 走读
  19. Echart.js China.js制作中国热力图
  20. 物理组计算机专业,物理学中的计算机解决方案|计算机专业大学排名

热门文章

  1. C 标准库 - limits.h
  2. python虚拟环境另类的搭建
  3. 【数论】【Polya定理】poj1286 Necklace of Beads
  4. RTMP协议学习笔记
  5. 一道笔试题引发的Promise笔记
  6. 获取本机IP(考虑多块网卡、虚拟机等复杂情况)
  7. 飞鸽传书CSDN的搜索结果
  8. 谈谈我的程序人生程序生涯-飞鸽传书
  9. WaitForSingleObject 和 EnterCriticalSection 效率比较
  10. 程序员是否可以作为终身从事的职业,以及程序员该何时考虑转岗