puzzled 发表于 2015-11-15 16:01:09

Centos7安装WordPress(一)安装Apache, PHP And MySQL(LAMP)

Centos7安装WordPress(一)安装Apache, PHP And MySQL(LAMP)
  ==================================================
  在前两篇博客中介绍了CentOS6安装WordPress的方法,由于更换了个人博客的VPS,所以想试一下CentOS7下安装WordPress,折腾了半天总算成功了。安装的过程与CentOS6的差不多,不过有许多细节需要注意。

CentOS6下的安装与配置请参考

Centos6安装WordPress(一)Apache,Mysql, PHP环境搭建

Centos6安装WordPress(二)WordPress安装
1.安装Apache
  利用yum命令安装Apache

yum -y install httpd
  启动httpd并且设置为开机启动


systemctl start httpd.service
systemctl enable httpd.service
  安装成功后,可以看到熟悉的测试界面


  另外,还需要配置一下防火墙,打开80和443端口

首先安装firewall


yum -y install firewalld firewall-config
systemctl start firewalld.service
systemctl enable firewalld.service
  配置防火墙

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

  另外,如果对新的firewall配置不熟悉,或者想要使用原来的iptables也是可以的,利用一下命令便可以继续使用iptables service

systemctl stop firewalld
systemctl disable firewalld
iptables-service
touch /etc/sysconfig/iptables
systemctl start iptables
systemctl enable iptables
touch /etc/sysconfig/ip6tables
systemctl start ip6tables
systemctl enable ip6table


2.安装Mariadb
  同样还是利用yum命令进行安装,并且配置开机启动

yum -y install mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service
  下面配置root密码


mysql_secure_installation
  安装过程中会有几个选项,大家根据自己的需要进行配置就好了

Enter current password for root (enter for none):(输入原始root密码,若无enter)
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? (是否设置root密码)
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
Remove anonymous users? (是否移除匿名用户)
... Success!
Disallow root login remotely? (是否禁止远程root登陆)
... skipping.
Remove test database and access to it? (是否删除测试数据库)
Reload privilege tables now? (重新载入)
... 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!


3.安装PHP
  首先安装PHP及常用组件

yum -y install php

  查看所有组件

yum search php


  选择所需组件进行安装

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
  完成后我们可以新建一个PHP页面查看安装的组件


vi /var/www/html/info.php
  编辑为以下内容

<?php
phpinfo();
?>

  重启httpd服务

systemctl restart httpd.service

  打开网址 http://x.x.x.x/info.php 进行查看(x.x.x.x为vps的ip地址)
4.安装PHPMyAdmin(可选)
  phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。
  首先要安装EPEL的源(注意要选择CentOS7的)

rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
  安装并配置phpMyAdmin

yum install phpMyAdmin
vi /etc/httpd/conf.d/phpMyAdmin.conf

  注释掉原来的部分配置文件,修改为以下格式:

# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
#<Directory /usr/share/phpMyAdmin/>
#   AddDefaultCharset UTF-8
#
#   <IfModule mod_authz_core.c>
#   # Apache 2.4
#   <RequireAny>
#       Require ip 127.0.0.1
#       Require ip ::1
#   </RequireAny>
#   </IfModule>
#   <IfModule !mod_authz_core.c>
#   # Apache 2.2
#   Order Deny,Allow
#   Deny from All
#   Allow from 127.0.0.1
#   Allow from ::1
#   </IfModule>
#</Directory>
<Directory /usr/share/phpMyAdmin/>
Options none
AllowOverride Limit
Require all granted
</Directory>

  修改认证方式(将 cookie 修改为 http)


vi /etc/phpMyAdmin/config.inc.php
[...]
$cfg['Servers'][$i]['auth_type']   = 'http';    // Authentication method (config, http or cookie based)?
[...]

  重启http服务

systemctl restarthttpd.service

  然后可以在浏览器中输入http://x.x.x.x/phpMyAdmin 利用前面设置的用户(root)和密码进行登录,登陆后下图:


  至此,我们就完成了环境配置。

版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: Centos7安装WordPress(一)安装Apache, PHP And MySQL(LAMP)