Lamp和discuz 的安装

第一步安装mysql

1、先进入到/usr/local/src/ 用wget 下载一下、wget:http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

2、因为这是二进制包,下载下来我们不要给他编译、接下解压 tar zxvf 包名

3、然后 用 mv 命令 将解压完的包下所有的文件移动到/usr/local/mysql 中

4、然后创建msyql 用户 useradd -s /sbin/nologin/ -M mysql 不允许他登陆和创建家目录

5、用cd命令在切换到/user/local/mysql中来进行初始化库、初始库之前先为创建一个存储数据的目录 mkdir -p /data/mysql

6、然后给mysql这个用户赋予权限 chown -R mysql /data/mysql

7、初始化./scripts/mysql_install_db --user=mysql  --datadir=/data/mysql --user 是指定数据库的所属主, --datadir 定义数据库安装在那个目录里

8 拷贝配置文件、这一步要注意我吃过一次亏、安装完数据库怎么都启动不起来,老提示

提示没有msyql.sock cp support-files/my-large.cnf /etc/my.cnf

9、拷贝启动脚本 用cp命令 cp support-files/mysql.server /etc/init.d/mysqld

10、赋予权限Chmod 755 /etc/init.d/mysqld

11、修改启动脚本 vim /etc/init.d/mysqld 找到datadir=/data/mysql 这就是初始化库时定义的目录

12、Chkconfig --add mysqld

Chkconfig mysqld on

Service mysqld start

13、 Ps aux | grep mysql

命令总结

Cd /usr/local/src/

1、Wget ://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

2、Tar zxvf mysql

