使用RPM实现LAMP的配置(Wordpress、phpmyadmin)

LAMP是WEB界很优秀的一套组合方式,被誉为黄金组合,接下来我们以RPM的方式配置LAMP并安装phpmyadmin和Wordpress,phpMyadmin是一个页面方式的mysql管理软件,Wordpress是一个博客系统。(注:RPM方式的LAMP中,php是以Apache的模块工作的。)

1.安装LAMP软件:

[[email protected] ~]#yum install -y httpd mysql mysql-server php php-mysql

2.配置httpd并让其基于虚拟主机:

ServerTokens Prod
隐藏httpd服务器的敏感信息,版本号等等
ServerSignature Off
尽量少的显示OS信息
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
配置http启用长连接并设置可以请求数和超时时长
Include conf.d/*.conf
确保此项开启,php的配置文件在conf.d目录中
#DocumentRoot "/var/www/html"
将DocumentRoot注释掉,实现虚拟主机的配置
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Deny from all
</Directory>
将CGI目录调整为拒绝所有用户访问。
NameVirtualHost *:80 声明是基于域名的虚拟主机,并监听本机可用IP的80端口

配置两个基于域名的主机:

<VirtualHost *:80>
    ServerName www.wordpress.com
    DocumentRoot /var/www/html/wordpress
    <Directory "/var/www/html/wordpress">
        Options None
        AllowOverride None
        Order Allow,deny
        Allow from all
    </Directory>
    ErrorLog logs/wordpress.com-error_log
    CustomLog logs/wordpress.com-access_log common
</VirtualHost>

<VirtualHost *:80>
    ServerName www.phpmyadmin.com
    DocumentRoot /var/www/html/phpmyadmin
    <Directory "/var/www/html/phpmyadmin">
        Options None
        AllowOverride None
        Order Allow,deny
        Allow from all
    </Directory>
    ErrorLog logs/phpmyadmin.com-error_log
    CustomLog logs/phpmyadmin.com-access_log common
</VirtualHost>

3.配置/etc/httpd/conf.d/php.conf文件:

<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

配置不同的模式加载不同的模块,默认就可以

DirectoryIndex index.php
主页为index.php
AddHandler php5-script .php
AddType text/html .php

使用php5-script执行.php结尾的脚本

定义.php结尾的文件为text/html格式

4.启动MySQL(MySQL的配置文件为/etc/my.cnf,数据目录为/var/lib/m)

[[email protected] ~]# service mysqld start
Starting mysqld:                                           [  OK  ]
[[email protected] ~]# ss -tnl|grep ":3306"
LISTEN     0      50                        *:3306                     *:*     
[[email protected] ~]#

5.下载网站安装文件:只需要下载wordpress和phpmyadmin

#######phpMyadmin-4.0.10.11下载:########

[[email protected] ~]# wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.11/phpMyAdmin-4.0.10.11-all-languages.zip

#######WordPress-3.1.3下载:########

[[email protected] ~]# wget https://cn.wordpress.org/wordpress-3.1.3-zh_CN.zip

6.解压安装文件,并移动到/var/www/html/命名为对应网页根目录名称:

[[email protected] ~]# unzip wordpress-3.1.3-zh_CN.zip 
[[email protected] ~]# mv wordpress /var/www/html/
[[email protected] ~]# ls /var/www/html/
wordpress
[[email protected] ~]# unzip phpMyAdmin-4.0.10.11-all-languages.zip
[[email protected] ~]# mv phpMyAdmin-4.0.10.11-all-languages /var/www/html/phpmyadmin
[[email protected] ~]#

上面整个环境配置的差不多了,开始单独配置各网站:

一、配置wordpress:

1.配置文件

[[email protected] ~]# cd /var/www/html/wordpress/
[[email protected] wordpress]# ls wp-config*
 wp-config-sample.php
[[email protected] wordpress]# cp wp-config-sample.php wp-config.php
[[email protected] wordpress]# vim wp-config.php 
define(‘DB_NAME‘, ‘wordpress_db‘);  #这里是指定数据库为wordpress_db,如果没有该库需要手动创建
define(‘DB_USER‘, ‘wordpress‘); #这里是指定连接数据库的用户名是wordpress,如果没有该用户需要手动创建用户并授权
define(‘DB_PASSWORD‘, ‘redhat‘); #指定用户密码为redhat
define(‘DB_HOST‘, ‘localhost‘);  #指定连接的主机为localhost

2.创建数据库及用户等:

[[email protected] ~]# mysql <word_press.sql  #执行创建
#########word_press.sql文件内容##############
USE mysql;  #使用mysql库,为了下面优化
DROP USER ‘‘@‘localhost‘;  #删除多余的用户,属于优化
DROP DATABASE test;   #删除test库,属于优化
CREATE DATABASE wordpress_db;
GRANT ALL PRIVILEGES ON wordpress_db.* TO ‘wordpress‘@‘localhost‘ IDENTIFIED BY ‘redhat‘;
FLUSH PRIVILEGES;
SHOW DATABASE;

3.将本地的hosts文件配置域名解析(直接3个域名一起配置,以免一会儿还得配置)并测试wordpress博客是否安装好:

配置Windows的hosts(C:\Windows\System32\drivers\etc)文件添加:

10.10.10.11   www.wordpress.com
10.10.10.11   www.discuz.com
10.10.10.11   www.phpmyadmin.com

打开www.wordpress.com网站测试:

二、配置phpmyadmin

1.设定配置文件:

[[email protected] phpmyadmin]# cd /var/www/html/phpmyadmin/
[[email protected] phpmyadmin]# ls config.*
config.sample.inc.php
[[email protected] phpmyadmin]# cp config.sample.inc.php config.inc.php
[[email protected] phpmyadmin]# vim config.inc.php
$cfg[‘blowfish_secret‘] = ‘8955103650425443b68fc83f8c1ccd2a‘;   #配置一个加密密码的随机字符,可以使用openssl rand -hex 16生成

2.访问www.phpmyadmin.com网站测试:

这里说缺少mbstring的扩展,mbstring是php的字符编码扩展库,PHP默认只支持ISO-8859-*, EUC-JP, UTF-8,由于我们下载的是支持所有语言(字符编码)的phpmyadmin,所以需要安装mbstring:

[[email protected] phpmyadmin]# yum install -y php-mbstring

添加了php的扩展,需要重启httpd以让php模块加载这些扩展:

[[email protected] phpmyadmin]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: Could not reliably determine the server‘s fully qualified domain name, using ::1 for ServerName
                                                           [  OK  ]
[[email protected] phpmyadmin]#

刷新重试:

创建用户并授权让登陆:

[[email protected] ~]# mysql <myadmin.sql 
#####myadmin.sql文件内容######
[[email protected] ~]# cat myadmin.sql 
GRANT ALL PRIVILEGES ON *.* TO ‘meng‘@‘‘ IDENTIFIED BY ‘redhat‘;
FLUSH PRIVILEGES;
[[email protected] ~]#

好了,没问题了,下面还提示我们mcrypt扩展,PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。安装命令:

[[email protected] ~]# yum install -y php-mcrypt  #这个包由epel源提供
####epel包下载地址,下载并安装再执行安装php-mcrypt即可####
http://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm

重启服务:

[[email protected] ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: Could not reliably determine the server‘s fully qualified domain name, using ::1 for ServerName
                                                           [  OK  ]
[[email protected] ~]#

刷新页面重新登陆查看:

OK,那个高级功能开启各位可以看这里

http://www.baike369.com/content/?id=5415

时间: 2024-12-21 01:55:10

使用RPM实现LAMP的配置(Wordpress、phpmyadmin)的相关文章

lamp+nginx代理+discuz+wordpress+phpmyadmin

实验课题:搭建LAMP,安装Nginx,作为代理,将MySQL安装在单独的机器,apache负责动态,nginx负责静态 实验环境: 1.VMware Workstation 11 2.设备A:MySQL,IP地址:192.168.0.102,Host:mysql 3.设备B:Nginx+Apache+PHP,IP地址:192.168.0.107,Host:lanp 真机:192.168.0.104 4.Linux发行版:Centos 6.6 x86: 5.Nginx:http://nginx.

RPM 包格式安装配置LAMP

RPM包格式安装配置LAMP,提供两个虚拟主机,一个用于wordpress,一个用于phpMyAdmin,为后一个提供ssl访问方式.  一.首先用Yum 安装这几个软件:httpd, php, php-mysql, mysql-server 就可以了: # yum install -y php php-mysql mysql-server # service httpd start        安装好后就可以启动httpd服务了 创建2个虚拟主机的index.html 的主文件 # mkdi

+++++++LAMP布署Wordpress、phpMyadmin

常见动态资源服务模型 LAMP Linux Apache Mariadb|Mysql|Mongdb Php|Perl|Python LAMMP Linux Apache Mariadb|Mysql|Mongdb Memocache Php|Perl|Python LNMP Linux Nginx Mariadb|Mysql|Mongodb Php|Perl|Python LNMMP Linux Nginx Mariadb|Mysql|Mongodb Memocache Php|Perl|Pyth

使用LAMP创建基于wordpress的个从博客网站

参考: http://blog.csdn.net/ck_boss/article/details/27866117 一.mysql配置 1.安装mysql yum install mysql-server CentOS中已经默认安装,此步骤忽略. 2.启动mysql service mysqld start 3.登录mysql [[email protected] share]# mysql -u -root -p Enter password: Welcome to the MySQL mon

LAMP环境配置安装注意安装步骤及说明事项

LAMP环境配置安装注意安装步骤及说明事项. (一)           安装gcc gcc glibc-devel glibc-headers kernel-headers libgomp gcc-c++ libstdc++-devel (二)           安装zlib压缩库 zlib-1.2.5.tar.gz shell> cd /home/shuhua/tar shell> tar –zxvf zlib-1.2.5.tar.gz shell> cd zlib-1.2.5 s

Ubuntu 12.04下LAMP安装配置

我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件.”通过安装尝试,我获得了一些成功的安装配置经验,通过本文提供给Linux网站服务器系统的入门者学习.本次安装的网站软件环境中将使用Apache2网页服务软件.MySQL5网站后台数据库软件.以及PHP5角本解释语言软件,配置成的系统也可提供FTP服务.

CentOS LAMP环境配置好后,拒绝访问远程服务器

当LAMP环境配置好后,我们在本机:192.168.0.130使用Navicat连接服务器:192.168.0.168的时候会出现远程MySQL不允许访问的错误,这是因为Mysql为了安全性,在默认情况下用户只允许在本地登录,我们现在的情况是在本机使用phpmyadmin或则是Navicat进行登录.数据库管理,那么怎么办呢?我们需要进行如下操作: 一.如果是允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u

Ubuntu LAMP 便捷配置

Ubuntu建立(apache+php+mysql)+phpmyadminUbuntu建立apache+php+mysql基本的支持环境.暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了.其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事.1.安装Apache服务sudo apt-get install apache2然后按照提示即完成apahce的安装了.这里 可以打开http://127.0.0.1,即可看于是It w

使用LAMP环境搭建wordpress论坛

1.      搭建LAMP架构 (1)      rpm搭建LAMP环境 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y (2)      启动apache,mysql相关服务,并设置开机自启动 (3)      设置mysql密码 (4)      检验测试网站是否支持php [[email protected] ~]# cd /var/www/html/ [[email protec