Centos6.8 搭建LAMP平台

Centos6.8 搭建LAMP平台

§·运行环境介绍

LAMP的运行环境介绍:

L代表: Linux  Centos 6.8

A代表: apache  httpd-2.2.15-53.el6.centos.x86_64

M代表:MySQL  mysql-server-5.1.73-7.el6.x86_64

P代表: php   php-5.3.3-47.el6.x86_64

由于使用的yum的安装方式,会自动解决依赖关系:

yum   install httpd  mysql-server php

#httpd服务器程序

#mysql-server mysql服务器程序

#php由于使用的rpm安装,httpd默认安装为支持php的模块化。安装php默认为apache的模块。

yum install php-mysql php- mbstring  mod_ssl

#php-mysql php 连接mysql的组件

#php-mbstring  使得php支持多字节(支持汉字)

#mod_ssl   使得httpd服务器支持ssl加密通信

§·Centos6.8 LAMP环境测试

以上使用yum安装软件后,默认一个LAMP环境应经搭建完成。

※·设置httpd mysqld服务自动启动

设置自动启动httpd服务:

[root@localhost ~]service  httpd  start
[root@localhost ~]# chkconfig --add httpd
[root@localhost ~]# chkconfig   httpd on
[root@localhost ~]# chkconfig --list httpd
httpd           0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@localhost ~]#

 

设置自动启动mysql服务:

[root@localhost ~]service  mysqld  start
[root@localhost ~]# chkconfig  --add  mysqld
[root@localhost ~]# chkconfig   mysqld  on
[root@localhost ~]# chkconfig --list mysqld
httpd           0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@localhost ~]#

 

※·提供页面文件测试PHP mysql httpd是否正常工作

我们只需要在httpd提供网页即可:cd /var/www/html/

提供测试页面为: index.php 内容如下:

<?php
$mycon=mysql_connect("localhost",'root','');
if($mycon){echo("数据库连接成功");}
else{ echo("数据库连接失败");}
?>
<?php
phpinfo();
?>

§·Centos6.8 LAMP搭建discuzx论坛

※·discuzx论坛安装步骤:

1.配置httpd服务器(使用虚拟主机模式);

使用虚拟主机模式,提供discuzx论坛页面主目录。

2.配置mysql服务器;

设置管理discuzx的数据库管理账户;

3.安装discuzx论坛网站;

※·配置httpd服务器(使用虚拟主机模式)

1. 修改主配置文件:/etc/httpd/conf/httpd.conf

修改一下项目:

ServerTokens  OS  >  ServerTokens  Prod

网站显示版本修改为prod (不显示信息)

Linsten 80   >  isten 80

Listen 8000

Listen 8080

监听端口添加8000 还需要搭建wordpress个人博客

ServerName localhost:80

设置主机名称检测,不然启动服务有点慢,会报一些小错误

#DocumentRoot  "/var/www/html"

注销掉这一行,即可启动虚拟主机功能

2 . 配置虚拟主机配置文件:/etc/httpd/conf.d/virhost.conf

vim  /etc/httpd/conf.d/virhost.conf

 

NameVirtualHost 10.1.16.40:80
<VirtualHost 10.1.16.40:80>
 DocumentRoot  /www/discuzx
 <Directory "/www/discuzx">
        AllowOverride None
        Options none
        Order allow,deny
        Allow from all
  </Directory>
</VirtualHost>

※·配置mysql服务器

创建discuzx数据库为: ultrax

[root@sb www]# mysql  -uroot  -p  -h localhost、
mysql> CREATE DATABASE ultrax ;
Query OK, 1 row affected (0.11 sec)
mysql>

 

创建管理账户为: admin

mysql> GRANT ALL ON ultrax.* to 'admin'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql>

※·安装discuzx论坛网站

官方说明文档:
Discuz! X 社区软件的环境需求
+----------------------------------+
1. 可用的 www 服务器,如 Apache、Zeus、IIS 等
2. php 4.3.0 及以上
3. Zend Optimizer 2.5.7 及以上
4. MySQL 3.23 及以上,仅针对 MySQL 版
 
