下載
- 軟件下載野哭,除了wordpress,和php,統(tǒng)一采用的yum安裝亚侠,具體安裝見其他文章软能。啟動各服務(wù)
- 在官網(wǎng)下載wordpress后,解壓慌闭,將解壓后的文件别威,放到apache默認訪問的/var/www/html目錄下
配置
mysql 5.6
在另一篇文章中,按步驟進行即可
http://www.reibang.com/p/fae6a8e69c85
apache
安裝過程
http://www.reibang.com/p/317ae4c31eb0
安裝完apache后驴剔,檢查是否可以訪問服務(wù)省古。如果不能訪問,查看防火墻是否開放80端口
查詢開放端口
firewall-cmd --list-port
查看80端口是否開啟
firewall-cmd --query-port=80/tcp
開放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重啟防火墻
systemctl reload firewalld
再次訪問ip地址即可看到如下頁面
php 7.3 安裝
由于wordpress 建議使用php7.3版本丧失,故安裝php7.3豺妓。由于官方的yum源只有5.4版本,故這里使用源碼包進行安裝
源碼編譯都需要有g(shù)cc包,首先安裝gcc包
yum install -y gcc
下載安裝包:https://www.php.net/downloads
上傳到服務(wù)器中琳拭,上傳路徑為/usr/local/src
解壓
要把程序安裝到 /usr/local/php下载佳,先在/usr/local 目錄下新建一個php目錄,進入到解壓目錄中臀栈。
查看幫助蔫慧,安裝所需擴展
./configure --help
首先安裝一些必要的包
yum install -y libxml2-devel
yum install -y openssl-devel
yum install -y bzip2-devel
yum -y install libjpeg-devel
yum install -y libpng-devel
yum install -y freetype-devel
yum install -y epel-release
yum install -y libmcrypt-devel
然后進行配置編譯
./configure --prefix=/usr/local/php --with-apxs2=/usr/bin/apxs --with-config-file-path=/usr/local/php/etc --with-pdo-mysql --with-mysqli --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --enable-soap --enable-mbstring --enable-sockets --enable-exif
說明:
--prefix 是要安裝php的路徑
--with-apxs2 是和apache連接的包,可以通過 find / -name apxs 找到所在路徑
如果查找不到权薯,需要安裝包
yum install -y httpd-devel
再次執(zhí)行命令即可找到
find / -name apxs
出現(xiàn)如下圖姑躲,說明配置編譯完成,如果沒有報錯盟蚣,進行編譯和安裝
進行編譯和安裝(make時間較長)
make
make install
也可以 用如下命令
make&&make install
查看httpd模塊是否安裝了php
httpd -M
把配置文件放到/usr/local/php/etc/目錄下黍析,改名為 php.ini
cp php.ini-production /usr/local/php/etc/php.ini
進入php安裝文件目錄
cd /usr/local/php/bin
查看php安裝模塊
可以看到,已經(jīng)安裝了mysql的相關(guān)模塊
至此屎开,php7安裝完成
httpd 和 php 結(jié)合
在/var/www/html 下添加文件 version.php 加入如下內(nèi)容
<?php
phpinfo();
?>
訪問 IP/version.php
如果是這種頁面阐枣,檢查apache服務(wù)器,沒有打開php解析
在/etc/httpd/conf 目錄下打開httpd.conf配置文件奄抽,需要修改兩處
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
保存退出蔼两,重啟apache
systemctl restart httpd
再次訪問即可
可以看到,mysql 模塊也安裝成功
配置wordpress
下載wordpress 安裝包
https://wordpress.org/download/
上傳到linux上逞度,上傳目錄為 /usr/local/src
解壓
將wordpress下的文件復(fù)制到apache的訪問路徑下
cp -r wordpress/* /var/www/html/
訪問 ip + readme.html
點擊 wp-admin/install.php
點擊 Let's go!
首先需要在mysql數(shù)據(jù)庫中建立一個wordpress的數(shù)據(jù)庫额划,然后輸入用戶名和密碼等信息,點擊Submit
出現(xiàn)該錯誤档泽,先檢查一下所有信息是否添加正確俊戳,如果確認無誤,說明php沒有建立和mysql數(shù)據(jù)庫的連接馆匿,數(shù)據(jù)庫連接失敗了抑胎。
打開php的配置文件
vi /usr/local/php/etc/php.ini
找到MySQLi部分,并修改如下配置
socket配置方法
mysql -uroot -p
輸入密碼
輸入status;
重啟httpd
service httpd restart
根據(jù)提示渐北,創(chuàng)建wp-config.php ,將內(nèi)容復(fù)制到該文件中阿逃,并點擊Run the installation
根據(jù)提示,輸入內(nèi)容腔稀,點擊Install WordPress
點擊Log in
輸入賬號名和密碼即可
下面是安裝插件時遇到的一些問題
要添加插件盆昙,需要建立ftp服務(wù),下面進行ftp服務(wù)的搭建
參考文檔:
https://help.aliyun.com/document_detail/92048.html?spm=a2c4g.11186623.2.11.58ca4c074XVNVb
安裝
yum install -y vsftpd
出現(xiàn)下圖說明安裝成功
進入vsftp配置目錄下
cd /etc/vsftpd/
- vsftpd.conf //主配置文件焊虏,核心配置文件
- ftpusers //黑名單淡喜,這個里面的用戶不允許訪問FTP服務(wù)器
- user_list //白名單,允許訪問FTP服務(wù)器的用戶列表
啟動服務(wù)
systemctl enable vsftpd.service //設(shè)置開機自啟動
systemctl start vsftpd.service //啟動ftp服務(wù)
netstat -antup | grep ftp //查看ftp服務(wù)端口
需要防火墻開放21端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
systemctl reload firewalld
配置本地用戶登錄
創(chuàng)建ftptest用戶
useradd ftptest
passwd ftptest
修改/etc/vsftpd/vsftpd.conf
anonymous enable=NO
local_enable=YES
更改/var/ftp/pub目錄的權(quán)限诵闭,為FTP用戶添加寫權(quán)限
chmod o+w /var/ftp/pub/
創(chuàng)建一個供FTP服務(wù)使用的文件目錄
mkdir /var/ftp/test
更改/var/ftp/test目錄的擁有者為ftptest炼团。
chown -R ftptest:ftptest /var/ftp/test
配置FTP為主動模式
#除下面提及的參數(shù)外澎嚣,其他參數(shù)保持默認值即可。
#修改下列參數(shù)的值
anonymous_enable=NO #禁止匿名登錄FTP服務(wù)器
local_enable=YES #允許本地用戶登錄FTP服務(wù)器
listen=YES #監(jiān)聽IPv4 sockets
#在行首添加#注釋掉以下參數(shù)
#listen_ipv6=YES #關(guān)閉監(jiān)聽IPv6 sockets
#添加下列參數(shù)
chroot_local_user=YES #全部用戶被限制在主目錄
chroot_list_enable=YES #啟用例外用戶名單
chroot_list_file=/etc/vsftpd/chroot_list #指定例外用戶列表文件瘟芝,列表中的用戶不被鎖定在主目錄
allow_writeable_chroot=YES
local_root=/var/ftp/test #設(shè)置本地用戶登錄后所在的目錄
創(chuàng)建chroot_list文件易桃,并在文件中寫入例外用戶名單
vi /etc/vsftpd/chroot_list
重啟vsftp服務(wù)
如果在安裝插件時報錯,可以修改apache默認訪問目錄的權(quán)限锌俱,添加的所屬用戶與apache配置文件中的相同即可
chown -R apache:apache /var/www/html
vsftpd.conf的配置文件參數(shù)說明晤郑。