Linux下搭建lamp论坛(phpwind+wordpress+discus)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

一:lamp简介:

Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

二:phpwind,wordpress,discus,discus简介:

PHPWind(简称:PW)是一个基于PHP和MySQL的论坛程序,是国内最受欢迎的通用型论坛程序之一.

WordPress 是一种使用 PHP语言和 MySQL数据库开发的开源、免费的 Blog(博客,网站)引擎,用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的blog.

Discuz是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统,是全球成熟度最高、覆盖率最大的论坛软件系统之一。

三:搭建lamp

1:[root@lyt ~]# mkdir /mnt/cdrom

[root@lyt ~]# mount /dev/cdrom /mnt/cdrom/

[root@lyt ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo          #编辑本地yum,如图:

image

2:[root@lyt ~]# yum install httpd            #安装http服务器

[root@lyt ~]# yum install mysql mysql-server          #安装mysql工具包和mysql-server

[root@lyt ~]# yum list all |grep php            #搜索安装php需要的包

[root@lyt ~]# yum install php php-mbstring  php-mysql          #安装这三个软件包

[root@lyt ~]# service httpd start       #开启http服务器

[root@lyt ~]# service mysqld start       #开启mysql服务器

[root@lyt ~]# chkconfig httpd on           #开机自动启动http服务器

[root@lyt ~]# chkconfig mysqld on         #开机自动启动mysql服务器

[root@lyt ~]# cd /var/www/html/

[root@lyt html]# vim index.php            #编辑一个动态的页面,测试php是否能被apache调用

image

image

[root@lyt html]# vim index.php         #编辑动态页面,测试mysql是否能被php调用

image

image 

3:[root@lyt ~]# cd /mnt/cdrom/Server/

[root@lyt Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm

[root@lyt Server]# vim /etc/vsftpd/vsftpd.conf

image

[root@lyt Server]# cd /var/ftp

[root@lyt ftp]# chmod o+w pub/

[root@lyt ftp]# service vsftpd restart

利用ftp将phpwind,wordpress传入虚拟机中:

image

[root@lyt var]# cd /var/ftp/pub/

 

 

image

四:创建论坛:

phpwind:

4:[root@lyt pub]# mv phpwind_GBK_8.3.zip /root/            #将这些包全部移动到/root中

[root@lyt pub]# mv Stratex.zip  /root/

[root@lyt pub]# mv WireMagazine.zip  /root/

[root@lyt pub]# mv wordpress_v3.0.5-zh_CN.zip  /root/

[root@lyt ~]# unzip phpwind_GBK_8.3.zip           #解压文件

[root@lyt ~]# cd phpwind_GBK_8.3

[root@lyt phpwind_GBK_8.3]# mv upload/ /var/www/html/phpwind          #将网页upload文件移动到/var/www/html中,并重命名为phpwind

[root@lyt phpwind]# vim /etc/httpd/conf/httpd.conf        #编辑apache配置文件,更改论坛页面字体

image

[root@lyt phpwind]# service httpd restart

image

[root@lyt phpwind]# chmod -R attachment/           #更改上图中目录属性为777,-R表示递归

[root@lyt phpwind]# chmod -R 777 data/             #更改上图中目录属性为777,-R表示递归

[root@lyt phpwind]# chmod -R 777 html/             #更改上图中目录属性为777,-R表示递归

image

image

[root@lyt html]# mysqladmin -u root -p password '123'        #为数据库创建用户名root,密码“123”

image

image

image

image

image

[root@lyt var]# cd /var/www/html/phpwind/

[root@lyt phpwind]# rm install.php

image

image

image

image

image

image

wordpress:

1:[root@lyt ~]# unzip wordpress_v3.0.5-zh_CN.zip       #解压wordpress

[root@lyt ~]# ll wordpress-3.0.5-zh_CN/

[root@lyt ~]# mv wordpress-3.0.5-zh_CN/wordpress/  /var/www/html/       #将wordpress文件移动到/var/www/html

[root@lyt html]# cd /var/www/html/wordpress/

[root@lyt wordpress]# cp wp-config-sample.php  wp-config.php       #产生一个wp-config.php文件

[root@lyt wordpress]# chown apache.apache wp-config.php        #将wp-config.php文件交给apache进程处理

[root@lyt html]# mysql -u root –p #登录数据库

image

2:[root@lyt ~]# cd /var/www/html/wordpress/

[root@lyt wordpress]# vim wp-config.php

image

[root@lyt wordpress]# service httpd restart

image

image

image

image

image

image

image

进入后台管理页面:

image

image

修改/var/www/html/wordpress/wp-content权限:

[root@lyt pub]# cd /var/www/html/wordpress

[root@lyt wordpress]# chmod o+w wp-content/            #增加写的权限

image

image

image

image

[root@lyt wp-content]# cd uploads/

[root@lyt uploads]# cp Stratex.zip ../themes/

[root@lyt uploads]# cd ../themes/

[root@lyt themes]# unzip Stratex.zip

[root@lyt themes]# unzip Stratex.zip        #将Stratex.zip解压缩

 

image

image

建立基于主机头的虚拟主机,用不同的主机名登录论坛:

[root@lyt themes]# vim /etc/httpd/conf/httpd.conf

image

image

image 

image

image

image

image

Discuz:(安装discus并将discus添加到虚拟主机中

[root@lyt html]# cd /var/ftp/pub/

[root@lyt pub]# mv Discuz_X2.5_SC_GBK.zip /root/

[root@lyt pub]# cd

[root@lyt ~]# unzip Discuz_X2.5_SC_GBK.zip           #解压文件

[root@lyt ~]# mv  upload/  /var/www/html/

[root@lyt ~]# cd /var/www/html/

[root@lyt html]# mkdidr discus       #新建目录

[root@lyt html]# cp -r readme/ ./discus/      #将readme目录移动到discus中

[root@lyt html]# cp -r upload/ ./discus/

[root@lyt html]# cp -r utility/ ./discus/  

[root@lyt html]# vim /etc/httpd/conf/httpd.conf

image

image

[root@lyt html]# service httpd restart                             

image

image

image

[root@lyt html]# cd discus/

[root@lyt discus]# chmod -R o+w  config/

[root@lyt discus]# chmod -R o+w  data/

[root@lyt discus]# chmod -R o+w  uc_client/

[root@lyt discus]# chmod -R o+w  uc_server/

image

image

image

image

[root@lyt discus]# mysql -u root –p       #登录数据库mysql

image

image

image

image

image

image

image

image










本文转自 liuyatao666 51CTO博客,原文链接:http://blog.51cto.com/5503845/975622,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
安全 Linux PHP
轻松搭建Linux宝塔面板并实现公网访问Discuz论坛,让您的论坛更具吸引力
轻松搭建Linux宝塔面板并实现公网访问Discuz论坛,让您的论坛更具吸引力
|
关系型数据库 MySQL 弹性计算
部署LAMP环境(Alibaba Cloud Linux 3)
本教程提供在阿里云云服务器ECS上基于Alibaba Cloud Linux 3操作系统搭建LAMP环境的指引。LAMP是应用广泛的网站服务系统,由四种免费的开源软件Linux、Apache、MySQL和PHP组成。搭建好LAMP环境后,您可以在该ECS实例上搭建网站、访问网站、搭建开发环境等。
113034 69
部署LAMP环境(Alibaba Cloud Linux 3)
|
3月前
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
76 2
|
4月前
|
关系型数据库 MySQL Linux
|
3月前
|
关系型数据库 Linux 应用服务中间件
在Linux中,什么是LAMP和LNMP堆栈?
在Linux中,什么是LAMP和LNMP堆栈?
|
缓存 网络协议 Linux
牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万(下)
牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万
|
6月前
|
关系型数据库 MySQL Shell
linux下shell脚本实现wordpress搭建
linux下shell脚本实现wordpress搭建
42 2
|
存储 算法 Linux
牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万(上)
牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万
牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万(上)
|
6月前
|
存储 关系型数据库 Linux
哇~~真的是你呀!今天是在LINUX上简单部署LAMP平台
LAMP组成: (1) Linux 其他组件的平台 (2)Apache提供web服务 (3)MySQL|Mariadb 数据存储 (4)php|perl|python 应用语言解析环境
80 0
|
11月前
|
小程序 Linux 程序员
基于linux宝塔使用wordpress创建网站
当然,我还是喜欢使用单独安装来配置环境,但是这样学习成本以及部署时间及功能的全面性相对于使用宝塔部署来说可能没有什么优势,当然,这也是相对来说的。 但是,快速建站,使用宝塔确实是一个很好的选择。
110 0