转载LAMP+Discuz另一种安装方式
2008-12-14 18:58
190 查看
1.安装Apache
以Apache使用PHP有两种方式:
作为动态模块,其在运行状态时可载入到Web服务器;
或者作为静态模块,其可直接编译到Web服务器代码中。
我们着重于第一种方式。
为了能以Apache模块使PHP动态载入,Apache服务器必须以动态共享对象(DSO, Dynamic Shared Object)编译。可以通过传递--enable-so参数使这一特性生效。
# cd /解压目录/httpd-2.2.2
# ./configure --prefix=/usr/local/apache2 --enable-so
# make
# make install
2.安装mysql5.0.18(源码包)
源码包可以在这个网址获得:
http://download.mysql.cn/src/2006/0208/62.html
所有这些操作需要root权限
安装开始:
# groupadd mysql
# useradd -g mysql mysql
# gunzip < mysql-VERSION.tar.gz
# cd mysql-VERSION
# ./configure --prefix=/usr/local/mysql --with-charset=gb2312
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
#./bin/mysql_install_db --user=mysql
数据库初始化,非常重要,源码编译的mysql必须经过此步,才能正常启动
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# ./bin/mysqld_safe --user=mysql &
(用mysql用户启动很重要。)
# ./bin/mysql -uroot -p
(输入密码,默认密码为空,直接回车即可)
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
如果出现上面的提示,说明mysql服务没有正常启动,因为mysql服务启动的话,会自动生成mysql.sock文件
# killall mysql
杀掉所有mysql进程,重新启动
./bin/mysql_install_db --user=mysql
重新启动
./bin/mysql -uroot -p
默认没有密码,直接回车,如果能看到mysql的提示符,说明mysql安装好了
修改密码
/usr/local/mysql/bin/mysqladmin -u root password "密码"
补充说明一下编码,安装mysql的时候,默认使用latin1编码,如果要改变默认编码,用选项--with-charst
例如:
# ./configure --with-charset=CHARSET
3.安装php
./configure --prefix=/usr/local/php5 (配置php的参数)
--with-apxs2=/usr/local/apache2/bin/apxs
--with-libxml-dir=/usr/local/lib
--with-zlib --with-zlib-dir=/usr/local/lib
--with-mysql=/usr/local/mysql (mysql 的安装目录就是那个解压后的目录)
--enable-soap --enable-sockets
# make
# make install
将安装目录下的php.ini-dist文件改为php.ini存放的/usr/local/lib下.
4.编辑Apache配置文件,即/usr/local/apache/conf/httpd.conf,并添加以下一行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
并在 DirectoryIndex 一行加上 index.php
然后保存文件并启动服务器
5.测试
建立test.php文件放在apache目录下的htdocs下,内容如下:
<?phpinfo();?>
通过浏览器查看http://localhost/test.php
如果可以看到php的配置内容,说明php和apache的整合成功,如果提示php文件打开还是保存或者显示源代码,说明整合不成功,这里写一下不成功的处理办法
首先检查php的模块是否编译到apache2的modules目录下
ls /usr/local/apache2/modules/
如果有libphp5.so,再检查apache的httpd.conf中是否有
LoadModule php5_module modules/libphp5.so
这句是加载模块。一般会自动添加,但是如果编译的时候路径不对,可能就没有
(我第一次安装的时候既没有libphp5.so,也没有这句,所以php文件根本就不认)
6.安装Discuz!论坛程序
①在网上找到Discuz!论坛程序并解压(过程不再赘述)
参考网上的安装说明终于安装成功了,需要说明的第一次下载的是GBK版本的,结果install.php页面卡在database_errno_1115错误,更换为UTF-8版本的论坛程序后一切正常。
本文出自 “风吹云动” 博客,请务必保留此出处/article/4372940.html1.安装Apache
以Apache使用PHP有两种方式:
作为动态模块,其在运行状态时可载入到Web服务器;
或者作为静态模块,其可直接编译到Web服务器代码中。
我们着重于第一种方式。
为了能以Apache模块使PHP动态载入,Apache服务器必须以动态共享对象(DSO, Dynamic Shared Object)编译。可以通过传递--enable-so参数使这一特性生效。
# cd /解压目录/httpd-2.2.2
# ./configure --prefix=/usr/local/apache2 --enable-so
# make
# make install
2.安装mysql5.0.18(源码包)
源码包可以在这个网址获得:
http://download.mysql.cn/src/2006/0208/62.html
所有这些操作需要root权限
安装开始:
# groupadd mysql
# useradd -g mysql mysql
# gunzip < mysql-VERSION.tar.gz
# cd mysql-VERSION
# ./configure --prefix=/usr/local/mysql --with-charset=gb2312
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
#./bin/mysql_install_db --user=mysql
数据库初始化,非常重要,源码编译的mysql必须经过此步,才能正常启动
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# ./bin/mysqld_safe --user=mysql &
(用mysql用户启动很重要。)
# ./bin/mysql -uroot -p
(输入密码,默认密码为空,直接回车即可)
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
如果出现上面的提示,说明mysql服务没有正常启动,因为mysql服务启动的话,会自动生成mysql.sock文件
# killall mysql
杀掉所有mysql进程,重新启动
./bin/mysql_install_db --user=mysql
重新启动
./bin/mysql -uroot -p
默认没有密码,直接回车,如果能看到mysql的提示符,说明mysql安装好了
修改密码
/usr/local/mysql/bin/mysqladmin -u root password "密码"
补充说明一下编码,安装mysql的时候,默认使用latin1编码,如果要改变默认编码,用选项--with-charst
例如:
# ./configure --with-charset=CHARSET
3.安装php
./configure --prefix=/usr/local/php5 (配置php的参数)
--with-apxs2=/usr/local/apache2/bin/apxs
--with-libxml-dir=/usr/local/lib
--with-zlib --with-zlib-dir=/usr/local/lib
--with-mysql=/usr/local/mysql (mysql 的安装目录就是那个解压后的目录)
--enable-soap --enable-sockets
# make
# make install
将安装目录下的php.ini-dist文件改为php.ini存放的/usr/local/lib下.
4.编辑Apache配置文件,即/usr/local/apache/conf/httpd.conf,并添加以下一行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
并在 DirectoryIndex 一行加上 index.php
然后保存文件并启动服务器
5.测试
建立test.php文件放在apache目录下的htdocs下,内容如下:
<?phpinfo();?>
通过浏览器查看http://localhost/test.php
如果可以看到php的配置内容,说明php和apache的整合成功,如果提示php文件打开还是保存或者显示源代码,说明整合不成功,这里写一下不成功的处理办法
首先检查php的模块是否编译到apache2的modules目录下
ls /usr/local/apache2/modules/
如果有libphp5.so,再检查apache的httpd.conf中是否有
LoadModule php5_module modules/libphp5.so
这句是加载模块。一般会自动添加,但是如果编译的时候路径不对,可能就没有
(我第一次安装的时候既没有libphp5.so,也没有这句,所以php文件根本就不认)
6.安装Discuz!论坛程序
①在网上找到Discuz!论坛程序并解压(过程不再赘述)
参考网上的安装说明终于安装成功了,需要说明的第一次下载的是GBK版本的,结果install.php页面卡在database_errno_1115错误,更换为UTF-8版本的论坛程序后一切正常。
本文出自 “风吹云动” 博客,请务必保留此出处/article/4372940.html
以Apache使用PHP有两种方式:
作为动态模块,其在运行状态时可载入到Web服务器;
或者作为静态模块,其可直接编译到Web服务器代码中。
我们着重于第一种方式。
为了能以Apache模块使PHP动态载入,Apache服务器必须以动态共享对象(DSO, Dynamic Shared Object)编译。可以通过传递--enable-so参数使这一特性生效。
# cd /解压目录/httpd-2.2.2
# ./configure --prefix=/usr/local/apache2 --enable-so
# make
# make install
2.安装mysql5.0.18(源码包)
源码包可以在这个网址获得:
http://download.mysql.cn/src/2006/0208/62.html
所有这些操作需要root权限
安装开始:
# groupadd mysql
# useradd -g mysql mysql
# gunzip < mysql-VERSION.tar.gz
# cd mysql-VERSION
# ./configure --prefix=/usr/local/mysql --with-charset=gb2312
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
#./bin/mysql_install_db --user=mysql
数据库初始化,非常重要,源码编译的mysql必须经过此步,才能正常启动
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# ./bin/mysqld_safe --user=mysql &
(用mysql用户启动很重要。)
# ./bin/mysql -uroot -p
(输入密码,默认密码为空,直接回车即可)
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
如果出现上面的提示,说明mysql服务没有正常启动,因为mysql服务启动的话,会自动生成mysql.sock文件
# killall mysql
杀掉所有mysql进程,重新启动
./bin/mysql_install_db --user=mysql
重新启动
./bin/mysql -uroot -p
默认没有密码,直接回车,如果能看到mysql的提示符,说明mysql安装好了
修改密码
/usr/local/mysql/bin/mysqladmin -u root password "密码"
补充说明一下编码,安装mysql的时候,默认使用latin1编码,如果要改变默认编码,用选项--with-charst
例如:
# ./configure --with-charset=CHARSET
3.安装php
./configure --prefix=/usr/local/php5 (配置php的参数)
--with-apxs2=/usr/local/apache2/bin/apxs
--with-libxml-dir=/usr/local/lib
--with-zlib --with-zlib-dir=/usr/local/lib
--with-mysql=/usr/local/mysql (mysql 的安装目录就是那个解压后的目录)
--enable-soap --enable-sockets
# make
# make install
将安装目录下的php.ini-dist文件改为php.ini存放的/usr/local/lib下.
4.编辑Apache配置文件,即/usr/local/apache/conf/httpd.conf,并添加以下一行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
并在 DirectoryIndex 一行加上 index.php
然后保存文件并启动服务器
5.测试
建立test.php文件放在apache目录下的htdocs下,内容如下:
<?phpinfo();?>
通过浏览器查看http://localhost/test.php
如果可以看到php的配置内容,说明php和apache的整合成功,如果提示php文件打开还是保存或者显示源代码,说明整合不成功,这里写一下不成功的处理办法
首先检查php的模块是否编译到apache2的modules目录下
ls /usr/local/apache2/modules/
如果有libphp5.so,再检查apache的httpd.conf中是否有
LoadModule php5_module modules/libphp5.so
这句是加载模块。一般会自动添加,但是如果编译的时候路径不对,可能就没有
(我第一次安装的时候既没有libphp5.so,也没有这句,所以php文件根本就不认)
6.安装Discuz!论坛程序
①在网上找到Discuz!论坛程序并解压(过程不再赘述)
参考网上的安装说明终于安装成功了,需要说明的第一次下载的是GBK版本的,结果install.php页面卡在database_errno_1115错误,更换为UTF-8版本的论坛程序后一切正常。
本文出自 “风吹云动” 博客,请务必保留此出处/article/4372940.html1.安装Apache
以Apache使用PHP有两种方式:
作为动态模块,其在运行状态时可载入到Web服务器;
或者作为静态模块,其可直接编译到Web服务器代码中。
我们着重于第一种方式。
为了能以Apache模块使PHP动态载入,Apache服务器必须以动态共享对象(DSO, Dynamic Shared Object)编译。可以通过传递--enable-so参数使这一特性生效。
# cd /解压目录/httpd-2.2.2
# ./configure --prefix=/usr/local/apache2 --enable-so
# make
# make install
2.安装mysql5.0.18(源码包)
源码包可以在这个网址获得:
http://download.mysql.cn/src/2006/0208/62.html
所有这些操作需要root权限
安装开始:
# groupadd mysql
# useradd -g mysql mysql
# gunzip < mysql-VERSION.tar.gz
# cd mysql-VERSION
# ./configure --prefix=/usr/local/mysql --with-charset=gb2312
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
#./bin/mysql_install_db --user=mysql
数据库初始化,非常重要,源码编译的mysql必须经过此步,才能正常启动
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# ./bin/mysqld_safe --user=mysql &
(用mysql用户启动很重要。)
# ./bin/mysql -uroot -p
(输入密码,默认密码为空,直接回车即可)
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
如果出现上面的提示,说明mysql服务没有正常启动,因为mysql服务启动的话,会自动生成mysql.sock文件
# killall mysql
杀掉所有mysql进程,重新启动
./bin/mysql_install_db --user=mysql
重新启动
./bin/mysql -uroot -p
默认没有密码,直接回车,如果能看到mysql的提示符,说明mysql安装好了
修改密码
/usr/local/mysql/bin/mysqladmin -u root password "密码"
补充说明一下编码,安装mysql的时候,默认使用latin1编码,如果要改变默认编码,用选项--with-charst
例如:
# ./configure --with-charset=CHARSET
3.安装php
./configure --prefix=/usr/local/php5 (配置php的参数)
--with-apxs2=/usr/local/apache2/bin/apxs
--with-libxml-dir=/usr/local/lib
--with-zlib --with-zlib-dir=/usr/local/lib
--with-mysql=/usr/local/mysql (mysql 的安装目录就是那个解压后的目录)
--enable-soap --enable-sockets
# make
# make install
将安装目录下的php.ini-dist文件改为php.ini存放的/usr/local/lib下.
4.编辑Apache配置文件,即/usr/local/apache/conf/httpd.conf,并添加以下一行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
并在 DirectoryIndex 一行加上 index.php
然后保存文件并启动服务器
5.测试
建立test.php文件放在apache目录下的htdocs下,内容如下:
<?phpinfo();?>
通过浏览器查看http://localhost/test.php
如果可以看到php的配置内容,说明php和apache的整合成功,如果提示php文件打开还是保存或者显示源代码,说明整合不成功,这里写一下不成功的处理办法
首先检查php的模块是否编译到apache2的modules目录下
ls /usr/local/apache2/modules/
如果有libphp5.so,再检查apache的httpd.conf中是否有
LoadModule php5_module modules/libphp5.so
这句是加载模块。一般会自动添加,但是如果编译的时候路径不对,可能就没有
(我第一次安装的时候既没有libphp5.so,也没有这句,所以php文件根本就不认)
6.安装Discuz!论坛程序
①在网上找到Discuz!论坛程序并解压(过程不再赘述)
参考网上的安装说明终于安装成功了,需要说明的第一次下载的是GBK版本的,结果install.php页面卡在database_errno_1115错误,更换为UTF-8版本的论坛程序后一切正常。
本文出自 “风吹云动” 博客,请务必保留此出处/article/4372940.html
相关文章推荐
- CentOS 6.9 yum方式安装LAMP环境,并部署Discuz
- [转载]ubuntu用APT的方式安装LAMP
- 安装LAMP部署Discuz论坛脚本
- Lamp和discuz 的安装
- 【转载】C# 快速高效率复制对象另一种方式 表达式树
- Centos6编译安装LAMP(fast-cgi方式)加速的WordPress应用
- 安装lamp+discuz脚本
- 使用apt-get方式安装LAMP包括phpmyadmin
- Centos下 yum方式安装LAMP
- RPM方式安装MySQL5.6(转载)
- LAMP环境搭建教程(转载)――实际安装,可用
- [经验总结]在ubuntu上安装LAMP+wordpress(转载)
- [转载]CentOS下yum安装LAMP
- linux另一种安装方式
- [转]在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境
- lamp介绍,wordpress,phpmyadmin,discuzz安装
- RHEL7搭建LAMP环境并安装Discuz论坛
- 阿里ECS下LAMP环境的搭建、discuz和pressword的安装
- CentOS 7.4 yum方式安装LAMP环境,并部署WordPress,使用XCache优化性能
- Ubuntu之LAMP搭建篇及discuz论坛安装