在LAMP(Linux, Apache, MySQL, PHP)环境中部署WordPress博客是一个相对直接的过程,但需要确保每个组件都正确安装和配置。以下是详细的步骤:
sudo aptget update
sudo aptget install apache2
sudo aptget install mysql-server
sudo aptget install php libapache2mod-php php-mysql
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install httpd httpd-devel
sudo yum install mariadb mariadb-server mariadb-devel
sudo yum install php php-mysqlnd php-fpm php-gd
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
配置Apache以使用PHP-FPM:
编辑 /etc/httpd/conf.d/php.conf
文件,确保 LoadModule php7_module modules/libphp7.so
存在。
启动并启用服务:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
编辑 /etc/apache2/sites-available/000-default.conf
或 /etc/httpd/conf/httpd.conf
文件,确保以下配置存在:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
重启Apache服务:
sudo systemctl restart apache2
下载WordPress: 访问 WordPress官方网站 下载最新版本的WordPress。
解压文件:
tar -xzf wordpress-*.tar.gz -C /var/www/html
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
/var/www/html/wp-config.php
文件,填入数据库信息:define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'yourpassword');
define('DB_HOST', 'localhost');
http://yourdomain.com/wp-admin/install.php
,按照屏幕上的指示完成WordPress的安装。安装完成后,访问 http://yourdomain.com
,你将看到WordPress的欢迎页面。使用在安装过程中设置的管理员用户名和密码登录,即可进入WordPress的管理后台。
chmod -R 755 /var/www/html
。