当前位置: 首页 > news >正文

Centos7使用lamp架构部署wordpress

Centos7使用lamp架构部署wordpress

1、修改主机名(没有强制性要求改):

[root@syf ~]# hostnamectl set-hostname lamp.example.com
[root@syf ~]# bash
[root@lamp ~]# 

2、关闭防火墙和selinux:

[root@lamp ~]# systemctl stop firewalld
[root@lamp ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@lamp ~]# vim /etc/selinux/config # This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled      //改成disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted~                                                             
~   

重启:

[root@lamp ~]# reboot

3、时钟同步服务器(同步CentOS官方服务器):

[root@lamp ~]# rpm -q chrony 
chrony-3.2-2.el7.x86_64
[root@lamp ~]# vim /etc/chrony.conf   //没做修改,只需要服务启一下
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst   //CentOS官方时钟服务器
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift
...
[root@lamp ~]# systemctl restart chronyd
[root@lamp ~]# systemctl enable chronyd
Created symlink from /etc/systemd/system/multi-user.target.wants/chronyd.service to /usr/lib/systemd/system/chronyd.service.
[root@lamp ~]# hwclock -w
[root@lamp ~]# timedatectl Local time: Mon 2025-08-18 15:31:31 CSTUniversal time: Mon 2025-08-18 07:31:31 UTCRTC time: Mon 2025-08-18 07:31:31Time zone: Asia/Shanghai (CST, +0800)NTP enabled: yes
NTP synchronized: yes     ////RTC in local TZ: noDST active: n/a

4、配置yum源:(阿里源镜像站中CentOS镜像)

