Linux, 应用部署

LAMP安装WordPress个人网站

1、背景介绍

安装WordPress6.5.5版本

Linux系统使用centos 7,WebServer使用httpd(系统自带yum源安装),数据库直接使用源码MySQL-8.3.0,PHP使用php-7.4版本yum安装。

2、安装MySQL

解压MySQL到/opt/mysql830

[root@localhost mysql830]# ls
bin  docs  include  lib  LICENSE  man  README  share  support-files

设置环境变量,在文件/etc/profile最后增加一行:

export PATH=$PATH:/opt/mysql830/bin
[root@localhost bin]# . /etc/profile

添加MySQL的运行用户:

[root@localhost ~]# useradd -M -s /sbin/nologin mysql

创建数据库存储文件夹并修改权限

mkdir /mysqldata
chown mysql:mysql /mysqldata
创建日志文件夹
mkdir /var/log/mariadb/
chown mysql:mysql /var/log/mariadb/

初始化数据库

[root@localhost mysql830]# mysqld -I -b /opt/mysql830/ -h /mysqldata/ -u mysql
2024-06-29T02:15:34.832602Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
2024-06-29T02:15:34.834258Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.
2024-06-29T02:15:34.834374Z 0 [System] [MY-013169] [Server] /opt/mysql830/bin/mysqld (mysqld 8.3.0) initializing of server in progress as process 1856
2024-06-29T02:15:34.861445Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-06-29T02:15:35.379863Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-06-29T02:15:36.391390Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ,Y/jM7la1rqp
2024-06-29T02:15:38.218147Z 0 [System] [MY-015018] [Server] MySQL Server Initialization - end.

修改配置文件/etc/my.ini

[mysqld]
datadir=/mysqldata
socket=/mysqldata/mysql.sock

配置开机自动运行脚本

[root@localhost mysql830]# cp support-files/mysql.server /etc/init.d/
[root@localhost mysql830]# chkconfig --add mysql.server
[root@localhost mysql830]# vi /etc/init.d/mysql.server 
[root@localhost mysql830]# service  mysql.server restart

配置MySQL客户端的连接参数

[root@localhost mysql830]# vi /etc/my.cnf.d/mysql-clients.cnf 
#
# These groups are read by MariaDB command-line tools
# Use it for options that affect only one utility
#

[mysql]
socket=/mysqldata/mysql.sock
[mysqladmin]
socket=/mysqldata/mysql.sock

修改MySQL数据库的初始密码

[root@localhost mysql830]# mysqladmin -uroot -p password
Enter password:                    --原初始化的密码,数据初始化的时候自动生成
New password: 
Confirm new password: 

创建wordpress数据库

[root@localhost mysql830]# mysqladmin -uroot -p create wpdatabase

3、安装httpd和PHP74

[root@localhost mysql830]# yum -y install httpd php74-php php74-php-mysql
[root@localhost mysql830]# systemctl start httpd

4、安装wordpress

解压wordpress
[root@localhost html]# unzip wordpress-6.5.5-zh_CN.zip -d /var/www/html/

用浏览器打开http://127.0.0.1/wordpress

在/var/www/html/wordpress下创建 wp-config.php 文件,并将以上文本粘贴于其中。然后点击上图的“运行安装程序”。

按上图填写好相关信息即可。

Leave a Reply