文章目录
第一部分 官网复杂教程部分矫正(仅供参考)1.登录云服务器2.部署环境3.安装和配置WordPress4.发布博客 第二部分 阿里云ECS服务器博客搭建简单安装教程对官网教程已经趟过坑的直接跳转到第二部分即可
第一部分 官网复杂教程部分矫正(仅供参考)
使用Apache作为后端服务器,并在云服务器上创建一个MySQL数据库用来存储数据,系统为CentOS8。
1.登录云服务器
默认已购买ECS服务器,并且已更改目标实例密码,且系统已安装OpenSSH工具
在终端输入以下命令,连接远程服务器。(123.123.123.123是ECS服务器的公网IP地址)
ssh root@123.123.123.123
执行之后输入yes然后输入云服务器的登录密码
登录成功会有欢迎语提示。
2.部署环境
在ECS云服务器上,执行以下命令,安装Apache服务及扩展包yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
执行以下命令,启动Apache服务器安装mod_auth_mysql可能会出现问题,解决方案见这里
systemctl start httpd.service
查看本实例安全组,及配置规则(80端口必须配置)
配置好80端口后,打开浏览器输入ECS服务器的公网IP,如果显示如下测试页面,表示Apache服务安装成功
在ECS服务器上搭建一个MySQL数据库
执行以下命令,下载安装MySQL
wget /get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server
可能出现网速慢,下载时间比较长。
执行以下命令,启动MySQL数据库
systemctl start mysqld.service
执行以下命令,查看MySQL数据库
systemctl status mysqld.service
执行以下命令,登录数据库
mysql -uroot -p
下面是MySQL命令
执行以下命令,查看MySQL所有用户关键信息
select host,user,password from mysql.user;
执行以下命令,修改密码
set password for root@localhost=password('XXXX');#XXXX为要设置的密码
退出重新登录数据库即可验证密码是否修改正确
执行以下命令,创建一个存储博客网站内容的数据库
create database wordpress;
执行以下命令,查看是否创建成功
show databases;
Ctrl+c退出数据库,或者输入exit退出数据库
安装PHP
WordPress是使用PHP语言开发的博客平台。需要先安装PHP
执行以下命令安装php
yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
可能会出现安装php-mysql失败的问题,解决方案参考这里。
也可能会出现安装php-imap失败的问题,解决方案参考这里。
执行以下命令创建PHP测试页面
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
执行以下命令,重启Apache服务
systemctl restart httpd
打开浏览器,http://<ECS公网IP>/phpinfo.php,显示如下页面表示PHP安装成功。
3.安装和配置WordPress
下载并安装wordpress
下载安装包并解压(下载时间因网络原因会比较长)
wget /latest.tar.gz
tar -xzf latest.tar.gz
将wordpress文件夹拷贝至apache服务器根文件目录下(正常情况下为:/var/www/html )
(此步骤主要为了跟阿里云搭建云博客教程后续保持一致,因为yum -y install wordpress安装时报No match for argument错误)
cd /wordpresscp wp-config-sample.php wp-config.phpcd ../cp -r wordpress /etc/cp -r wordpress /usr/share/
修改WordPress配置文件
执行以下命令,修改wp-config.php指向路径为绝对路径
# 进入/usr/share/wordpress目录。cd /usr/share/wordpress# 修改路径。ln -snf /etc/wordpress/wp-config.php wp-config.php# 查看修改后的目录结构。ll
执行以下命令,移动WordPress到Apache根目录
# 在Apache的根目录/var/www/html下,创建一个wp-blog文件夹。mkdir /var/www/html/wp-blogmv * /var/www/html/wp-blog/
执行以下命令,修改wp-config.php配置文件
sed -i 's/database_name_here/***数据库名称**/' /var/www/html/wp-blog/wp-config.phpsed -i 's/username_here/***数据库用户名***/' /var/www/html/wp-blog/wp-config.phpsed -i 's/password_here/***数据库密码*/' /var/www/html/wp-blog/wp-config.php
修改数据库名称,用户名,密码
修改好之后按照提示退出,输入以下命令查看配置文件信息是否修改成功
cat -n /var/www/html/wordpress/wp-config.php
出现以下更改则为成功
执行以下命令,重启Apache服务器
systemctl restart httpd
4.发布博客
1.打开浏览器并访问http://[ECS公网IP]/wordpress/wp-admin/install.php进行wordpress初始化
有可能到这一步,还是不对。。。不要放弃,还有其他方法。
第二部分 阿里云ECS服务器博客搭建简单安装教程
申请了阿里云服务器之后,按照控制台搭建云博客,走一步一个坑,终于走到最后一步的时候,还是一个天坑。索性推到重来,重置云服务器之后,按照其他教程反而十分顺利。
重置云服务器方法:
云服务器控制台 —>左边菜单栏–>实例列表–>点击你要重置的实例名称进入实例详情–>先在右上方点击停止,停止实例–>然后在配置信息那里有个更多的下拉—>重新初始化云盘–>按照指示操作
本文是对以下博客做的补充
CentOS8环境搭建LAMP环境并安装wordpress
LAMP环境搭建见上文。
补充1:中文版本wordpress下载
下载中文版的wordpress并解压复制到/var/www/html中
wget /latest-zh_CN.tar.gztar -xvf latest-zh_CN.tar.gz -C /var/www/html
然后开始往下操作即可。
补充2:创建Wordpress数据库
安装Wordpress的步骤4中,虽然创建了账户,但是没有创建数据库,此步可以按照以下操作:
执行以下命令,登录数据库
mysql -uroot -p
下面是MySQL命令
执行以下命令,查看MySQL所有用户关键信息
select host,user,password from mysql.user;
执行以下命令,修改密码
set password for root@localhost=password('XXXX');#XXXX为要设置的密码
退出重新登录数据库即可验证密码是否修改正确
执行以下命令,创建一个存储博客网站内容的数据库
create database wordpress;
执行以下命令,查看是否创建成功
show databases;
Ctrl+c退出数据库,或者输入exit退出数据库
补充3:访问wordpress管理控制台
http://[ECS公网IP]/wordpress/wp-admin/install.php 访问wordpress管理控制台,按照提示操作即可
这次安装半个小时不到就装好了。。。大快人心。
按照满是坑的官网教程哼哧哼哧搞了两天之后,虽然不成功,但是重新复习了下Linux的基本指令操作,比如pwd ls ls-a mv rm -rf cp vi操作~~~以前觉得很难理解的知识,现在竟然有种融会贯通的感觉。
补充4:隐藏Apache服务器的欢迎页
参考:/Aguangg_6655_la/article/details/53915917
上述所有安装成功后,如果想隐藏Apache服务器的欢迎页(该界面是用来测试Apache服务器是否工作正常),可以进行如下操作:
1.在终端中输入以下命令
cd /etc/httpd/conf.d
2.查看当前文件夹下的内容
ls
3.vim编辑器打开首页配置文件 welcome.conf
vim welcome.conf
像图片种注释掉这几行即可。
4.重启服务器
service httpd restart
如果觉得《阿里云ECS服务器CentOS8环境下LAMP配置和Wordpress安装》对你有帮助,请点赞、收藏,并留下你的观点哦!