奥德赛F9 发表于 2015-8-19 14:20:07

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、开始安装
# cd /usr/local/src/
# ll
-r-xr-xr-x1 root    root       6593633 Aug 21 07:45 httpd-2.2.15.tar.gz
-r-xr-xr-x1 root    root      23400457 Aug 21 07:45 mysql-5.1.44.tar.gz
-r-xr-xr-x1 root    root      13734462 Aug 21 07:45 php-5.3.2.tar.gz
-r-xr-xr-x1 root root    4704098 Sep9 06:49 Discuz_7.2_FULL_SC_UTF8.zip
# tar xzvf httpd-2.2.15.tar.gz    解压文件
# cd httpd-2.2.15
# ./configure --prefix=/usr/local/apache --enable-so; make ; make install
编译前要确定gcc已经安装

安装mysql
安装前配置
# useradd -s /sbin/nologin mysql    建一个mysql的用户
# mkdir /var/lib/mysql/            建mysql的工作目录
# chown mysql.mysql /var/lib/mysql/ 修改目录的属主组为mysql
# cd /usr/local/src/
# tar xzvf mysql-5.1.44.tar.gz
# ./configure --prefix=/usr/local/mysql/ --sysconfdir=/etc --localstatedir=/var/lib/mysql/ ; make ; make install
将mysql安装到/usr/local/mysql 指定主配置文件目录到/etc目录 指定工作目录是/var/lib/mysql
安装完成后复制一下配置文件
#cd /usr/local/mysql/share/mysql
# cp my-medium.cnf /etc/my.cnf
运行mysql初始化
# cd /usr/local/mysql/bin/
# ./mysql_install_db
然后在/var/lib/mysql/目录中生成好多文件将他们的属主和属组更改为mysql
## chown -R mysql.mysql /var/lib/mysql/
# ./mysqld_safe &   后台运行mysql的支持程序
# ./mysql      试着运行一下看行不行

安装PHP
# tar xzvf php-5.3.2.tar.gz
# cd php-5.3.2
# ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs : make ; make install
# cd /usr/local/src/php-5.3.2
# cp php.ini-development /usr/local/php5/lib/php.ini
# vi /usr/local/apache/conf/httpd.conf
修改apache的配置文件
修改ServerName192.168.0.205:80
在有AddType附近添加AddType application/x-httpd-php .php
查找 DirectoryIndex index.html 添加index.php中间加逗号或者空格
重启apache程序
# cd /usr/local/apache/bin/
# ./apachectl restart

测试支持PHP
# cd /usr/local/apache/htdocs/
# vi test.php
添加   <? php
            phpinfo( );
         ?>
打开浏览器输入http://192.168.0.205/test.php 测试是否支持php




安装论坛程序
设置mysql
# ./mysqladmin -u root -p password 123456 --给mysql设密码
# ./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

安装论坛 解压
# unzip Discuz_7.2_FULL_SC_UTF8.zip
# mv upload/ /usr/local/apache/htdocs/   解压后有一个upload的文件夹移动到/usr/local/apache/htdocs目录下
# pwd
/usr/local/apache/htdocs/upload
# chown -R daemon config.inc.php attachments/ forumdata/ uc_client/data/cache/   
修改一下这几个文件的属主为daemon
# vi /usr/local/php5/lib/php.ini
查找并修改为short_open_tag = on   --要重启apache

在浏览器地址栏输入:http://ip地址/upload/install/

按照提示下一步,下一步完成安装,完成后删除upload下的install文件。
页: [1]
查看完整版本: Linux下Discuz!7.2 LAMP环境搭建