[root@lamp ~]# cd /etc/yum.repos.d/
[root@lamp yum.repos.d]# ls
CentOS-Base.repo       CentOS-Media.repo
CentOS-CR.repo         CentOS-Sources.repo
CentOS-Debuginfo.repo  CentOS-Vault.repo
CentOS-fasttrack.repo
[root@lamp yum.repos.d]# rm -rf *
[root@lamp yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo   //CentOS 7镜像  https://mirrors.aliyun.com/repo/Centos-7.repo
--2025-08-18 15:38:22--  https://mirrors.aliyun.com/repo/Centos-7.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 116.207.180.59, 119.84.54.2, 119.84.54.233
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|116.207.180.59|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2523 (2.5K) [application/octet-stream]
Saving to: ‘/etc/yum.repos.d/CentOS-Base.repo’100%[====================>] 2,523       --.-K/s   in 0s      2025-08-18 15:38:22 (404 MB/s) - ‘/etc/yum.repos.d/CentOS-Base.repo’ saved [2523/2523][root@lamp yum.repos.d]# ls
CentOS-Base.repo
[root@lamp yum.repos.d]# yum -y install epel-release
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
base                                   | 3.6 kB     00:00     
extras                                 | 2.9 kB     00:00     
updates                                | 2.9 kB     00:00     
(1/4): base/7/x86_64/group_gz            | 153 kB   00:00     
(2/4): extras/7/x86_64/primary_db        | 253 kB   00:00     
(3/4): updates/7/x86_64/primary_db       |  27 MB   00:01     
base/7/x86_64/primary_db       FAILED                                          
http://mirrors.aliyuncs.com/centos/7/os/x86_64/repodata/6d0c3a488c282fe537794b5946b01e28c7f44db79097bb06826e1c0c88bad5ef-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
Trying other mirror.
(4/4): base/7/x86_64/primary_db          | 6.1 MB   00:00     
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-11 will be installed
--> Finished Dependency ResolutionDependencies Resolved==============================================================Package           Arch        Version      Repository   Size
==============================================================
Installing:epel-release      noarch      7-11         extras       15 kTransaction Summary
==============================================================
Install  1 PackageTotal download size: 15 k
Installed size: 24 k
Downloading packages:
warning: /var/cache/yum/x86_64/7/extras/packages/epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for epel-release-7-11.noarch.rpm is not installed
epel-release-7-11.noarch.rpm             |  15 kB   00:00     
Retrieving key from http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5From       : http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : epel-release-7-11.noarch                   1/1 Verifying  : epel-release-7-11.noarch                   1/1 Installed:epel-release.noarch 0:7-11                                  Complete!
[root@lamp yum.repos.d]# ls
CentOS-Base.repo  epel.repo  epel-testing.repo

5、安装httpd和mariadb数据库:

[root@lamp ~]# yum -y install httpd mariadb-server mariadb
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                   | 4.4 kB     00:00     * base: mirrors.aliyun.com* epel: mirror.math.princeton.edu* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
epel                                   | 4.3 kB     00:00     
(1/3): epel/x86_64/group                 | 399 kB   00:13     
(2/3): epel/x86_64/updateinfo            | 1.0 MB   01:17     
(3/3): epel/x86_64/primary_db            | 8.7 MB   08:08     
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-99.el7.centos.1 will be installed
--> Processing Dependency: httpd-tools = 2.4.6-99.el7.centos.1 for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-99.el7.centos.1.x86_64
---> Package mariadb.x86_64 1:5.5.68-1.el7 will be installed
--> Processing Dependency: mariadb-libs(x86-64) = 1:5.5.68-1.el7 for package: 1:mariadb-5.5.68-1.el7.x86_64
---> Package mariadb-server.x86_64 1:5.5.68-1.el7 will be installed
--> Processing Dependency: perl-DBD-MySQL for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-7.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7_9.1 will be installed
---> Package httpd-tools.x86_64 0:2.4.6-99.el7.centos.1 will be installed
---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
---> Package mariadb-libs.x86_64 1:5.5.60-1.el7_5 will be updated
---> Package mariadb-libs.x86_64 1:5.5.68-1.el7 will be an update
---> Package perl-DBD-MySQL.x86_64 0:4.023-6.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved==============================================================Package        Arch   Version                  RepositorySize
==============================================================
Installing:httpd          x86_64 2.4.6-99.el7.centos.1    updates 2.7 Mmariadb        x86_64 1:5.5.68-1.el7           base    8.8 Mmariadb-server x86_64 1:5.5.68-1.el7           base     11 M
Installing for dependencies:apr            x86_64 1.4.8-7.el7              base    104 kapr-util       x86_64 1.5.2-6.el7_9.1          updates  92 khttpd-tools    x86_64 2.4.6-99.el7.centos.1    updates  94 kmailcap        noarch 2.1.41-2.el7             base     31 kperl-DBD-MySQL x86_64 4.023-6.el7              base    140 k
Updating for dependencies:mariadb-libs   x86_64 1:5.5.68-1.el7           base    760 kTransaction Summary
==============================================================
Install  3 Packages (+5 Dependent packages)
Upgrade             ( 1 Dependent package)Total download size: 24 M
Downloading packages:
No Presto metadata available for base
(1/9): apr-1.4.8-7.el7.x86_64.rpm        | 104 kB   00:00     
(2/9): apr-util-1.5.2-6.el7_9.1.x86_64.r |  92 kB   00:00     
(3/9): httpd-tools-2.4.6-99.el7.centos.1 |  94 kB   00:00     
(4/9): httpd-2.4.6-99.el7.centos.1.x86_6 | 2.7 MB   00:00     
(5/9): mailcap-2.1.41-2.el7.noarch.rpm   |  31 kB   00:00     
(6/9): mariadb-libs-5.5.68-1.el7.x86_64. | 760 kB   00:00     
(7/9): mariadb-5.5.68-1.el7.x86_64.rpm   | 8.8 MB   00:00     
(8/9): perl-DBD-MySQL-4.023-6.el7.x86_64 | 140 kB   00:00     
(9/9): mariadb-server-5.5.68-1.el7.x86_6 |  11 MB   00:00     
--------------------------------------------------------------
Total                             24 MB/s |  24 MB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionUpdating   : 1:mariadb-libs-5.5.68-1.el7.x86_64        1/10 Installing : apr-1.4.8-7.el7.x86_64                    2/10 Installing : apr-util-1.5.2-6.el7_9.1.x86_64           3/10 Installing : httpd-tools-2.4.6-99.el7.centos.1.x86_    4/10 Installing : perl-DBD-MySQL-4.023-6.el7.x86_64         5/10 Installing : 1:mariadb-5.5.68-1.el7.x86_64             6/10 Installing : mailcap-2.1.41-2.el7.noarch               7/10 Installing : httpd-2.4.6-99.el7.centos.1.x86_64        8/10 Installing : 1:mariadb-server-5.5.68-1.el7.x86_64      9/10 Cleanup    : 1:mariadb-libs-5.5.60-1.el7_5.x86_64     10/10 Verifying  : httpd-tools-2.4.6-99.el7.centos.1.x86_    1/10 Verifying  : 1:mariadb-server-5.5.68-1.el7.x86_64      2/10 Verifying  : apr-1.4.8-7.el7.x86_64                    3/10 Verifying  : perl-DBD-MySQL-4.023-6.el7.x86_64         4/10 Verifying  : 1:mariadb-5.5.68-1.el7.x86_64             5/10 Verifying  : httpd-2.4.6-99.el7.centos.1.x86_64        6/10 Verifying  : mailcap-2.1.41-2.el7.noarch               7/10 Verifying  : apr-util-1.5.2-6.el7_9.1.x86_64           8/10 Verifying  : 1:mariadb-libs-5.5.68-1.el7.x86_64        9/10 Verifying  : 1:mariadb-libs-5.5.60-1.el7_5.x86_64     10/10 Installed:httpd.x86_64 0:2.4.6-99.el7.centos.1                        mariadb.x86_64 1:5.5.68-1.el7                               mariadb-server.x86_64 1:5.5.68-1.el7                        Dependency Installed:apr.x86_64 0:1.4.8-7.el7                                    apr-util.x86_64 0:1.5.2-6.el7_9.1                           httpd-tools.x86_64 0:2.4.6-99.el7.centos.1                  mailcap.noarch 0:2.1.41-2.el7                               perl-DBD-MySQL.x86_64 0:4.023-6.el7                         Dependency Updated:mariadb-libs.x86_64 1:5.5.68-1.el7                          Complete!
[root@lamp ~]# systemctl restart mariadb
[root@lamp ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

6、初始化数据库:

[root@lamp ~]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.Enter current password for root (enter for none): 
OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.Set root password? [Y/n] y    //是否设置数据库用户密码
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..... Success!By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.Remove anonymous users? [Y/n] y     //是否移除匿名用户... Success!Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] n         //是否允许匿名用户远程登陆... skipping.By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.Remove test database and access to it? [Y/n] y    //是否移除测试的数据库- Dropping test database...... Success!- Removing privileges on test database...... Success!Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.Reload privilege tables now? [Y/n] y        //是否重新加载权限列表... Success!Cleaning up...All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.Thanks for using MariaDB!

7、测试登陆数据库:

[root@lamp ~]# mysql -uroot -p 
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> exit
Bye

8、安装php:

[root@lamp ~]# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Loaded plugins: fastestmirror, langpacks
remi-release-7.rpm                     |  28 kB     00:00     
Examining /var/tmp/yum-root-HeHI0q/remi-release-7.rpm: remi-release-7.9-6.el7.remi.noarch
Marking /var/tmp/yum-root-HeHI0q/remi-release-7.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package remi-release.noarch 0:7.9-6.el7.remi will be installed
--> Finished Dependency ResolutionDependencies Resolved==============================================================Package       Arch    Version         Repository        Size
==============================================================
Installing:remi-release  noarch  7.9-6.el7.remi  /remi-release-7   39 kTransaction Summary
==============================================================
Install  1 PackageTotal size: 39 k
Installed size: 39 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : remi-release-7.9-6.el7.remi.noarch         1/1 Verifying  : remi-release-7.9-6.el7.remi.noarch         1/1 Installed:remi-release.noarch 0:7.9-6.el7.remi                        Complete!
[root@lamp ~]# cd /etc/yum.repos.d/
[root@lamp yum.repos.d]# ls
CentOS-Base.repo   remi-php71.repo  remi-php82.repo
epel.repo          remi-php72.repo  remi-php83.repo
epel-testing.repo  remi-php73.repo  remi.repo
remi-modular.repo  remi-php74.repo  remi-safe.repo
remi-php54.repo    remi-php80.repo
remi-php70.repo    remi-php81.repo
[root@lamp yum.repos.d]# yum -y install yum-utils
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* epel: mirror.math.princeton.edu* extras: mirrors.aliyun.com* remi-safe: mirrors.tuna.tsinghua.edu.cn* updates: mirrors.aliyun.com
remi-safe                              | 3.0 kB     00:00     
remi-safe/primary_db                     | 2.6 MB   00:01     
Resolving Dependencies
--> Running transaction check
---> Package yum-utils.noarch 0:1.1.31-50.el7 will be updated
---> Package yum-utils.noarch 0:1.1.31-54.el7_8 will be an update
--> Finished Dependency ResolutionDependencies Resolved==============================================================Package       Arch       Version              RepositorySize
==============================================================
Updating:yum-utils     noarch     1.1.31-54.el7_8      base     122 kTransaction Summary
==============================================================
Upgrade  1 PackageTotal download size: 122 k
Downloading packages:
No Presto metadata available for base
yum-utils-1.1.31-54.el7_8.noarch.rpm     | 122 kB   00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionUpdating   : yum-utils-1.1.31-54.el7_8.noarch           1/2 Cleanup    : yum-utils-1.1.31-50.el7.noarch             2/2 Verifying  : yum-utils-1.1.31-54.el7_8.noarch           1/2 Verifying  : yum-utils-1.1.31-50.el7.noarch             2/2 Updated:yum-utils.noarch 0:1.1.31-54.el7_8                          Complete!
[root@lamp yum.repos.d]# yum-config-manager --enable remi-php70
Loaded plugins: fastestmirror, langpacks
====================== repo: remi-php70 ======================
[remi-php70]
async = True
bandwidth = 0
base_persistdir = /var/lib/yum/repos/x86_64/7
baseurl = 
cache = 0
cachedir = /var/cache/yum/x86_64/7/remi-php70
check_config_file_age = True
compare_providers_priority = 80
cost = 1000
deltarpm_metadata_percentage = 100
deltarpm_percentage = 
enabled = 1
enablegroups = True
exclude = 
failovermethod = priority
ftp_disable_epsv = False
gpgcadir = /var/lib/yum/repos/x86_64/7/remi-php70/gpgcadir
gpgcakey = 
gpgcheck = True
gpgdir = /var/lib/yum/repos/x86_64/7/remi-php70/gpgdir
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
hdrdir = /var/cache/yum/x86_64/7/remi-php70/headers
http_caching = all
includepkgs = 
ip_resolve = 
keepalive = True
keepcache = False
mddownloadpolicy = sqlite
mdpolicy = group:small
mediaid = 
metadata_expire = 21600
metadata_expire_filter = read-only:present
metalink = 
minrate = 0
mirrorlist = http://cdn.remirepo.net/enterprise/7/php70/mirror
mirrorlist_expire = 86400
name = Remi's PHP 7.0 RPM repository for Enterprise Linux 7 - x86_64
old_base_cache_dir = 
password = 
persistdir = /var/lib/yum/repos/x86_64/7/remi-php70
pkgdir = /var/cache/yum/x86_64/7/remi-php70/packages
proxy = False
proxy_dict = 
proxy_password = 
proxy_username = 
repo_gpgcheck = False
retries = 10
skip_if_unavailable = False
ssl_check_cert_permissions = True
sslcacert = 
sslclientcert = 
sslclientkey = 
sslverify = True
throttle = 0
timeout = 30.0
ui_id = remi-php70
ui_repoid_vars = releasever,basearch
username = [root@lamp yum.repos.d]# yum -y install php php-cli php-fpm php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlnd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* epel: pubmirror1.math.uh.edu* extras: mirrors.aliyun.com* remi-php70: mirrors.tuna.tsinghua.edu.cn* remi-safe: mirrors.tuna.tsinghua.edu.cn* updates: mirrors.aliyun.com
remi-php70                             | 3.0 kB     00:00     
remi-php70/primary_db                    | 250 kB   00:01     
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:7.0.33-42.el7.remi will be installed
---> Package php-cli.x86_64 0:7.0.33-42.el7.remi will be installed
---> Package php-common.x86_64 0:7.0.33-42.el7.remi will be installed
--> Processing Dependency: php-json(x86-64) = 7.0.33-42.el7.remi for package: php-common-7.0.33-42.el7.remi.x86_64
---> Package php-fpm.x86_64 0:7.0.33-42.el7.remi will be installed
---> Package php-gd.x86_64 0:7.0.33-42.el7.remi will be installed
--> Processing Dependency: libgd.so.103()(64bit) for package: php-gd-7.0.33-42.el7.remi.x86_64
---> Package php-intl.x86_64 0:7.0.33-42.el7.remi will be installed
--> Processing Dependency: libicudata.so.69()(64bit) for package: php-intl-7.0.33-42.el7.remi.x86_64
--> Processing Dependency: libicui18n.so.69()(64bit) for package: php-intl-7.0.33-42.el7.remi.x86_64
--> Processing Dependency: libicuio.so.69()(64bit) for package: php-intl-7.0.33-42.el7.remi.x86_64
--> Processing Dependency: libicuuc.so.69()(64bit) for package: php-intl-7.0.33-42.el7.remi.x86_64
---> Package php-mbstring.x86_64 0:7.0.33-42.el7.remi will be installed
---> Package php-mysqlnd.x86_64 0:7.0.33-42.el7.remi will be installed
--> Processing Dependency: php-pdo(x86-64) = 7.0.33-42.el7.remi for package: php-mysqlnd-7.0.33-42.el7.remi.x86_64
---> Package php-opcache.x86_64 0:7.0.33-42.el7.remi will be installed
---> Package php-pecl-zip.x86_64 0:1.22.3-1.el7.remi.7.0 will be installed
--> Processing Dependency: libzip5(x86-64) >= 1.10.1 for package: php-pecl-zip-1.22.3-1.el7.remi.7.0.x86_64
--> Processing Dependency: libzip.so.5()(64bit) for package: php-pecl-zip-1.22.3-1.el7.remi.7.0.x86_64
--> Running transaction check
---> Package gd3php.x86_64 0:2.3.3-7.el7.remi will be installed
--> Processing Dependency: libraqm.so.0()(64bit) for package: gd3php-2.3.3-7.el7.remi.x86_64
--> Processing Dependency: libwebp.so.7()(64bit) for package: gd3php-2.3.3-7.el7.remi.x86_64
---> Package libicu69.x86_64 0:69.1-4.el7.remi will be installed
---> Package libzip5.x86_64 0:1.10.1-1.el7.remi will be installed
--> Processing Dependency: libzstd(x86-64) >= 1.3.6 for package: libzip5-1.10.1-1.el7.remi.x86_64
--> Processing Dependency: libzstd.so.1()(64bit) for package: libzip5-1.10.1-1.el7.remi.x86_64
---> Package php-json.x86_64 0:7.0.33-42.el7.remi will be installed
---> Package php-pdo.x86_64 0:7.0.33-42.el7.remi will be installed
--> Running transaction check
---> Package libraqm.x86_64 0:0.7.0-4.el7 will be installed
---> Package libwebp7.x86_64 0:1.0.3-2.el7.remi will be installed
---> Package libzstd.x86_64 0:1.5.5-1.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved==============================================================Package      Arch   Version                 Repository  Size
==============================================================
Installing:php          x86_64 7.0.33-42.el7.remi      remi-php70 2.6 Mphp-cli      x86_64 7.0.33-42.el7.remi      remi-php70 4.0 Mphp-common   x86_64 7.0.33-42.el7.remi      remi-php70 1.0 Mphp-fpm      x86_64 7.0.33-42.el7.remi      remi-php70 1.4 Mphp-gd       x86_64 7.0.33-42.el7.remi      remi-php70  80 kphp-intl     x86_64 7.0.33-42.el7.remi      remi-php70 222 kphp-mbstring x86_64 7.0.33-42.el7.remi      remi-php70 580 kphp-mysqlnd  x86_64 7.0.33-42.el7.remi      remi-php70 245 kphp-opcache  x86_64 7.0.33-42.el7.remi      remi-php70 168 kphp-pecl-zip x86_64 1.22.3-1.el7.remi.7.0   remi-php70  65 k
Installing for dependencies:gd3php       x86_64 2.3.3-7.el7.remi        remi-safe  138 klibicu69     x86_64 69.1-4.el7.remi         remi-safe  9.6 Mlibraqm      x86_64 0.7.0-4.el7             epel        15 klibwebp7     x86_64 1.0.3-2.el7.remi        remi-safe  266 klibzip5      x86_64 1.10.1-1.el7.remi       remi-safe   67 klibzstd      x86_64 1.5.5-1.el7             epel       292 kphp-json     x86_64 7.0.33-42.el7.remi      remi-php70  68 kphp-pdo      x86_64 7.0.33-42.el7.remi      remi-php70 130 kTransaction Summary
==============================================================
Install  10 Packages (+8 Dependent packages)Total download size: 21 M
Installed size: 74 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/remi-safe/packages/gd3php-2.3.3-7.el7.remi.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
Public key for gd3php-2.3.3-7.el7.remi.x86_64.rpm is not installed
(1/18): gd3php-2.3.3-7.el7.remi.x86_64.r | 138 kB   00:01     
warning: /var/cache/yum/x86_64/7/epel/packages/libraqm-0.7.0-4.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Public key for libraqm-0.7.0-4.el7.x86_64.rpm is not installed
(2/18): libraqm-0.7.0-4.el7.x86_64.rpm   |  15 kB   00:01     
(3/18): libwebp7-1.0.3-2.el7.remi.x86_64 | 266 kB   00:03     
Public key for php-7.0.33-42.el7.remi.x86_64.rpm is not installed
(4/18): php-7.0.33-42.el7.remi.x86_64.rp | 2.6 MB   00:01     
(5/18): php-common-7.0.33-42.el7.remi.x8 | 1.0 MB   00:01     
(6/18): libzip5-1.10.1-1.el7.remi.x86_64 |  67 kB   00:05     
(7/18): php-cli-7.0.33-42.el7.remi.x86_6 | 4.0 MB   00:03     
(8/18): php-intl-7.0.33-42.el7.remi.x86_ | 222 kB   00:00     
(9/18): php-json-7.0.33-42.el7.remi.x86_ |  68 kB   00:00     
(10/18): php-mbstring-7.0.33-42.el7.remi | 580 kB   00:00     
(11/18): php-mysqlnd-7.0.33-42.el7.remi. | 245 kB   00:00     
(12/18): php-opcache-7.0.33-42.el7.remi. | 168 kB   00:00     
(13/18): php-pdo-7.0.33-42.el7.remi.x86_ | 130 kB   00:00     
(14/18): php-pecl-zip-1.22.3-1.el7.remi. |  65 kB   00:00     
(15/18): php-gd-7.0.33-42.el7.remi.x86_6 |  80 kB   00:04     
(16/18): libicu69-69.1-4.el7.remi.x86_64 | 9.6 MB   00:10     
(17/18): php-fpm-7.0.33-42.el7.remi.x86_ | 1.4 MB   00:11     
(18/18): libzstd-1.5.5-1.el7.x86_64.rpm  | 292 kB   00:22     
--------------------------------------------------------------
Total                            885 kB/s |  21 MB  00:24     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Importing GPG key 0x00F97F56:Userid     : "Remi Collet <RPMS@FamilleCollet.com>"Fingerprint: 1ee0 4cce 88a4 ae4a a29a 5df5 004e 6f47 00f9 7f56Package    : remi-release-7.9-6.el7.remi.noarch (installed)From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:Userid     : "Fedora EPEL (7) <epel@fedoraproject.org>"Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5Package    : epel-release-7-11.noarch (@extras)From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : php-common-7.0.33-42.el7.remi.x86_64      1/18 Installing : php-json-7.0.33-42.el7.remi.x86_64        2/18 Installing : php-cli-7.0.33-42.el7.remi.x86_64         3/18 Installing : php-pdo-7.0.33-42.el7.remi.x86_64         4/18 Installing : libicu69-69.1-4.el7.remi.x86_64           5/18 Installing : libwebp7-1.0.3-2.el7.remi.x86_64          6/18 Installing : libzstd-1.5.5-1.el7.x86_64                7/18 Installing : libzip5-1.10.1-1.el7.remi.x86_64          8/18 Installing : libraqm-0.7.0-4.el7.x86_64                9/18 Installing : gd3php-2.3.3-7.el7.remi.x86_64           10/18 Installing : php-gd-7.0.33-42.el7.remi.x86_64         11/18 Installing : php-pecl-zip-1.22.3-1.el7.remi.7.0.x86   12/18 Installing : php-intl-7.0.33-42.el7.remi.x86_64       13/18 Installing : php-mysqlnd-7.0.33-42.el7.remi.x86_64    14/18 Installing : php-7.0.33-42.el7.remi.x86_64            15/18 Installing : php-fpm-7.0.33-42.el7.remi.x86_64        16/18 Installing : php-opcache-7.0.33-42.el7.remi.x86_64    17/18 Installing : php-mbstring-7.0.33-42.el7.remi.x86_64   18/18 Verifying  : php-cli-7.0.33-42.el7.remi.x86_64         1/18 Verifying  : gd3php-2.3.3-7.el7.remi.x86_64            2/18 Verifying  : php-fpm-7.0.33-42.el7.remi.x86_64         3/18 Verifying  : php-opcache-7.0.33-42.el7.remi.x86_64     4/18 Verifying  : libraqm-0.7.0-4.el7.x86_64                5/18 Verifying  : libzstd-1.5.5-1.el7.x86_64                6/18 Verifying  : php-mbstring-7.0.33-42.el7.remi.x86_64    7/18 Verifying  : libzip5-1.10.1-1.el7.remi.x86_64          8/18 Verifying  : php-pdo-7.0.33-42.el7.remi.x86_64         9/18 Verifying  : php-json-7.0.33-42.el7.remi.x86_64       10/18 Verifying  : php-mysqlnd-7.0.33-42.el7.remi.x86_64    11/18 Verifying  : php-gd-7.0.33-42.el7.remi.x86_64         12/18 Verifying  : php-7.0.33-42.el7.remi.x86_64            13/18 Verifying  : php-intl-7.0.33-42.el7.remi.x86_64       14/18 Verifying  : libwebp7-1.0.3-2.el7.remi.x86_64         15/18 Verifying  : libicu69-69.1-4.el7.remi.x86_64          16/18 Verifying  : php-common-7.0.33-42.el7.remi.x86_64     17/18 Verifying  : php-pecl-zip-1.22.3-1.el7.remi.7.0.x86   18/18 Installed:php.x86_64 0:7.0.33-42.el7.remi                             php-cli.x86_64 0:7.0.33-42.el7.remi                         php-common.x86_64 0:7.0.33-42.el7.remi                      php-fpm.x86_64 0:7.0.33-42.el7.remi                         php-gd.x86_64 0:7.0.33-42.el7.remi                          php-intl.x86_64 0:7.0.33-42.el7.remi                        php-mbstring.x86_64 0:7.0.33-42.el7.remi                    php-mysqlnd.x86_64 0:7.0.33-42.el7.remi                     php-opcache.x86_64 0:7.0.33-42.el7.remi                     php-pecl-zip.x86_64 0:1.22.3-1.el7.remi.7.0                 Dependency Installed:gd3php.x86_64 0:2.3.3-7.el7.remi                            libicu69.x86_64 0:69.1-4.el7.remi                           libraqm.x86_64 0:0.7.0-4.el7                                libwebp7.x86_64 0:1.0.3-2.el7.remi                          libzip5.x86_64 0:1.10.1-1.el7.remi                          libzstd.x86_64 0:1.5.5-1.el7                                php-json.x86_64 0:7.0.33-42.el7.remi                        php-pdo.x86_64 0:7.0.33-42.el7.remi                         Complete!
[root@lamp yum.repos.d]# php -v    //版本7.0
PHP 7.0.33 (cli) (built: Jun  5 2024 09:34:26) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologieswith Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies

9、配置php,将时区改成亚洲/上海:

[root@lamp ~]# timedatectl Local time: Mon 2025-08-18 16:54:23 CSTUniversal time: Mon 2025-08-18 08:54:23 UTCRTC time: Mon 2025-08-18 08:54:24Time zone: Asia/Shanghai (CST, +0800)NTP enabled: yes
NTP synchronized: yesRTC in local TZ: noDST active: n/a
[root@lamp ~]# vim /etc/php.ini
...
/date.time   //查找时区...
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai   //改成亚洲/上海,前面分号去掉
...
[root@lamp ~]# systemctl restart php-fpm
[root@lamp ~]# systemctl enable php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.

10、配置默认网页:

[root@lamp ~]# vim /etc/httpd/conf/httpd.conf 
...
/index     //查找index...
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>DirectoryIndex index.html index.php    //指定php
</IfModule>
...
[root@lamp ~]# cd /var/www/html/
[root@lamp html]# ls
[root@lamp html]# vim index.php
<?phpphpinfo();    //php测试网页,访问出来的是详细信息
?>
~                                                             
~                     
[root@lamp html]# systemctl restart httpd
[root@lamp html]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@lamp html]# ss -anlt
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      128    127.0.0.1:9000                *:*    //php端口9000               
LISTEN     0      50      *:3306                *:*                  
LISTEN     0      128     *:111                 *:*                  
LISTEN     0      128     *:6000                *:*                  
LISTEN     0      5      192.168.122.1:53                  *:*                  
LISTEN     0      128     *:22                  *:*                  
LISTEN     0      128    127.0.0.1:631                 *:*                  
LISTEN     0      100    127.0.0.1:25                  *:*                  
LISTEN     0      128    127.0.0.1:6010                *:*                  
LISTEN     0      128    :::111                :::*                  
LISTEN     0      128    :::80                 :::*        //http端口80            
LISTEN     0      128    :::6000               :::*                  
LISTEN     0      128    :::22                 :::*                  
LISTEN     0      128       ::1:631                :::*                  
LISTEN     0      100       ::1:25                 :::*                  
LISTEN     0      128       ::1:6010               :::*                  
[root@lamp html]# systemctl restart php-fpm

11、测试访问 lamp 基础架构:

在这里插入图片描述

12、将 wordpress 压缩包上传到服务器当前的工作目录下(不限制上传位置):

[root@lamp ~]# ls
anaconda-ks.cfg  Downloads             Pictures   Videos
Desktop          initial-setup-ks.cfg  Public
Documents        Music                 Templates
[root@lamp ~]# rz -E
rz waiting to receive.
[root@lamp ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  Templates
Desktop          Music                 Videos
Documents        Pictures              wordpress-6.5.5.tar.gz
Downloads        Public

13、解压 wordpress 压缩包:

[root@lamp ~]# tar -xvzf wordpress-6.5.5.tar.gz 
wordpress/
wordpress/xmlrpc.php
wordpress/wp-blog-header.php
wordpress/readme.html
wordpress/wp-signup.php
......
[root@lamp ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  Templates
Desktop          Music                 Videos
Documents        Pictures              wordpress
Downloads        Public                wordpress-6.5.5.tar.gz
[root@lamp ~]# cp -r wordpress /var/www/html/

14、设置 wordpress 的权限:

[root@lamp ~]# cd /var/www/html/
[root@lamp html]# ls
index.php  wordpress
[root@lamp html]# ll
total 8
-rw-r--r-- 1 root root   21 Aug 18 18:04 index.php
drwxr-xr-x 5 root root 4096 Aug 18 18:23 wordpress
[root@lamp html]# chown -R apache.apache wordpress/
[root@lamp html]# ll
total 8
-rw-r--r-- 1 root   root     21 Aug 18 18:04 index.php
drwxr-xr-x 5 apache apache 4096 Aug 18 18:23 wordpress
[root@lamp html]# ll wordpress/
total 228
-rw-r--r--  1 apache apache   405 Aug 18 18:23 index.php
-rw-r--r--  1 apache apache 19915 Aug 18 18:23 license.txt
-rw-r--r--  1 apache apache  7401 Aug 18 18:23 readme.html
-rw-r--r--  1 apache apache  7387 Aug 18 18:23 wp-activate.php
drwxr-xr-x  9 apache apache  4096 Aug 18 18:23 wp-admin
-rw-r--r--  1 apache apache   351 Aug 18 18:23 wp-blog-header.php
-rw-r--r--  1 apache apache  2323 Aug 18 18:23 wp-comments-post.php
-rw-r--r--  1 apache apache  3012 Aug 18 18:23 wp-config-sample.php
drwxr-xr-x  4 apache apache    52 Aug 18 18:23 wp-content
-rw-r--r--  1 apache apache  5638 Aug 18 18:23 wp-cron.php
drwxr-xr-x 30 apache apache 12288 Aug 18 18:23 wp-includes
-rw-r--r--  1 apache apache  2502 Aug 18 18:23 wp-links-opml.php
-rw-r--r--  1 apache apache  3927 Aug 18 18:23 wp-load.php
-rw-r--r--  1 apache apache 50917 Aug 18 18:23 wp-login.php
-rw-r--r--  1 apache apache  8525 Aug 18 18:23 wp-mail.php
-rw-r--r--  1 apache apache 28427 Aug 18 18:23 wp-settings.php
-rw-r--r--  1 apache apache 34385 Aug 18 18:23 wp-signup.php
-rw-r--r--  1 apache apache  4885 Aug 18 18:23 wp-trackback.php
-rw-r--r--  1 apache apache  3246 Aug 18 18:23 xmlrpc.php
[root@lamp html]# chmod -R 775 wordpress/

15、为 wordpress 配置数据库:

[root@lamp html]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)MariaDB [(none)]> create database wordpress_db;
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| wordpress_db       |
+--------------------+
4 rows in set (0.00 sec)MariaDB [(none)]> create user 'wordpress_user'@'localhost' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> grant all on wordpress_db.* to 'wordpress_user'@'localhost';
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> 

16、为 wordpress 配置站点:

[root@lamp ~]# cp -p /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/
[root@lamp ~]# vim /etc/httpd/conf.d/httpd-vhosts.conf 
...
<VirtualHost 192.168.100.10:80>DocumentRoot "/var/www/html/wordpress"<Directory "/var/www/html/wordpress">Options Indexes FollowSymLinksAllowOverride NoneRequire all granted</Directory>
</VirtualHost>~                                                             
~   

17、重启 apache 服务:

[root@lamp ~]# systemctl restart httpd

18、使用浏览器访问 wordpress 站点:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/624456.html

相关文章:

  • 使用华为显卡训练深度学习模型的步骤
  • 计算机网络技术学习-day3《交换机配置》
  • 像素风球球大作战 HTML 游戏
  • 【opencv-Python学习笔记(6):阈值处理】
  • 如何平衡电竞酒店和高校宿舍对AI云电竞游戏盒子的不同需求?
  • 云计算- KubeVirt 实操指南:VM 创建 、存储挂载、快照、VMI全流程 | 容器到虚拟机(镜像转换/资源调度)
  • AI需要防火墙,云计算需要重新构想
  • 我们为什么需要时序数据库?
  • AI大模型实战:用自然语言处理技术高效处理日常琐事
  • 云计算核心技术之容器技术
  • 网站服务器使用免费SSL证书安全吗?
  • Orange的运维学习日记--45.Ansible进阶之文件部署
  • 公司无公网IP,如何将内网服务,给外面异地连接使用?远程办公可通过什么访问?
  • 力扣70:爬楼梯
  • 终端管理一体化
  • 【图像算法 - 17】慧眼识“果”:基于深度学习与OpenCV的苹果智能检测系统(附完整代码)
  • 哪里找最新AI工具官网?如何快速对比ChatGPT替代品?AI工具导航指南 - AIbase
  • 实现make/makefile
  • MyCAT完整实验报告
  • 项目实战——矿物识别系统(利用机器学习从化学元素数据中识别矿物,从数据到分类模型)
  • 把 AI 编程助手塞进「离线 U 盘」——零依赖的 LLM-Coder 随行编译器
  • 8.18 打卡 DAY 45 Tensorboard使用介绍
  • Nextcloud 私有云部署:cpolar 内网穿透服务实现安全远程文件访问
  • lamp架构部署wordpress
  • 直播美颜SDK架构揭秘:动态贴纸功能的实现原理与性能优化
  • 【前端进阶】UI渲染优化 - 骨架屏技术详解与多框架实现方案
  • 【自动化运维神器Ansible】Ansible Roles详解:层次化、结构化组织Playbook的最佳实践
  • CMIP6 气候模式核心特性解析
  • 项目失败的常见原因及应对措施分析
  • 《红色脉-络:一部PLMN在中国的演进史诗 (1G-6G)》 第6篇 | 专题:核心网的第一次革命——从电路交换到“用户/控制面分离”