+----------------------------------+
 Discuz! X 社区软件的安装
+----------------------------------+
1. 上传 upload 目录中的文件到服务器
2. 设置目录属性(windows 服务器可忽略这一步)
以下这些目录需要可读写权限
./config
./data 含子目录
3. 执行安装脚本 /install/
   请在浏览器中运行 install 程序,即访问 http://您的域名/论坛目录/install/
4. 参照页面提示,进行安装,直至安装完毕

 

下载 discuzx论坛网站:

lftp 10.1.0.1:/pub/Sources/sources/php> get Discuz_X3.1_SC_UTF8.zip

我下载的为 Discuz_X3.1_SC_UTF8 UTF8版本的,记得与自己httpd提供的配置环境相同,以便出现乱码。

解压discuzx论坛网站:

解压文件到指定的网站主目录:/www/discuzx,根据说明文件,把解压出来的upload目录下的所有文件放置于/www/discuzx 目录下

通过web服务器配置论坛网站:

通过http://10.1.16.40直接访问discuzx论坛网站,安装安装向导安装discuzx论坛网站。

小结:

通过以上几个步骤,简单的搭建discuzx论坛网站成功。

注意事项

1. LAMP环境搭建好一定记得需要测试环境,以免在安装论坛时出现错误可以排除环境的问题。

2. 论坛网站安装前一定记得看看readme文件帮助文件,有助于快速安装论坛网站

§·Centos6.8 LAMP搭建wordpress个人博客

※·配置httpd服务器(使用虚拟主机模式);

NameVirtualHost 10.1.16.40:80 
<VirtualHost 10.1.16.40:80> #论坛网站的虚拟主机
 DocumentRoot  /www/discuzx
 <Directory "/www/discuzx">
        AllowOverride None
        Options none
        Order allow,deny
        Allow from all
  </Directory>
</VirtualHost>
 
<VirtualHost 10.1.16.40:8000> #使用8000的端口号
 DocumentRoot  /www/wordpress #博客网站的虚拟主机
 <Directory "/www/wordpress">
        AllowOverride None
        Options none
        Order allow,deny
        Allow from all
  </Directory>
</VirtualHost>

 

※·配置mysql服务器;

 

创建discuzx数据库为: wordpress 
[root@sb www]# mysql  -uroot  -p  -h localhost、
mysql> CREATE DATABASE wordpress ;
Query OK, 1 row affected (0.11 sec)
mysql> 
 
创建管理账户为: admin
mysql> GRANT ALL ON wordpress.* to 'admin'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql>

※·安装wordpress博客网站。

下载wordpress博客网站源码:

lftp 10.1.0.1:/pub/Sources/sources/httpd> get wordpress-4.3.1-zh_CN.zip

把文件解压到wordpress的网站主目录:/www/wordpress

通过httpd服务器访问站点所有的目录:

http//10.1.16.40:8080/wordpress

第一次安装会提示自动安装界面:

 

 1.png

点击:现在就开始安装

 

 2.png

填入正确的在mysql服务器上创建的各个选项,点击提交

3.png 

把框框内的数据复制出来,在httpd服务器的wordpress的网站目录下新建一个文件名为:wp-config.php文件,把复制的内容粘贴到该文件中。点击进行安装

 4.png

填入必要的网站信息,点击安装wordpress即可

 

再次访问:http://10.1.16.40:8080/wordpress/,即可正常的访问安装好的wordpress站点

§·php-myadmin加密管理MySQL主机

 

1. 由于需要php-myadmin网站加密需要httpd支持ssl加密功能。

我们必须安装mod_ssl组件,使得httpd支持ssl加密、

2. 颁发网站的证书文件(需要ssl必须,网站必须需要一个对应的域名和证书文件)

自建CA颁发网站证书具体内容参见以前apache站点搭建的文章。

准备好的私钥文件为:/etc/httpd/ssl-key/httpd.key

