zoukankan      html  css  js  c++  java
  • Linux下Discuz!7.2 LAMP环境搭建

    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( );
             ?>
    打开浏览器输入http://192.168.0.205/test.php 测试是否支持php
    安装论坛程序
    设置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)
    mysql> grant all on *.* to root@localhost identified by '123456';
    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
    在浏览器地址栏输入:http://ip地址/upload/install/
    按照提示下一步,下一步完成安装,完成后删除upload下的install文件。
  • 相关阅读:
    JAVA基础 (三)反射 深入解析反射机制
    JAVA基础 (二)反射 深入解析反射机制
    JAVA注解引发的思考
    深入理解jsonp解决跨域访问
    设计模式之简单工厂模式
    设计模式之接口隔离原则
    设计模式之迪米特法则
    设计模式之依赖倒置原则
    设计模式之里氏替换原则
    设计模式之开放封闭原则
  • 原文地址:https://www.cnblogs.com/yezuhui/p/6836865.html
Copyright © 2011-2022 走看看