搭建WordPress网站

apache+php+sql+ftp+wordpress(为啥一开始没用docker呢。。)
软件安装
安装apache2, php, mysql, vsftpd
sudo apt install apache2 php php-mysql mysql-server vsftpd
环境配置
- 开启apache2服务
sudo service apche2 start
- 配置mysql,依次输入指令
mysql
CREATE DATABASE wordpress;CREATE USER 'user'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost';
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '输入您的密码';
FLUSH PRIVILEGES;
\q
- 配置ftp
- 编辑/etc/vsftpd.conf,插入如下内容
# 设定系统本地用户账户登陆ftp local_enable=YES # 使用用户的本地账户目录作为ftp目录 chroot_local_user=YES # 允许用户上传文件 write_enable=YES
- 重启服务
sudo service vsftpd restart
- 添加用户
sudo useradd -d /home/ftpsuer -m ftpuser sudo passwd ftpuser
安装WordPress
- 进入/var/www
- 下载压缩包并解压
wget https://cn.wordpress.org/wordpress-5.0.4-zh_CN.tar.gz
tar zxvf wordpress-5.0.4-zh_CN.tar.gz
- 修改配置
- 复制配置文件
cp wp-config-sample.php wp-config.php
- 在wp-config.php中修改对应的数据库配置
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'user'); /** MySQL database password */ define('DB_PASSWORD', '123456'); /** MySQL hostname */ define('DB_HOST', 'localhost');
- 在wp-config.php中添加FTP配置
define('FTP_BASE', '/var/www/wordpress'); define('FTP_CONTENT_DIR', '/var/www/wordpress/wp-content'); define('FTP_PLUGIN_DIR', '/var/www/wordpress/wp-content/plugins/'); define('FTP_THEMES_DIR', '/var/www/wordpress/wp-content/themes/'); define('FS_METHOD', 'direct');
完成
进入http://{IP}//wordpress即可进入页面,还需要按指引完成安装