想了解LAMP实例——在Centos6中部署Discuz!、wordpress和phpMyAdmin的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于centos搭建lamp的相关问题,此外,
想了解LAMP实例——在Centos6中部署Discuz!、wordpress和phpMyAdmin的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于centos搭建lamp的相关问题,此外,我们还将为您介绍关于CentOS 6.2使用yum安装LAMP与phpMyadmin、CentOS 6.9 yum方式安装LAMP环境,并部署Discuz、Centos 6.9中PHPmyadmin 的搭建,WordPress的搭建,Discuz的搭建、CentOS 7 yum安装lamp,三者位于不同服务器,并为之安装WordPress及phpmyadmin的新知识。
本文目录一览:- LAMP实例——在Centos6中部署Discuz!、wordpress和phpMyAdmin(centos搭建lamp)
- CentOS 6.2使用yum安装LAMP与phpMyadmin
- CentOS 6.9 yum方式安装LAMP环境,并部署Discuz
- Centos 6.9中PHPmyadmin 的搭建,WordPress的搭建,Discuz的搭建
- CentOS 7 yum安装lamp,三者位于不同服务器,并为之安装WordPress及phpmyadmin
LAMP实例——在Centos6中部署Discuz!、wordpress和phpMyAdmin(centos搭建lamp)
1、配置http虚拟主机,具体方法参考http://www.jb51.cc/article/p-neavdvqi-brq.html
/etc/httpd/conf/conf.d/vhost1.conf文件配置如下:
<VirtualHost192.168.109.2:80> ServerNamewww1.ppp213.com DirectoryIndexindex.PHP//默认主页 DocumentRoot"/myvhost/vhost1/" <Directory"/myvhost/vhost1"> OptionsNone AllowOverrideNone Orderallow,deny Allowfromall </Directory> <Location/server-status> SetHandlerserver-status Orderdeny,allow Denyfromall Allowfrom192.168.109.136 </Location> </VirtualHost>
2、使用yum安装PHP、PHP-MysqL、MysqL-server(略)
3、打开MysqLd服务
serviceMysqLdstart
之后使用MysqL_secure_installation命令对MysqL账户安全初始化,使MysqL服务器仅能让root用户在本地登录,并且移除匿名用户和test数据库,之后再次使用MysqL时,需要使用MysqL -p命令输入密码。
4.创建MysqL授权用户:
MysqL-p Enterpassword: MysqL>grantselect,insert,update,createon*.*to'ppp213'@'%'identifiedby'123456';
5.编辑虚拟主机的默认首页
/myvhost/vhost1/index.PHP的内容如下:
<?PHP #测试虚拟主机是否工作 #PHPinfo(); #测试数据库能否链接 $conn=MysqL_connect('192.168.109.2','ppp213','123456'); if($conn) echo"OK"; else echo"fail"; ?>
此时在浏览器打开该主页,数据库能正常链接时内容如下所示:
6.下载discuz!、wordpress、PHPMyAdmin程序包,可以使用下面这个版本:
链接: https://pan.baidu.com/s/19zTr74hExT-jNel5Fi-DzA 密码: u3nz
7.安装discuz!
首先将discuz_X3.2_SC_GBK.zip进行解压,将解压后的upload目录复制进/myvhost/vhost1目录下,为了方便操作我将其重命名为bbs,这时访问192.168.109.2/bbs/install可以看到如下界面:
如果显示为乱码,可以修改httpd主配置文件/etc/httpd/conf/httpd.conf中的AddDefaultCharset指令值为GB2312。
此时选择"我同意",可以看到如下界面:
第一次打开的时候应该会显示这些文件权限不足,可以使用chmod命令将这些文件全部改为可写,之后重新打开即可。
此时discuz!安装完成,可以开始使用,可以通过192.168.109.2/bbs/admin.PHP进入管理板块。
8.使用PHPMyAdmin管理MysqL数据库
将PHPMyAdmin-3.5.4-all-languages.tar.gz解压,并移动至虚拟主机目录/myvhost/vhost1中,为了操作方便我将其重命名为PHPadmin
此时访问192.168.109.2/PHPadmin
之后输入MysqL的用户名和密码即可对MysqL数据库进行可视化界面管理
9.使用wordpress
将wordpress-4.2-zh_CN.tar.gz进行解压,并移动至虚拟主机目录/myvhost/vhost1中,为了操作方便我将其重命名为wp。
访问192.168.109.2/wp
创建数据库wpdb:
MysqL>createdatabasewpdbcharset=utf8;
将上述内容复制进wp-config.php文件中(需要手动创建)
此时worepress安装成功
CentOS 6.2使用yum安装LAMP与phpMyadmin
CentOS 6.9 yum方式安装LAMP环境,并部署Discuz
一、安装LAMP环境:
# yum -y install httpd MysqL-server PHP-MysqL PHP
程序包名称及版本:
httpd:2.2.15
MysqL-server:5.1.73
PHP-MysqL(PHP连接MysqL时需要用到的驱动):5.3.3
PHP:5.3.3
httpd配置文件:
Ø 主配置文件:/etc/httpd/conf/httpd.conf
辅助配置文件:/etc/httpd/conf.d/*.conf
MysqL配置文件:/etc/my.cnf
PHP/etc/PHP.ini
httpd与组合时需要用到的配置文件:/etc/httpd/conf.d/PHP.conf
组合时需要用到的模块文件:/usr/lib64/httpd/modules/libPHP5.so
二、测试LAMP环境:
# service httpd start
# ss -tnl | grep :80
# service MysqLd start
# ss -tnl | grep :3306
# MysqL_secure_installation
# MysqL -uroot -p
# vim /var/www/html/index.PHP
<?PHP
$conn = MysqL_connect("127.0.0.1","root","123456");
if ($conn)
echo "Success";
else
echo "Failure";
MysqL_close();
PHPinfo();
?>
浏览器中输入192.168.1.193:
# service MysqLd stop
说明通信正常
三、安装配置discuz:
discuz是腾讯旗下Comsenz公司推出的以社区为基础的专业建站平台,帮助网站实现一站式服务,让论坛(BBS)、个人空间(SNS)、门户(Portal)、群组(Group)、应用开放平台(Open Platform)充分融合于一体,帮助网站实现一站式服务。下载地址http://www.discuz.net/forum-10-1.html,此处以discuz_X3.4_SC_UTF8.zip为例。
# yum -y install unzip
# unzip -q discuz_X3.4_SC_UTF8.zip
# cp -r upload/ /var/www/html
# cd /var/www/html/upload
# chmod -R 777 config/ data/ uc_client/ uc_server/
# vim config/config_global_default.PHP
# vim config/config_ucenter_default.PHP
# MysqL -uroot -p
MysqL> create database discuzdb;
MysqL> grant all on discuzdb.* to 'discuzuser'@'%' identified by "123456";
MysqL> create database ucenterdb;
MysqL> grant all on ucenterdb.* to 'discuzuser'@'%' identified by "123456";
MysqL> flush privileges;
MysqL> exit
discuzuser -p
MysqL> show databases;
192.168.1.193/upload/install/
点击“我同意”:
检查安装环境,全部通过后,点击“下一步”:
选择“全新安装discuz! X(含UCenter Server)”,点击“下一步”:
填写数据库信息和管理员信息,点击“下一步”:
点击“您的论坛已完成安装,点此访问”:
右上角可以使用admin账号登录:
点击右上角“管理中心”,根据提示删除安装页面:
# rm -rf install/index.PHP
论坛登录地址http://192.168.1.193/upload/
Centos 6.9中PHPmyadmin 的搭建,WordPress的搭建,Discuz的搭建
首先呢,在Centos 6.9中需要一些准备环境,我是在我上一篇博客的基础上进行搭建的;再次基础上进行拓展搭建;
httpd MysqL-server PHP PHP-MysqL 这四个rpm包,直接用yum装上,这个操作我就不跟大家演示了;一条命令就解决了;
鉴于我已经搭建完http的环境了,所以我只装了后三个包;
在虚拟主机的配置文件中添加了一个DirectoryIndex index.PHP;
新建一个PHP索引,然后写入PHP语句,测试是否成功;
如图所示:成功
需要将PHPmyadmin、wordpress和discuz的rpm包导入至Linux主机中;
然后我们把解压后的PHPmyadmin文件改名为pma,在浏览器中直接进入;在进入之前,首先用@H_301_25@MysqL_install_db,创建MysqL数据库,然后@H_301_25@MysqL_secure_installation给root用户添加一个密码;我设定的是123456;在浏览器上直接登录即可;PHPmyadmin创建完毕;
同理创建discuz;但是只需要解压后的里面的@H_301_25@upload文件夹即可;如果有乱码的话,在http的主配置文件@H_301_25@/etc/httpd/conf/http.conf中修改默认的编码格式为@H_301_25@GB2312即可;
点击开始安装之后,发现目录文件没有权限;然后就需要更改这些文件的权限为777;
discuz创建完毕;
wordpress创建过程类似;但是需要在MysqL数据库中创建一个对应的数据库;
我创建的数据库是@H_301_25@wpdb,创建了一个赋予所有权限的一个用户@H_301_25@wpuser;
根据刚创建的数据库名和用户名在@H_301_25@wp-config-sample.PHP文件中进行修改;
根据提示,把里边的内容复制,并在文件夹内新建@H_301_25@wp-config.php进行粘贴;
然后新建用户即可使用;
wordpress创建完毕;
CentOS 7 yum安装lamp,三者位于不同服务器,并为之安装WordPress及phpmyadmin
系统平台:CentOS 7 1611
WordPress下载地址
phpMyAdmin下载地址(CentOS 7 建议不要安装最新版,否则需要编译最新的PHP-fpm)
分别在三台主机上安装httpd(192.168.1.200),PHP-fpm(192.168.1.201),mariadb(192.168.1.202),
并提供wordpress、PHPMyAdmin应用
1、安装并配置httpd服务器
1.1 安装httpd服务
[root@node1~]#yuminstall-yhttpd
1.2 编辑httpd配置文件并创建虚拟主机
[root@node1~]#mkdir-pv/www/{wp.com,pma.com}/htdocs [root@node1~]#vim/etc/httpd/conf/httpd.conf ServerNamelocalhost:80 #DocumentRoot"/www/wp.com/htdcos" <VirtualHost192.168.1.200:80> ServerNamewww.wp.com DocumentRoot"/www/wp.com/htdocs/" ProxyRequestsoff ProxyPassMatch^/(.*\.PHP)$fcgi://192.168.1.201:9000/www/wp.com/htdocs/$1 <Directory"/www/wp.com/htdocs/"> OptionsNone AllowOverrideNone Requireallgranted </Directory> </VirtualHost> <VirtualHost192.168.1.200:80> ServerNamewww.pma.com DocumentRoot"/www/pma.com/htdocs/" ProxyRequestsoff ProxyPassMatch^/(.*\.PHP)$fcgi://192.168.1.201:9000/www/pma.com/htdocs/$1 <Directory"/www/pma.com/htdocs/"> OptionsFollowSymLinks AllowOverrideNone Requireallgranted </Directory> </VirtualHost>
2、安装并配置PHP-fpm服务
2.1 安装PHP-fpm、PHP-mbstring、PHP-MysqL服务
[root@node2~]#yum-yinstallPHP-fpmPHP-mbstring.x86_64PHP-MysqL
2.2 修改PHP-fpm配置文件
[root@node2~]#vim/etc/PHP-fpm.d/www.conf listen=0.0.0.0:9000#表示监听所有端口 ;listen.allowed_clients=127.0.0.1#注释掉后,默认允许所有主机访问
2.3 创建/wordpress和PHPmyadmin的网页文件目录,并将wordpress和PHPmyadmin文件放置在该文件夹中
[root@node2~]#mkdir-pv/www/{wp.com,pma.com}/htdocs
3、安装配置mariadb服务
3.1 安装mariadb服务(CentOS 7自带有mariadb服务,启动即可)
[root@node3 ~]# yum -y install mariadb-server
[root@node3 ~]# systemctl start mariadb.service
3.2 创建数据库并添加用户、赋予权限
MariaDB[(none)]>createdatabasewp; MariaDB[(none)]>CREATEUESR'wp'@'%.%.%.%'IDENTIFIEDBY'wppasswd'; MariaDB[(none)]>GRANTALLON*.*TOwpuser@'192.168.1.%'IDENTIFIEDBY'wppasswd';
4、配置wordpress、PHPMyAdmin
4.1 解压下载的文件并为PHPmyadmin创建链接
[root@node2wordpress]#unzipwordpress-4.7.4-zh_CN.zip [root@node2wordpress]#unzipPHPMyAdmin-4.0.10.20-all-languages.zip [root@node2html]#ln-svPHPMyAdmin-4.0.10.20-all-languagespma
4.2 修改wordpress配置文件
[root@node2html]#cdwordpress/ [root@node2wordpress]#cpwp-config-sample.PHPwp-config.php [root@node2wordpress]#vimwp-config.php define('DB_NAME','wp');#数据库名称 define('DB_USER','wp');#用于连接数据库的用户名 define('DB_PASSWORD','wppasswd');#用于连接数据库的密码 define('DB_HOST','192.168.1.202');#数据库的路径
4.3 修改PHPMyAdmin的配置文件
[root@node2wordpress]#cd/www/pma.com/htdocs/pma [root@node2pma]#cpconfig.sample.inc.PHPconfig.PHP [root@node2pma]#opensslrand-base6415#生成配置文件中所需的随机数 A42B1Noto1YiqQMC3DV7 [root@node2pma]#vimconfig.PHP $cfg['blowfish_secret']='A42B1Noto1YiqQMC3DV7';/*YOUMUSTFILLINTHISFORCOOKIEAUTH!*/ $cfg['Servers'][$i]['host']='192.168.1.202';
4.4 创建PHP session文件夹并修改权限
[root@node2pma]#mkdir/var/lib/PHP/session-pv [root@node2pma]#chown-Rapache.apache/var/lib/PHP/session/ [root@node2pma]#systemctlrestartPHP-fpm.service
4.4 复制wordpress和PHPMyAdmin到httpd服务器上对应的路径中
[root@node2pma]#scp-P22/var/www/html/pma/*root@192.168.1.200:/var/www/html/pma [root@node2pma]#scp-P22/var/www/html/wordpress/*root@192.168.1.200:/var/www/html/wordpress
5、为PHP启用加速,安装xcache
[root@node1~]#yum-yinstallPHP-xcache.x86_64 [root@node1~]#openssl [root@node1~]#openssl OpenSSL>md5 test123(stdin)=cc03e747a6afbbcbf8be7668acfebee5 [root@node1~]#vim/etc/PHP.d/xcache.ini xcache.admin.user="test" xcache.admin.pass="cc03e747a6afbbcbf8be7668acfebee5"#此处必须使用MD5加密后的密码
我们今天的关于LAMP实例——在Centos6中部署Discuz!、wordpress和phpMyAdmin和centos搭建lamp的分享就到这里,谢谢您的阅读,如果想了解更多关于CentOS 6.2使用yum安装LAMP与phpMyadmin、CentOS 6.9 yum方式安装LAMP环境,并部署Discuz、Centos 6.9中PHPmyadmin 的搭建,WordPress的搭建,Discuz的搭建、CentOS 7 yum安装lamp,三者位于不同服务器,并为之安装WordPress及phpmyadmin的相关信息,可以在本站进行搜索。
本文标签: