本文使用阿里云服务器,配置LAMP的wordpress,服务器系统为CentOS7.5。
前置条件:一台阿里云服务器、MobaXterm(远程连接服务器)。
1.Apache
博客地址:https://blog.csdn.net/wkh___/article/details/83183621
使用yum安装Apache:
yum -y install httpd
安装apache扩展:
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
2.PHP
博客地址:https://www.php.cn/php-weizijiaocheng-415316.html
安装php7.2,默认yum源里的php版本为5.4,不满足wordpress的最低要求。
更新rpm源:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装php7.2以及相关扩展:
yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt
启动php-fpm:
service php-fpm start
启动apache:
service httpd start
此时可输入ip地址查看网页是否为 Test123,若是则表示安装成功。
3.MYSQL
博客地址:https://www.cnblogs.com/luohanguo/p/9045391.html
下载并安装MySQL官方的Yum Repository:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装MySQL5.7:
yum -y install mysql57-community-release-el7-10.noarch.rpm
安装MySQL服务器:
yum -y install mysql-community-server
接下来开始设置MySQL数据库
首先启动MySQL:
systemctl start mysqld.service
查看MySQL运行状态:
systemctl status mysqld.service
找到初始数据库密码:
grep "password" /var/log/mysqld.log
进入数据库
mysql -uroot -p
输入初始密码进入数据库,修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
这里的new password 必须足够长,且包含大小写字母、数字、特殊字符
修改后查看密码策略:
SHOW VARIABLES LIKE 'validate_password%';
可以将策略简化:
set global validate_password_policy=0;
set global validate_password_length=1;
然后再次修改密码,使其更简单。
使用exit退出数据库。
最后卸载:
yum -y remove mysql57-community-release-el7-10.noarch
4.Ftp
博客地址:https://www.cnblogs.com/Wang352051443/p/9805980.html
下载ftp:
yum install -y vsftpd
查看ftp运行状态:
service vsftpd status
启动ftp:
service vsftpd start
进入FTP文件夹:
cd /etc/vsftpd/
此时可以编辑user_list(默认为黑名单用户),添加或删除用户;
ftpusers为高优先级的黑名单用户,不受其他文件影响;
vsftpd.conf为核心文件,可以禁止匿名登陆或修改user_list为白名单用户。
添加ftp服务器用户:
useradd ftpuser
passwd ftpuser
即添加用户ftpuser,设置其密码。
5.Wordpress
Wordpress中文官网:https://cn.wordpress.org/download/
下载tar.gz包,解压后将wordpress里边的所有文件移到/var/www/html/根目录下。
打开ip地址,即可进入wordpress安装页面:数据库名:mysql,用户名:root,密码
若提示缺少 wp-config.php,则在/var/www/html/中 用
vim wp-config.php
输入安装页面给定的内容并保存即可。
更新或下载需要ftp,使用ftpuser登陆。
此时还需要修改相应权限,否则会出现无法复制文件或无法创建目录的情况:
在/etc/httpd/conf/查看httpd.conf文件的所有者信息
也可能是apache。
进入/var/www/html,把wordpress的所有相关文件都修改其所有者:
chown -R www:www fliename
(比如chown -R www:www html,此时wordpress所有文件都放在html根目录下)
再修改wp-content文件夹的权限777:
chmod -R 777 wp-content
最后在浏览器上输入 ip地址/wp-admin 即可进入WordPress后台进行网站的可视化编辑。
因为我们把WordPress的所有组件都放在了/var/www/html目录下,所以其中的所有文件都可以通过 ip地址/文件地址 进行浏览器方式的访问。比如我们输入 ip地址/readme.html 就能打开WordPress的最初界面。