linux下Discuz LAMP环境搭建
1、需要的源代码
httpd-2.2.15.tar.gz mysql-5.1.44.tar.gz php-5.3.2.tar.gz
Discuz_7.2_FULL_SC_UTF8.zip
2、将需要的源代码准备好,复制到/usr/local/src/目录中
3、开始安装
[root@zhaoyun ~]# cd /usr/local/src/
[root@zhaoyun src]# ll
-r-xr-xr-x 1 root root 6593633 Aug 21 07:45 httpd-2.2.15.tar.gz
-r-xr-xr-x 1 root root 23400457 Aug 21 07:45 mysql-5.1.44.tar.gz
-r-xr-xr-x 1 root root 13734462 Aug 21 07:45 php-5.3.2.tar.gz
-r-xr-xr-x 1 root root 4704098 Sep 9 06:49 Discuz_7.2_FULL_SC_UTF8.zip
[root@zhaoyun src]# tar xzvf httpd-2.2.15.tar.gz 解压文件
[root@zhaoyun src]# cd httpd-2.2.15
[root@zhaoyun httpd-2.2.15]# ./configure --prefix=/usr/local/apache --enable-so; make ; make install
编译前要确定gcc已经安装
安装mysql
安装前配置
[root@zhaoyun ~]# useradd -s /sbin/nologin mysql 建一个mysql的用户
[root@zhaoyun ~]# mkdir /var/lib/mysql/ 建mysql的工作目录
[root@zhaoyun ~]# chown mysql.mysql /var/lib/mysql/ 修改目录的属主组为mysql
[root@zhaoyun ~]# cd /usr/local/src/
[root@zhaoyun src]# tar xzvf mysql-5.1.44.tar.gz
[root@zhaoyun mysql-5.1.44]# ./configure --prefix=/usr/local/mysql/ --sysconfdir=/etc --localstatedir=/var/lib/mysql/ ; make ; make install
将mysql安装到/usr/local/mysql 指定主配置文件目录到/etc目录 指定工作目录是/var/lib/mysql
安装完成后复制一下配置文件
[root@zhaoyun ~]#cd /usr/local/mysql/share/mysql
[root@zhaoyun mysql]# cp my-medium.cnf /etc/my.cnf
运行mysql初始化
[root@zhaoyun mysql]# cd /usr/local/mysql/bin/
[root@zhaoyun bin]# ./mysql_install_db
然后在/var/lib/mysql/目录中生成好多文件 将他们的属主和属组更改为mysql
[root@zhaoyun bin]## chown -R mysql.mysql /var/lib/mysql/
[root@zhaoyun bin]# ./mysqld_safe & 后台运行mysql的支持程序
[root@zhaoyun bin]# ./mysql 试着运行一下看行不行
安装PHP
[root@zhaoyun src]# tar xzvf php-5.3.2.tar.gz
[root@zhaoyun src]# cd php-5.3.2
[root@zhaoyun php-5.3.2]# ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs : make ; make install
[root@zhaoyun ~]# cd /usr/local/src/php-5.3.2
[root@zhaoyun php-5.3.2]# cp php.ini-development /usr/local/php5/lib/php.ini
[root@zhaoyun php-5.3.2]# vi /usr/local/apache/conf/httpd.conf
修改apache的配置文件
修改ServerName 192.168.0.205:80
在有AddType附近添加AddType application/x-httpd-php .php
查找 DirectoryIndex index.html 添加index.php中间加逗号或者空格
重启apache程序
[root@zhaoyun ~]# cd /usr/local/apache/bin/
[root@zhaoyun bin]# ./apachectl restart
测试支持PHP
[root@zhaoyun php-5.3.2]# cd /usr/local/apache/htdocs/
[root@zhaoyun htdocs]# vi test.php
添加 <? php
phpinfo( );
?>
安装论坛程序
设置mysql
[root@zhaoyun bin]# ./mysqladmin -u root -p password 123456 --给mysql设密码
[root@zhaoyun bin]# ./mysql -u root -p
Enter password: --输入密码123456
mysql> create database discuz; --创建一个数据库
Query OK, 1 row affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
mysql>quit
安装论坛 解压
[root@zhaoyun src]# unzip Discuz_7.2_FULL_SC_UTF8.zip
[root@zhaoyun src]# mv upload/ /usr/local/apache/htdocs/ 解压后有一个upload的文件夹移动到/usr/local/apache/htdocs目录下
[root@zhaoyun upload]# pwd
/usr/local/apache/htdocs/upload
[root@zhaoyun upload]# chown -R daemon config.inc.php attachments/ forumdata/ uc_client/data/cache/
修改一下这几个文件的属主为daemon
[root@zhaoyun upload]# vi /usr/local/php5/lib/php.ini
查找并修改为short_open_tag = on --要重启apache
按照提示下一步,下一步完成安装,完成后删除upload下的install文件。
-
linux下nginx+php+mysql 自助环境搭建
++++++++++++++++++++++++++++++++++++++++++++++linux下nginx+php+mysql环境搭建+++++++++++++++++++++++++++++ ...
-
linux下arm平台Qt编译环境搭建与解析
一.概述: 我们知道QTcreator.这仅仅是个IDE,他包含了一个编译器--qmake.这两者的关系与codeblocks和g++的关系一样,首先要明确这些. 而我们在linu ...
-
Linux下JDK Tomcat MySQL基本环境搭建
1. 安装JDK wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1 ...
-
Linux下HBase和Maven的环境搭建
Maven环境部署如下: maven下载并进行环变量配置 export MAVEN_HOME=/home/hadoop/app/apache-maven-3.3.9export PATH=$MAVEN ...
-
LINUX下QT FOR ARM开发环境搭建过程 (使用qt-x11-opensource-src-4.5.2.tar.gz进行编译)
在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括了Qt Designer等基本工具,用于在PC上对程序的开发调试,使我们能确保程序放到 ...
-
Linux下从零开始学习Python之环境搭建
我本人用的是Centos7.4版本,下载地址 archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708 ...
-
linux下LAMP环境搭建
++++++++++++++++++++++++++++++++++++++++++++++ linux下LAMP环境搭建 ++++++++++++++++++++++++++++++++++++++ ...
-
笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理
一.Linux下软件的安装 方式:yum源 / rpm /源码安装 1.yum:(帮助管理员解决依赖关系) yum是通过分析rpm的包头数据后,根据各种软件的相关性质做出属性相对应的解决方案,然后可以 ...
-
linux的基本操作(LAMP环境搭建)
LAMP 环境搭建 经过前部分章节的学习,你已经掌握了linux的基础知识了.但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验.然而真正的经验一天两天是学不 ...
随机推荐
-
iOS无限循环滚动scrollview
经常有园友会问"博主,有没有图片无限滚动的Demo呀?", 正儿八经的图片滚动的Demo我这儿还真没有,今天呢就封装一个可以在项目中直接使用的图片轮播.没看过其他iOS图片无限轮播 ...
-
使用Node.js的socket.io模块开发实时web程序
首发:个人博客,更新&纠错&回复 今天的思维漫游如下:从.net的windows程序开发,摸到nodejs的桌面程序开发,又熟悉了一下nodejs,对“异步”的理解有了上上周对操作系统 ...
-
Redis集群之配置文件详解(待完善)
运维Redis集群的核心任务就是配置文件Redis.conf 命令行将现使用的Redis配置参数导出到 redis.conf.bak文件 .conf > redis.conf.bak 查看文件内 ...
-
expdp/impdp使用
Oracle11G数据泵expdp/impdp使用并行与压缩技术备份与恢复 环境准备创建directory对象create or replace directory expdp_dir as '/ex ...
-
【leetcode】283. Move Zeroes
problem 283. Move Zeroes solution 先把非零元素移到数组前面,其余补零即可. class Solution { public: void moveZeroes(vect ...
-
Linux 内核网络协议栈 ------sk_buff 结构体 以及 完全解释 (2.6.16)
转自:http://blog.csdn.net/shanshanpt/article/details/21024465 在2.6.24之后这个结构体有了较大的变化,此处先说一说2.6.16版本的sk_ ...
-
11 go并发编程-上
其他编程语言并发编程的效果 并发编程可以让开发者实现并行的算法以及编写充分利用多核处理器和多核性能的程序.在当前大部分主流的编程语言里,如C,C++,java等,编写维护和调试并发程序相比单线程程序而 ...
-
Elasticsearch学习之深入搜索六 --- 平衡搜索结果的精准率和召回率
1. 召回率和精准度 比如你搜索一个java spark,总共有100个doc,能返回多少个doc作为结果,就是召回率,recall 精准度,比如你搜索一个java spark,能不能尽可能让包含ja ...
-
Algebraic Kernel ( Arithmetic and Algebra) CGAL 4.13 -User Manual
1 Introduction Real solving of polynomials is a fundamental problem with a wide application range. T ...
-
Linq To Sql 使用初探
最近有数据处理需要,就是那种从数据库中把数据取出来 ,对其中的部分字段做一些处理再吐回去的工作,从同事那里学习到了,这中活最适合使用 Linq to Sql 这种方式,不用搭建框架,不用自建实体,直接 ...