阿里云ECS服务器CentOS8环境下LAMP配置和WordPress安装
对官网教程已经趟过坑的直接跳转到第二部分即可
第一部分 官网复杂教程部分矫正(仅供参考)
使用Apache作为后端服务器,并在云服务器上创建一个MySQL数据库用来存储数据,系统为CentOS8。
1.登录云服务器
默认已购买ECS服务器,并且已更改目标实例密码,且系统已安装OpenSSH工具
在终端输入以下命令,连接远程服务器。(123.123.123.123是ECS服务器的公网IP地址)
ssh root@123.123.123.123
执行之后输入yes然后输入云服务器的登录密码
登录成功会有欢迎语提示
2.部署环境
1)在ECS云服务器上,执行以下命令,安装Apache服务及扩展包
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
2)执行以下命令,启动Apache服务器
systemctl start httpd.service
3)查看本实例安全组,及配置规则(80端口必须配置)
4)配置好80端口后,打开浏览器输入ECS服务器的公网IP,如果显示如下测试页面,表示Apache服务安装成功
5)在ECS服务器上搭建一个MySQL数据库
①执行以下命令,下载安装MySQL
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -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退出数据库
6)安装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测试页面
echo "" > /var/www/html/phpinfo.php
执行以下命令,重启Apache服务
systemctl restart httpd
打开浏览器,http://<ECS公网IP>/phpinfo.php,显示如下页面表示PHP安装成功。
3.安装和配置WordPress
下载并安装wordpress
下载安装包并解压(下载时间因网络原因会比较长)
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
将wordpress文件夹拷贝至apache服务器根文件目录下(正常情况下为:/var/www/html )
(此步骤主要为了跟阿里云搭建云博客教程后续保持一致,因为yum -y install wordpress安装时报No match for argument错误)
cd /wordpress
cp wp-config-sample.php wp-config.php
cd ../ 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-blog
mv * /var/www/html/wp-blog/
执行以下命令,修改wp-config.php配置文件
sed -i 's/database_name_here/***数据库名称**/' /var/www/html/wp-blog/wp-config.php
sed -i 's/username_here/***数据库用户名***/' /var/www/html/wp-blog/wp-config.php
sed -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.发布博客
打开浏览器并访问http://[ECS公网IP]/wordpress/wp-admin/install.php
进行wordpress初始化
有可能到这一步,还是不对。。。不要放弃,还有其他方法。
第二部分 阿里云ECS服务器博客搭建简单安装教程
申请了阿里云服务器之后,按照控制台搭建云博客,走一步一个坑,终于走到最后一步的时候,还是一个天坑。索性推到重来,重置云服务器之后,按照其他教程反而十分顺利。
重置云服务器方法:
云服务器控制台 —>左边菜单栏–>实例列表–>点击你要重置的实例名称进入实例详情–>先在右上方点击停止,停止实例–>然后在配置信息那里有个更多的下拉—>重新初始化云盘–>按照指示操作
LAMP环境搭建:
- 环境 :Linux+Nginx ( Apache )+Mysql+Php
- php : 5.6 +
- Mysql : 5.0 +
- 空间 :100m+
- 数据库大小 :20m+
- 对于最新版Wordpress,官方推荐运行软件版本:php7.3和MySQL 5.6
先更新一下yum源
yum makecache
安装apache:
1.查看是否安装过Apache(CentOS中软件包名为httpd)
yum info httpd
2.如果安装则卸载
yum remove -y "httpd*"
3.安装Apache
yum -y install httpd
4.运行并设置自启动
systemctl start httpd systemctl enable httpd systemctl status httpd
安装mariadb (mysql的替代):
1.查看是否安装mariadb
yum info mariadb yum info mariadb-server
2.卸载已经安装的mariadb
yum remove -y "mariadb*"
3.安装mariadb
yum -y install mariadb mariadb-server
4.运行并设置mariadb自启动
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
5.初始化mysql数据库
mysql_secure_installation
之后会出现命令行的交互界面,根据实际需要设置信息即可
安装PHP
1.查看是否已经安装
yum info php
2.如果已经安装则卸载
yum remove -y "php*"
3.安装php以及必要的库
yum -y install php
yum -y install php-common php-cli php-gd php-pdo php-develf
yum -y install php-xml php-json php-mysqlnd php-bcmath
至此,LAMP环境也就搭建好了,下一步就是部署Wordpress了
安装Wordpress
首先从官网下载wordpress的压缩包,此处我们用的是5.3.2版本的( wordpress-5.3.2.tar.gz)
1.解压(高版本的tar会自动选择解压参数,因此这里省略)
tar -xvf wordpress-5.3.2.tar.gz -C /var/www/html
中文版本wordpress下载
下载中文版的wordpress并解压复制到/var/www/html中
wget http://cn.wp101.net/latest-zh_CN.tar.gz
tar -xvf latest-zh_CN.tar.gz -C /var/www/html
2.调整wordpress目录的所属用户和组
chown -R apache:apache /var/www/html/wordpress
3.调整目录权限
chmod -R 755 /var/www/html/wordpress
4.wordpress需要使用数据库,现在给mysql添加账户并创建数据库
执行以下命令,登录数据库
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退出数据库
#按照提示输入密码即可登录数据库 mysql -uroot -p
#创建用户,注意username和password分别替换为需要的用户名和密码
#host表示允许访问的主机地址,使用localhost表示只允许本地访问,使用%通配一切远程主机 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; #赋予账号权限, .通配所有权限 GRANT ALL PRIVILEGES ON *.* TO ‘username’@‘%’ IDENTIFIED BY 'password’; #修改成功后 quit
5.之后访问服务器,遵循wordpress的安装引导即可
如果提示没有wp-config.php,可以去wordpress目录下修改wordpress-config-sample.php把相关字段替换为实际使用的信息,之后将这个文件改名为wp-config.php
在改文件中添加一下内容以启用调试:
#开启调试功能
define( 'WP_DEBUG', true );
#输出调试信息
define( 'WP_DEBUG_LOG', true );
#显示调试信息
define('WP_DEBUG_DISPLAY', true);
6.访问wordpress管理控制台
http://[ECS公网IP]/wordpress/wp-admin/install.php 访问wordpress管理控制台,按照提示操作即可
注:下载 wp-config-sample.php
文件,重命名为:wp-config.php
。打开文件,填进相关空间数据库信息,保存文件并上传。
打开浏览器,输入域名,即可弹出安装界面。填上相关网站信息,点击”安装Wordpress”按钮即可完成。
7.隐藏Apache服务器的欢迎页
上述所有安装成功后,如果想隐藏Apache服务器的欢迎页(该界面是用来测试Apache服务器是否工作正常),可以进行如下操作:
1)在终端中输入以下命令
cd /etc/httpd/conf.d
2)查看当前文件夹下的内容
ls
3)vim编辑器打开首页配置文件 welcome.conf
vim welcome.conf
像图片种注释掉这几行即可。
4)重启服务器
service httpd restart
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 本站站长QQ:1195193561,官网:https://www.zhaoshengblog.cn
3. 本站资源仅作为学习用,商用请支持正版授权!
4. 本站主要为Axure原型模板、Axure元件库原创作品及Axure原型设计教程分享,助你快速打造友好美观的交互原型。
Assistants-产品经理聚集地 » 阿里云ECS服务器CentOS8环境下LAMP配置和WordPress安装