簡介:WordPress是一個開源的内容管理系統(CMS),使用非常廣泛。搭建WordPress 要分搭建LAMP環境、配置資料庫、安裝WordPress幾個步驟。其中提到的LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python,是一組常用來搭建動态網站或者伺服器的開源軟體,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的Web應用程式平台。
本文主要介紹LAMP(Linux+Apache+ Mysql+PHP)和WordPress内容管理系統的安裝部署過程,詳細内容請參考下文。
一、基礎環境
1. 檢查CentOS版本
2. 關閉Selinux
執行指令# getenforce檢視selinux狀态
備注:一般會傳回三種狀态:Enforcing (記錄警告且阻止可疑行為);Permissive (代表僅記錄安全警告但不阻止可疑行為);Disabled (禁用狀态)。
執行指令# vim /etc/sysconfig/selinux關閉selinux
備注:将SELINUX=enforcing改為SELINUX=disabled。然後重新開機linux系統。
二、部署LAMP環境
1. 安裝LAMP中的apache
執行指令# yum install httpd httpd-devel -y安裝apache
執行指令# systemctl start httpd啟動apache
執行指令# systemctl enable httpd設定Apache開機自啟動
執行指令# systemctl status httpd檢查Apache狀态
2. 安裝LAMP中的mysql
(1)、建立/usr/local/mysql目錄。如下圖
(2)、将mysql安裝檔案拷貝到/usr/local/mysql中。如下圖
(3)、解除安裝Mariadb
檢視mariadb版本
解除安裝mariadb
(4)、開始安裝mysql
說明:在本次安裝中用到了如下rpm檔案,安裝順序如下
mysql-community-common-5.7.40-1.el7.x86_64.rpm
mysql-community-libs-5.7.40-1.el7.x86_64.rpm
mysql-community-devel-5.7.40-1.el7.x86_64.rpm
mysql-community-client-5.7.40-1.el7.x86_64.rpm
mysql-community-server-5.7.40-1.el7.x86_64.rpm
注意安裝順序,否則會報依賴性錯誤。
執行指令# rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm安裝服務端和用戶端的公共檔案
執行指令# rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm安裝公共庫
執行指令# rpm -ivh mysql-community-devel-5.7.40-1.el7.x86_64.rpm安裝開發庫
執行指令# rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm安裝用戶端
執行指令# rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm安裝服務端
(5)、啟動mysql
執行指令# systemctl start mysqld
設定開機自啟動# systemctl enable mysqld
檢視Mysql啟動狀态# systemctl status mysqld
(6)、登陸mysql
執行指令# grep 'temporary password' /var/log/mysqld.log檢視mysql的root臨時密碼
使用臨時密碼登陸mysql
執行指令mysql> alter user 'root'@'localhost' identified by 'Root@123456'; 修改mysql密碼。如下圖
執行指令mysql> grant all privileges on *.* to 'root'@'%' identified by 'Root@123456' with grant option; 建立遠端登陸賬号并授權。
更新root的密碼:update user set authentication_string=password('gzdb@v1P') where user='root';然後重新整理權限:flush privileges;
用戶端登陸
3. 安裝LAMP中的PHP
(1)、建立/usr/local/php目錄。如下圖
(2)、将php安裝檔案拷貝到/usr/local/php中。如下圖
(3)、開始安裝php8.0
執行指令# yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm安裝remi擴充源
執行指令# yum list | grep php80确認能安裝的php8.0和相關插件
執行指令# yum -y install −−enablerepo=remi-php80 php80 php80-php php80-php-xml php80-php-xmlrpc php80-php-pecl-mcrypt php80-php-fpm php80-php-pecl-apcu php80-php-mbstring php80-php-gd php80-php-json php80-php-pecl-json-post php80-php-pdo php80-php-mysqlnd php80-php-pecl-mysql php80-php-opcache php80-php-pear php80-php-soap php80-php-intl php80-php-pear安裝php8.0和其他常用插件
執行指令# yum list installed | grep php确認安裝結果
執行指令# ln -sf /usr/bin/php80 /usr/bin/php建立一下軟連結
執行指令# php -v檢視安裝的php版本
執行指令# systemctl start php80-php-fpm啟動php-fpm
執行指令# systemctl enable php80-php-fpm設定為開機自啟動
執行指令# systemctl restart httpd重新開機一下httpd
建立個php檔案簡單驗證一下服務是否正常,比如:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
用戶端通路界面
備注:
這樣安裝的php80的配置目錄是/etc/opt/remi/php80/
主配置檔案是/etc/opt/remi/php80/php.ini
到這裡其實我們的LAMP部署就已經完成了,後續将繼續部署WordPress内容管理系統。