准备好的证书文件为:/etc/httpd/ssl-key/httpd.crt

3. 配置httpd服务器(使用ssl虚拟主机模式);

创建基于ssl的虚拟主机,需要修改配置文件: /etc/httpd/conf.d/ssl.conf

 

修改内容如下:

SSLCertificateFile  /etc/httpd/ssl-key/httpd.crt #公钥文件存储路径
SSLCertificateKeyFile  /etc/httpd/ssl-key/httpd.key #私钥文件存储路径
 
DocumentRoot  "/www/phpmyadmin"
ServerName  www.phpmyadmin.com:443
 <Directory "/www/phpmyadmin">
        AllowOverride None
        Options none
        Order allow,deny
        Allow from all
  </Directory>

 

4. 安装php-myadmin网站管理mysql主机。

下载php-myadmin网站程序

解压文件到php-myadmin的主目录:/www/phpmyadmin

重启httpd服务即可

5. 测试访问加密站点:https//www.phpmyadmin.com即可

 

 

小结:

1. 安装完php-myadmin,登录https//www.phpmyadmin.com提示需要安装php-mbstring

yum install php-mbstring

2. 登录php-myadmin,提示需要mcypt,mcypt程序可能需要自己手工下载安装。

原创文章,作者:linux_root,如若转载,请注明出处:http://www.178linux.com/50470

(0)
上一篇 2016-10-11 22:24
下一篇 2016-10-12 08:41

相关推荐

  • 文本三剑客—sed 基础

    文本三剑客—sed 基础        sed编辑器被称作流编辑器(stream editor),和普通的交互式文本编辑器恰好相反。在交互式文本编辑器中(比如vim),你可以用键盘命令来交互式的插入、删除或者替换数据中的文本。流编辑器则会自爱编辑器处理数据之前基于预习提供的一组…

    Linux干货 2017-05-15
  • Linux中/etc/passwd、/etc/shadow文件字段的含义以及用处

        今天本人学习到了两个个Linux中非常重要的文件,它们承载着Linux用户的相关信息,如果在账号方面出现一些密码相关的问题,就可以来找这两个文件查看和分析一番。     他们分别是/etc/passwd和/etc/shadow两个文件,他们都存放于/etc目录中,都可以使用cat命令来查看其内容。  …

    Linux干货 2016-01-14
  • 利用 yum 查找某个命令属于哪个包

    当我们在安装一个不熟悉的命令是,会遇到个问题:Error: Nothing to do 而你又不知道该命令的是属于哪个rom包,莫慌~我们可以借助一个叫yum的基于rpm的软件包管理器。 以 dig 这个命令为例,当我安装它时会出现如下情况  [root@localhost ~]# yum install dig  Loaded plug…

    Linux干货 2016-03-27
  • 逻辑卷管理器 LVM

          逻辑卷管理器 LVM lvm概述   LVM是Logical Volume Manager(逻辑卷管理器)的简写,又译为逻辑卷宗管理器、逻辑扇区管理器、逻辑磁盘管理器。是Linux核心所提供的逻辑卷管理(Logical Volume Management)功能。它在硬盘的硬盘分区之上,又…

    Linux干货 2016-09-02
  • LVM练习及quota和dd命令

    练习 1、创建一个至少有两个PV组成的大小为20G的名为testvg的 VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻 辑卷testlv;挂载至/users目录 第一步!首先准备足够大的硬盘来实验 [root@Cloud /]#lsblk  #添加了/dev/sdb/c硬盘  NAME &nb…

    Linux干货 2016-09-09
  • Linux 常用命令之cp,一个可以煮饭的工具;

    cp 复制目录和文件 对于系统管理员来说,在文件系统中将文件和目录从一个位置复制到另外一个位置是家常便饭,而cp就是可以煮饭的工具之一。cp需要源对象和目标对象,源对象在前,目标对象在后面。 1. 常用选项 基本用法 [root@local tmp]# ll total 0 -rw-rw-r–. 1 gen…

    Linux干货 2016-08-02