Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133351
  • 博文数量: 26
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 555
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-11 10:09
文章分类
文章存档

2011年(1)

2008年(25)

我的朋友

分类: 系统运维

2008-04-16 14:14:55

 

(转载)

做这个东西,刚开始觉得挺难的,不想试,后来朋友说弄个论坛试试,所以就先试了。本来想先学iptables的。现在先学基础的LAMP.

看了网上介绍以及鸟哥的东西,安装过程基本如下:
软件如下:
Mysql:  mysql-4.0.21.tar.gz  (刚开始装的是rpm的,可是找不到配置的文件之类的,所以就自己编译了)
Php:php-4.4.2.tar.gz
Apache:httpd-2.2.0.tar.bz2 
Discuz!_4.1.0_SC_GBK.zip   (都在CU上下载的)

一、先安装Mysql
 mkdir /usr/local/mysql
 groupadd mysql
 useradd -g mysql mysql
 tar -zxvf mysql4.0.21.tar.gz -C /usr/local/src
 cd /usr/local/src/mysql4.0.21
 ./configure --prefix=/usr/local/mysql --with-charset='gbk'
 #这里后来看到很多相关的,在安装Discuz!的时候会出现gbk错误,加上--with-charset='gbk'就可以
 make
 make install
 cp support-files/my-medium.cnf /etc/my.cnf
 #(这个文件夹是原来编译的目录下的)询问你是否要覆盖时,输入"y"
 cd /usr/local/mysql
 cd bin
 ./mysql_install_db --user=mysql
 #这儿的user一定是mysql
 chown -R root .
 chown -R mysql var
 chown -R mysql .
 bin/mysqld_safe --user=mysql &
 #也要用mysql用户运行
 #如果这里没什么问题的话,应该是可以了,安装好了。

再把mysql加入启动:
#鸟哥是这样讲的:

 開機後立即啟動!
 # vi /etc/rc.d/rc.local
 # 將底下這一行加入這個檔案的最後面一行喔!
 cd /usr/local/mysql; /usr/local/mysql/bin/safe_mysqld --user=mysql &
 # 這樣一來,每次開機就可以自動的啟動 MySQL 囉!
 
 進階設定內容:
 vi ~/.bashrc  加入
 export PATH=“$PATH: /usr/local/mysql/bin“    //把mysql\bin下的命令都加入到系统PATH里

#这个加入到setup那个系统服务里
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql   //复制mysql服务启动项文件
chmod +x /etc/rc.d/init.d/mysql                 //执行权限
useradd mysql    //建mysql用户
chown -R mysql /usr/local/mysql
chown -R mysql /etc/rc.d/init.d/mysql     //给mysql用户权限
/sbin/chkconfig --del mysql
/sbin/chkconfig --add mysql              //把mysql放到启动项列表里

到这里应该是ok了,再作的话可以把接下来论坛的数据库"bbs"建立好。并为mysql的root用户加密码
#mysqladmin -u root password '123456'
#mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 476 to server version: 4.1.20-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database bbs;
要查看的话可以
mysql>show databases; 应该是出现三个数据库


二、安装Apache

 mkdir /usr/local/apache
 tar -jxvf Apache:httpd-2.2.0.tar.bz2 -C /usr/local/src
 ./configure --prefix=/usr/localapache --enable-module=most --enable-shared=max --enable-so
 #--enable-so这个特别重要
 make
 make install
 #启动文件为 /usr/local/apache/bin/apachectl start (那个httpd -k start一样的)
 vi conf/httpd.conf
 #修改默认启动页
 DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 index.jsp
 
加入启动:

  将/usr/local/apache2/bin/apachectl start (我用的是/usr/local/apache2/bin/httpd -k start)
  放在 /etc/rc.d/rc.local里

  #鸟哥上是这样讲的
   /etc/rc.d/rc.local里加,使mysql和apache启动
   cd /usr/local/mysql;/usr/local/mysql/bin/safe_mysql --user=mysql &
   /usr/local/apache/bin/httpd -k start &

三、安装PHP

  mkdir /usr/local/php4
  tar -zxvf php-4.4.2.tar.gz -C /usr/local/src
  cd /usr/local/src
  ./configure --prefix=/usr/local/php4 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/
   bin/apxs --with-config-file-path=/usr/local/php4
  make
  make install
  cp php.ini-dist /usr/local/php4/php.ini 
  vi /usr/local/apache/config/httpd.conf
  #启动Apache中的php选项,找到下面两行
  LoadModule php4_module modules/libphp4.so 
  AddType application/x-httpd-php .php    
  测试PHP
  重起下Apache: /usr/local/apache/bin/apachectl stop/start
  cd /usr/local/apache/htdocs
  vi test.php
  输入:
    phpinfo( );
  ?>
  保存后,看效果图~~~

足够详细了。


四、安装Discuz!

 解压后把upload放到默认的htdocs下,把所有文件权限改为777,再修改config.inc.php
 vi /usr/local/apache/htdocs/config.inc.php
 数据库设置为刚开始建立的bbs,用户为root……
 这样之前没什么问题的话,输入就可以开始配置了。由于之前配置mysql时加入了gbk支持,所以这里的设置应该是没什么问题了。
 
 当然你要先建好了DNS,传文件的时候用samba (我用samba的,应该是ftp).

完了,足够详细了,下次再配应该没什么问题了。

阅读(728) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~