3、Mv -r包名/* /usr/local/mysql

4、Cd /usr/local/mysql

5、 useradd -s /sbin/nologin/ -M mysql

6、mkdir -p /data/mysql

7、chown -./scripts/mysql_install_db --user=mysql  --datadir=/data/mysql

8、cp support-files/mysql.server /etc/init.d/mysqld

9、Chmod 755 /etc/init.d/mysqld

10、vim /etc/init.d/mysqld

11、Chkconfig --add mysqld

12、Chkconfig mysqld on

13、Service mysqld start

14、Ps aux | grep mysq

总结本次总共用到了wget、tar、useradd、mv、chmod、vim、chkconfig 、service、 ps

安装apache

1、第一步和安装mysql的时候是一样的 先切换到/usr/local/src/目录下确认用没有安装包然后用wget 命令下载 http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gz

2、Tar zxvf 解压 httpd-2.2.31.tar.gz包、然后切换到httpd的目录中来

3、第三部配置编译参数 ./configure \

--prefix=/usr/local/apache2 \

--with-included-apr \

--enable-so \

--enable-deflate=shared \

--enable-expires=shared \

--enable-rewrite=shared \

--with-pcre

--prefix 指定安装到哪里, --enable-so 表示启用dso --enable-deflate=shared 表示共享的方式编译deflate,出错的话error: mod_deflate has been requested but can not be built due to prerequisite failures 缺少zlib包

yum install -y zlib-devel 解决

为了不出错在安装一个依赖包yum install -y pcre pcre-devel apr apr-devel

4、Make

5、Make install 以上两个步骤都可以使用 echo $? 来检查是否正确执行,否则需要根据错误提示去解决问题

Apache 就安装完了

Php安装

前三步和之前安装mysql apapche 是一样的 先下载 然后解压 在进入到php目录中 然后编译

1、我做记录的时候跳过了前三步直接从编译开始了

./configure \

--prefix=/usr/local/php \

--with-apxs2=/usr/local/apache2/bin/apxs \

--with-config-file-path=/usr/local/php/etc  \

--with-mysql=/usr/local/mysql \

--with-libxml-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-iconv-dir \

--with-zlib-dir \

--with-bz2 \

--with-openssl \

--with-mcrypt \

--enable-soap \

--enable-gd-native-ttf \

--enable-mbstring \

--enable-sockets \

--enable-exif \

--disable-ipv6

安装php所谓是各种错啊这是我整理的铭哥的论坛

configure: error: xml2-config not found. Please check your libxml2 installation.

解决办法:yum install -y libxml2-devel

错误:configure: error: Cannot find OpenSSL‘s <evp.h>

解决办法:yum install -y openssl openssl-devel

错误:checking for BZip2 in default path... not found

configure: error: Please reinstall the BZip2 distribution

解决办法:yum install -y bzip2 bzip2-devel

错误:configure: error: png.h not found.

解决的办法:yum install -y libpng libpng-devel

错误:configure: error: freetype.h not found.

解决办法:yum install -y freetype freetype-devel

错误:configure: error: mcrypt.h not found. Please reinstall libmcrypt.

yum install -y  libmcrypt-devel

错误:configure: error: mcrypt.h not found. Please reinstall libmcrypt

解决办法:

rpm-ivh "http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm"

2、编译:make 用echo $? 查看一下如果返回的值是0 则是正确的、如果不是0则有问题重新查找

3、安装:Make install 同样echo $?

4、拷贝配置文件:cp php.ini-production  /usr/local/php/etc/php.ini

5、Apache 结合php  apache 住配置文件为: /usr/local/apache2/conf/httpd.conf 用vim打开

6、配置httpd.conf 找到:AddType application/x-gzip .gz .tgz、在这行下面添加AddType application/x-httpd-php .php

找到:<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

在index.html 后面跟上这两个 index.htm index.php

找到:#ServerName www.example.com:80 把注释去掉改为 ServerName localhost:80

7、检验一下配置:apache /usr/local/apache2/bin/apachectr -t 如果返回Syntsx OK则是正确的、如果有错就继续修改

8、启动:/usr/local/apache2/bin/apachectl start

9、查看是否启动 netstat -lnp |grep httpd 或者用curl localhost 测试一下如果显示则是正常的

测试php 用 vim 写一个测试脚本/usr/local/apache2/htdocs/1.php

php脚本要写的内容

<?Php

Echo “php ceshi”;

?>

用curl localhost/1.php或者/usr/local/php/bin/php 1.php 测试一下如果解析正常会只显示结果,如果显出出来文件内的内容 请查看配置文件 /usr/local/apache2/conf/httpd.conf

用浏览器访问时清空防火墙配置 iptables -F

在配置一个php info  phpinfo () ;

这一步php就安装完了

接下来安装discuz 的安装

1、创建一个/data/www目录、然后进入到www的目录中下载discuz的安装包到官网wget

http://download.comsenz.com/DiscuzX/3.0/ 这是连接总共有四个 不同类型的包然后选择自己想要的进行下载

2.平常linux是没有zip解压工具的 用yum 安装一个 yum install -y unzip zip 安装这个

3.解压:Unzip discuz包

4.程序目录在 uoload  ,删除多余的包

5.配置虚拟主机用vim打开/usr/local/apache2/conf/httpd.conf 找到:Include conf/extra/httpd-vhosts.conf 把注释去掉

6、接下来配置虚拟机主机vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 以下是要修改的内容

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/data/www" 指定路径

ServerName www.kubi.com 指定域名访问

ServerAlias www.nicai.com 别名

#ErrorLog "logs/dummy-host.example.com-error_log"

# CustomLog "logs/dummy-host.example.com-access_log" common

</VirtualHost>

修改完成之后 用/usr/local/apache2/bin/apachectl-t 检查一下有没有出错

7、接下来配置一下hosts文件

8、然后到windows中改一下windows的host文件 、、

9、访问时提示没法访问查看一下是否启动了apache

10、访问时出现403  配置文件出问题 用vim /usr/local/apache2/conf/httpd.conf

找到:

<Directory "/usr/local/apache2/cgi-bin">

AllowOverride None

Options None

Order allow,deny

Deny  from all 把它改成 Allow from all

</Directory>

11、ps aux | grep http 查看当前是那个用户在跑

12、赋予daemon权限  chdown -R daemon data/ config/ uc_client/data/  uc_server/data/

13、配置msyql

14、卸载本地mysql rpm -qf /usr/bin/mysql yum remove mysql 要不然和之前的有冲突

15、为了方便使用msyql 我们给它加入到PATH vim /etc/profile.d/path.sh 脚本里要写的内容#!bin/bash

export PATH=$PATH:/usr/local/mysql/bin/mysq

16、为 discuz 创建库

17、创建用户 grant all on discuz.* to ‘root‘@‘localhost‘ identified by ‘123456‘;

18、以上完成之后,用浏览器进行访问按提示安装就可以了

Discuz 的下载地址:http://www.studylinux.cn/

时间: 2024-10-13 11:42:11

Lamp和discuz 的安装的相关文章

LAMP搭建5:安装discuz

搭建好了LAMP(Linux,Apache,MySQL,PHP)框架后,我们就可以使用了.下面我们使用LAMP搭建一个discuz论坛. 1.在服务器上创建目录/data/www,切换到该目录下,下载discuz最新版安装包: [[email protected] src]# mkdir /data/www [[email protected] src]# cd /data/www [[email protected] www]# ls Discuz_X3.2_SC_GBK.zip 2.解压,生

RedHat下构建LAMP平台+Discuz!论坛

LAMP的简介: lAMP平台的构成组件: Linux:作为LAMP架构的基础,提供用于支撑web站点的操作系统,能够与其他三个组件提供更好地稳定性.兼容性. Apache:作为LAMP架构前端,是一款功能强大.稳定性好的web服务器程序,该服务器直接面向用户提供网站访问,发送网页.图片等内容. Mysql:作为LAMP架构后端,是一款流行的开源关系数据库系统. PHP:作为三种开发动态网页的编程语言,负责解释动态网页文件,并提供web应用程序的开发和运行环境. LAMP平台的应用优势: 1. 

基于NDS+NFS+LAMP搭建discuz论坛

本节我们来看看如何基于一个DNS+NFS+LAMP平台来搭建一个discuz论坛.由于DNS以及LAMP前面几节中的我们以及讲过,所以这边我们就简单以相关配置为主,至于编译安装请参看前面几节的内容.好了,话不多说,下面我们就开始吧. 实验环境拓扑:两台web服务器,共享关系型数据库,共享NFS服务器,利用DNS记录轮询提供负载均衡. 这边解释一下: DNS服务器以及2个Apache服务器我都放在同一台机器上以虚拟主机的形式实现. 如下图: DNS服务器的配置 直接安装: [[email prot

discuz的安装

1.准备工作 ①.lnmp/lamp环境(此处略过) ②.discuz压缩包(下载代码) wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip ③.准备域名(bbs.sunl.info) 2.discuz的安装 ①.解压discuz文件到当前文件夹下的discuz目录 unzip -n Discuz_X3.2_SC_UTF8.zip -d ./discuz ②.将discuz下的upload下的文件移到 /hom

单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本

单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本 ? 说明: 1.shell脚本与应用程序包在同一个目录中: 2.虚拟机尽量加大CPU核数,以提高编译速度: 3.根据需要修改相应的变量,主要是安装目录.用户名.密码: 4.Mariadb的grant授权部分,需要先手动修改授权范围(@后面的内容)和密码: 5.httpd与php采用sock通讯. ? 完整的shell脚本 #!/bin/bash #*********************************

详解LAMP源码编译安装

实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MySQL 四.编译安装 PHP 测试LAMP搭建开源数据web管理程序phpMyadmin 详解LAMP源码编译安装 LAMP简介 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装L

LAMP的简单编译安装

[二进制安装MariaDB] 1.展开程序 #tar xf mariadb-5.5.32-linux-x86_64.tar.gz -C /usr/local/ 2.进入解压后的文件夹 # cd /usr/local/mariadb-5.5.32-linux-x86_64/ 3.创建数据存放目录 #mkdir -pv /mydata/data 4.创建安全登陆的用户和组 #groupadd -r mysql #useradd -g mysql -r mysql 5.改变数据目录的属主属组 #cho

Lamp环境的详细安装教程

原文:Lamp环境的详细安装教程 架构LAMP环境 1.布置LAMP环境之前的准备工作 在架构LAMP环境时,确保你的Linux系统已经安装了make.gcc.gcc-c++(使用rpm -q xxx 查看系统是否已经安装软件) 解压Lamp压缩包 下载地址:http://pan.baidu.com/s/1hq4hI5m 如果解麻烦的话,可以写一个自动解压脚本 1 cd /lamp #你解压的目录 2 3 ls *.tar.gz > ls.list 4 5 for tar in ‘cat ls.

LAMP+Centos6.5上安装zabbix

系统版本:centos6.5 内核版本:2.6.32-358.el6.x86_64 yum安装LAMP环境: yum install -y gcc gcc-c++httpd httpd-devel mysql msql-server mysql-devel php php-mysql php-common php-gdphp-mbstring php-mcrtpt php-devel php-xml php-bcmath libcurl-develnet-snmp-devel 2.  添加用户及