企业级方案-LAMP部署(yum方法)

1、安装Apache、php、mysql

# yum  install  httpd  httpd-devel  mysql mysql-server mysql-devel  php php-devel php-mysql -y


# rpm -qc httpd      查看配置文件位置

# rpm -ql httpd | grep html           查看网站目录位置

 2、启动验证 httpd、Mysql服务

# /etc/init.d/httpd configtest   //http2.2.7

# /etc/init.d/httpd -t    //httpd2.2.9以上版本


# /etc/init.d/mysqld start   //第一次使用会进行数据库初始化


3、编辑 vi /etc/httpd/conf/httpd.conf 配置文件,将默认首页改为 index.php,同时创建php测试页面。

402 Directory Index index.php index.html

# /etc/init.d/httpd reload           //重新加载配置文件


注意:  prefork:libphp5模块   ; worker和event:libphp5-zts模块

# vi /var/www/html/index.php          //创建php测试页面

<?php

phpinfo();

?>

 

4、给Mysql相关用户授权,同时测试 PHP-Mysql 驱动

线程安装的服务器端:mysqld_safe

服务脚本:/etc/init.d/mysqld 

配置文件:/etc/my.cnf ,此配置文件不仅用于mysqld,还可以为mysql、mysqldump等众多程序提供配置。

数据库文件目录:/var/lib/mysql

运行服务以系统用户mysql的身份进行,所有的数据文件属主必须为mysql用户

mysql> grant all on *.* to root@localhost identified by '123456';    //对本机授权

mysql> flush privilegesdd;

# vim conn-mysql.php            //测试php-mysql驱动

<?php

  $conn = mysql_connect('localhost','root','123456');

  if ($conn)

    echo "succ";

  else

  echo "failute";

mysql_close();


注意:PHP是做作为了apache的模块嵌入到http的配置文件中;而PHP-mysql是作为了PHP的模块嵌入在了PHP中;所以需要重启httpd服务 

5、关闭防火墙 和 禁用selinux

# /etc/init.d/iptables stop && chkconfig iptables off          //关闭防火墙

# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config    //永久禁用,重启生效

# setenforce 0   //临时禁用,立即生效


一个完整的LAMP平台架构搭建完毕了,可以在这个平台上 搭建基于LAMP的各种业务服务系统。

6、部署项目—Discuz论坛

1) 数据库创建及授权:

# /usr/local/mysql/bin/mysql -u root -p         //连接mysql数据库

mysql> create database discuz charset=utf8;   //创建数据库discuz

mysql>show databases;            //查看数据库信息

mysql> grant all on discuz.* to discuz@'192.168.2.%' identified by '123456';    //对客户端授权授权


2) 修改目录权限,同时根据提示安装 Discuz论坛


# cd  /usr/src; wget -c http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

# unzip Discuz_X3.2_SC_UTF8.zip -d /var/www/html/             //解压discuz程序包

# cd /var/www/html/ ; mv * /tmp/ && mv upload/* .  ; rm upload             //设置站点目录

# cd /var/www/html/ ; chmod 777 -R data/ uc_server/ config/ uc_client/               //赋予discuz目录完全访问权限


3) 测试安装

在浏览器中输入 http://192.168.2.221 进行安装


7、部署项目—WordPress博客


1) 数据库创建及授权

# /usr/local/mysql/bin/mysql -u root -p    //连接mysql数据库


mysql>create database wordpress=utf8';         //创建数据库wordpress

mysql>show databases;              //查看数据库信息

mysql> grant all on wordpress.* to root@'192.168.2.%' identified by "123456";    //对客户端授权授权


2) 修改数据库信息,同时根据提示安装 wordpress

# wget -c http://cn.wordpress.org/wordpress-4.2.2-zh_CN.tar.gz

# tar zxf wordpress-4.2.2-zh_CN.tar.gz -C /var/ww/html && cd /var/www/html

# mv * /tmp && mv wordpress/* . && rm -rf wordpress

# cp wp-config-sample.php wp-config.php




编辑 vi wp-config.php 配置文件,输入数据库名、用户名以及密码

define('DB_NAME', 'wordpress');

define('DB_USER', 'root');

define('DB_PASSWORD', '123456');


3) 测试安装

在浏览器中输入 http://192.168.2.221 进行安装,进入页面输入 博客名称 以及 邮件地址,会自动生成一个用户名为admin,密码(自定义)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章