赞
踩
服务器:阿里云ECS
操作系统:Alibaba Cloud Linux 3.2104 LTS 64位(兼容CentOS 8)
1⃣️关闭防火墙
查看防火墙状态,inactive—关闭状态,active—开启状态,使用以下命令暂时关闭防火墙
- systemctl status firewalld #查看防火墙状态
-
- systemctl stop firewalld #暂时关闭,重启将打开
- systemctl disable firewalld #永久关闭
2⃣️关闭SELinux
查看SELinux状态,Disabled—关闭状态,Enforcing—开启状态
- getenforce #查看SELinux当前状态
- setenforce 0 #暂时关闭,重启后将开启
-
- #如果你想永久关闭
- vim /etc/selinux/config #编辑SELinux配置文件
- 按ℹ️键进入编辑模式
- 将SELINUX=enforcing改为SELINUX=disabled
- Esc, :wq, 保存退出
1⃣️运行以下命令,安装Apache服务及其扩展包
- dnf -y install httpd httpd-manual mod_ssl mod_perl
- dnf -y install httpd httpd-devel
2⃣️运行以下命令,查看Apache的版本号
httpd -v
3⃣️依次运行以下命令,启动Apache服务并设置服务开机启动
- systemctl start httpd
- systemctl enable httpd
4⃣️测试Apache服务是否安装并启动成功
a.在阿里云的ECS控制台找到自己的服务器公网地址
b.浏览器输入http://<你的公网地址>,若出现Apache欢迎页面即Apache服务启动成功
1⃣️运行以下命令,安装MySQL
wget <http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm> && dnf -y install mysql57-community-release-el7-10.noarch.rpm && dnf -y install mysql-community-server --nogpgcheck
2⃣️查看MySQl版本号
mysql -V
3⃣️启动MySQL
systemctl start mysqld
4⃣️设置开机启动
- systemctl enable mysqld
- systemctl daemon-reload
5⃣️查看MySQL初始密码
- grep "password" /var/log/mysqld.log
- #该命令回返回一串信息,末尾显示的即为MySQL初始密码
6⃣️配置MySQL的安全性设置
- mysql_secure_installation #输入后输入上一步显示的初始密码,紧接着会提示修改密码,然后会出现几个询问
-
- Change the password for root ?(Press y|Y for yes, any other key for No):
- #按y,确认更换密码,并重复输入上一步你设置的密码
- Remove anonnymous users? #是否删除匿名用户?按y
- Disallow root login remotely? #是否禁止root远程登录,如果你只是建站建议禁止(按y),如果需要远程SSH操作数据库,按n
- Remove test database and access to it? #是否删除test库对它的访问权限,按y
- Reload privilege tables now? #是否重新加载授权表,按y,刷新权限
1⃣️添加并更新epel源
rpm -ivh --nodeps <https://rpms.remirepo.net/enterprise/remi-release-8.rpm>
2⃣️安装php
- dnf update -y dnf libdnf
- sed -i 's/PLATFORM_ID="platform:al8"/PLATFORM_ID="platfrom:el8"/g' /etc/os-release
- dnf -y module install php:remi-7.4
- sed -i 's/PLATFORM_ID="platform:el8"/PLATFORM_ID="platform:al8"/g' /etc/os-release
-
- dnf -y install php-mysqli #安装Wordpress必要的php扩展
3⃣️查看php版本
php -v
4⃣️测试
- #在Apache网站根目录创建测试文件
- echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
-
- systemctl restart httpd #重启Apache服务
-
- #在浏览器地址栏输入
- http://<你的公网地址>/phpinfo.php
- #若返回php信息页即安装成功
-
- #成功搭建LAMP环境后,建议删除phpinfo.php测试文件,消除数据泄露风险。
- rm -rf /var/www/html/phpinfo.php
phpMyAdmin是一个MySQL数据库管理工具,使用者可以通过网页管理和操作数据库
1⃣️创建phpMyAdmin数据存放目录
mkdir -p /var/www/html/phpmyadmin
2⃣️下载phpMyAdmin压缩包并将文件解压,然后将文件夹的内容复制到上一步创建的目录里
- cd ~ #返回到主目录
- wget --no-check-certificate <https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip>
- dnf -y install unzip #下载zip格式压缩包的解压工具
- unzip phpMyAdmin-4.0.10.20-all-languages.zip #解压
- cp phpMyAdmin-4.0.10.20-all-languages/* /var/www/html/phpmyadmin #复制phpMyAdmin文件到存放目录
3⃣️测试
- #浏览器地址栏输入
- http://<你的公网地址>/phpmyadmin
- #若返回登陆页面,则安装成功
- #进入MySQL数据库
- mysql -u root -p #输入你的密码进入数据库
- create database wordpress; #创建一个数据库wordpress存放网站数据
-
- #创建一个新用户user来管理数据库,密码为PASSword123&&&(当然你也可以直接用root,但这并不安全)
- create user 'user'@'localhost' identified by 'PASSword123&&&';
- #给这个新用户授予wordpress的全部权限
- grant all privileges on wordpress.* to 'user'@'localhost';
- #使配置生效
- flush privileges;
- #退出MySQL
- exit;
1⃣️下载Wordpress
wordpress下载地址(建议下载tar.gz格式)
2⃣️上传压缩包到服务器(方法很多,简单讲讲)
例如:Xftp,安装好后,打开Xftp,左上角添加新的会话,输入会话名、你的公网IP、用户名、密码,连接即可。然后将下好的wordpress压缩包拖到右边的窗口即可。
Xftp下载地址
3⃣️解压wordpress压缩包,并将其内容存放至网站根目录
- #假设我将下载好的压缩包wordpress-6.2.0.tar.gz上传到了/home目录
- cd /home #转到压缩包目录
- tar -zxvf wordpress-6.2.0.tar.gz #解压,解压后会有生成一个wordpress文件夹
- #将wordpress文件到内容复制到网站根目录(默认为/var/www/html)
- cp -r wordpress/* /var/www/html/
- #复制配置文件
- cp wp-config-sample.php wp-config.php
- #编辑wordpress配置文件
- vim wp-config.php
编辑wordpress配置文件
- #在打开的配置文件中编辑以下几行
- /*wordpress数据库名*/
- define('DB_NAME', 'wordpress');
-
- /*MySQL数据库wordpress的用户名user(之前创建的管理wordpress的用户名)*/
- define('DB_USER', 'user');
-
- /*wordpress数据库用户密码*/
- define('DB_PASSWORD', 'PASSword123&&&');
-
- #另外再添加几行,用于配置ftp,方便wordpress更新与下载
- define('FS_METHOD', 'direct');
- define('FS_CHMOD_DIR', 0777);
- define('FS_CHMOD_FILE', 0777);
-
- #最后Esc :wq保存退出
4⃣️给网关赋权(用于解决wordpress安装插件或模板失败的问题)
使用以下命令行,查看你的网关用户名,(一般来讲Apache的网关用户名是apache,Nginx的网关用户名是www)
- vim /etc/passwd #查看是否存在apache这个用户名,
- #若有则Esc :q退出文件,执行下一步;若没有,请到网上查一下在你的配置下网关用户名叫什么
-
- #更改目录到属主为网关用户
- chown -R apache /var/www/html/
-
- #然后将目录权限改为755
- chmod -R 755 /var/www/html
-
⚠️测试一下,如果下载插件或主题仍然失败,尝试单独给更新程序文件夹777权限,或整个网站根目录添加777权限。
- #下载功能正常就不要使用以下命令行
- chmod -R 777 /var/www/html/wp-admin/update-core.php
以上步骤完毕后,个人网站已经基本完成了,来开始最后的几步吧!
1⃣️安装wordpress
打开浏览器,在地址栏输入 http://<你的公网地址> 进入wordpress安装界面
站点标题:填写你的网站名称
用户名:填写你登陆wordpress后台的用户名
密码:自己设置咯
您的电子邮件:填你的邮箱咯
2⃣️点击登录,等待1分钟左右,即可登录后台了,至此你的网站也搭建好了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。