posts - 0,  comments - 20,  trackbacks - 0

原文: http://blog.sina.com.cn/s/blog_517e2e1b0100b9jc.html

一、拷贝软件到服务器
(Discuz、UCenter、mysql、 php、apache、ZendOptimizer)

二、修改远程登录显示乱码

    1.编辑:/etc/sysconfig/il8n

    2.把UTF-8改成GB18030

三、关闭不需要的服务(discuz可选)

# ntsysv

以下仅列出需要启动的服务,未列出的服务一律推荐关闭:

atd

crond

irqbalance

microcode_ctl

network

sendmail

sshd

syslog

 四、重启

 #init 6

五、安装mysql

 1.如果有老版本的rpm包,给他卸载了

 # rpm -e mysql-5.0.45-7.el5 --nodeps

 --nodeps:参数安装和卸载的时候不考虑依赖关系

 2. 解压

   #tar -zxvf mysql-5.0.56.tar.gz -C /usr/local/src/

   -C: 解压到制定目录

 3.进入目录

  # cd /usr/local/src/mysql-5.0.56/
 4. 配置安装 (配置前先建立一个mysql文件夹)

   # ./configure --prefix=/usr/local/mysql/ \
   > --with-extra-charsets=all \

   > --sysconfdir=/etc                           配置文件的路径

(出现Thank you for choosing MySQL!就成功了)

   以下可选:

  --localstatedir=/usr/local/mysql/data \        数据库存放的路径
> --enable-assembler \                                  使用一些字符函数的汇编版本
> --with-mysqld-ldflags=-all-static \               以纯静态方式编译服务端
> --with-charset=utf8 \                                  添加utf8字符支持
> --with-extra-charsets=all                            添加所有字符支持


 5 make

 6 make install

 7 拷贝一个配置文件,当作以后mysql的配置文件

   # cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf(出现cp: overwrite `/etc/my.cnf'? y问是否覆盖,因为rpm装过所以有一个原来的,选择y是)

 !这里添加一个选择项,如果没有用rpm装过,那么系统本身不会有mysql的用户和组,所以要自己建立。

   groupadd mysql

   useradd -g mysql -d m/usr/local/var mysql

 8 改Mysql用户的宿主目录

   # vi /etc/passwd 找mysql用户,把宿主目录的路径改成/usr/local/mysql/var (var文件夹要自己建立# mkdir /usr/local/mysql/var)

   建立完了用ll -d var/看下文件夹的属性,发现属主和属组不对,应该是mysql

 9 改mysql用户宿主目录的属主和属组

   chown -R mysql:mysql /usr/local/mysql/var/

   -R:递归处理

  10 切换到mysql用户

    # su - mysql 

 

 11 初始化mysql服务器中的数据库,也就是安装数据库

    $ /usr/local/mysql/bin/mysql_install_db

 12 启动mysql

    $ /usr/local/mysql/bin/mysqld_safe &(出现Starting mysqld daemon with databases from /usr/local/var,多按几下回车)


 13 测试下是否运行

    $ netstat -tnl |grep 3306    (看到 3306 就是mysql 的默认端口,显示3306端口表示成功启动了mysql)

14 登陆mysql

    $ mysql -uroot

    显示所有数据库:mysql> show databases;

    \q:退出

15 设置自动启动

   1. su - 换成管理员身份

    # echo "/usr/local/bin/mysqld_safe &" >> /etc/rc.local

     more /etc/rc.local  查看是否添加成功

   2.这是另外一种方法

   MySQL二进制包里面有一个叫myslq.server的启动脚本程序。把它复制到/etc/rc.d/init.d目录里面

    #cp /usr/local/src/mysql-5.0.56/support-files/mysql.server /etc/rc.d/init.d/mysqld (cp: overwrite `/etc/rc.d/init.d/mysqld'? y询问是否覆盖,选y是)

    修改/etc/rc.d/init.d/mysqld文件的权限

    # chmod 700 /etc/rc.d/init.d/mysqld

    使用 chkconfig
    #chkconfig --level 35 mysqld on

    # chkconfig --list mysqld

六、安装apache

  1 查看gcc环境:#rpm -q gcc

  2 将源码包拷贝到/usr/local/src/目录下

      #mv httpd-2.2.9.tar.gz php-5.2.6.tar.gz /usr/local/src/

  3 解压

      #tar zxvf httpd-2.2.9.tar.gz

   4 进入目录

      #cd httpd-2.2.9

   5 新建apache2文件夹

    mkdir /usr/local/apache2

   6 编译前的配置

      #./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite

      --prefix=:指定apache安装的目录(如果不指定,就安装到=/usr/local目录下)

     --enable-so :开启动态加载模块功能

     --enable-rewrite:开启rewrite功能

   7 编译程序

      #make

   8 安装已编译好的程序

      #make install  

   9 apache启动

    #/usr/local/apache2/bin/apachectl start

    查看:#ps -All |grep httpd

    在浏览器测试一下,因该能看见:It works!

 七、以模块方式安装php

  1 解压

   # tar -zxvf php-5.2.6.tar.gz -C /usr/local/src/

     -C :配合tar命令,把源码包释放到指定目录

   2 进入目录

    # cd /usr/local/src/php-5.2.6 

   3 编译前配置

 # cd php-5.2.6/
[root@localhost php-5.2.6]# ./configure --prefix=/usr/local/php5 \
> --with-apxs2=/usr/local/apache2/bin/apxs \
> --with-config-file-path=/usr/local/php5 \

> --with-mysql=/usr/local/mysql/

 

--with-apxs2 :设置php为apache服务器提供的模块安装的位置

--with-config-file-path :设置php程序的配置文件所在位置。

--with-mysql=/usr/local/mysql/:设置php为mysql提供模块的位置

  4 编译和安装

    #make ;make install

  5 拷贝模板配置文件

     因为安装完成后,还没有配置文件,所以把php源码包里的php.ini-dist文件拷贝出来

   # cp php.ini-dist /usr/local/php5/php.ini

  6 apache设置

   打开apache配置文件:/usr/local/apache2/conf/httpd.conf

   看看是否存在这行:LoadModule php5_module        modules/libphp5.so

   再加入一行 AddType application/x-httpd-php .php (加在AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz下面就行)

   再找到  DirectoryIndex关键字:添加 index.php

  7 重启apache服务

     [root@localhost php5]# /usr/local/apache2/bin/apachectl stop
     [root@localhost php5]# /usr/local/apache2/bin/apachectl start

  8 测试一下

     在/usr/local/apache2/htdocs下建立test.php文件

 

 <?php
phpinfo();
?>

   八 安装ZendOptimizer

  1 解压

  # tar zxvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz -C /usr/local/src/

  2 进入目录

  #cd /usr/local/src/ZendOptimizer-3.3.0a-linux-glibc21-i386

  3 安装

   ./install

然后一路回车,看到这个,php.ini的路径,要写的是目录路径

然后再一路回车

   4 测试下,做个php测试页

  # vi /usr/local/apache2/htdocs/testZend.php

   5 访问下看看

  应该看到,红框里的内容

 

 

  九 安装ucenter

  1 解压ucenter

   #unzip UCenter_1.0.0_SC_GBK.zip -d ucenter

   -d:解压的目录,不指定-d,解压出来的文件都是分散的。

  2 进入ucenter文件夹

   #cd /root/ucenter

  3 把upload文件夹放到apache文档目录

   # mv upload/ /usr/local/apache2/htdocs/uc

  4 给data文件加777的权限

   #ll -d usr/local/apache2/htdocs/uc/data

   # chmod 777 -R data/

  5 安装ucenter

   在浏览器里输入http://192.168.254.35/uc/install/  

  填写相关配置

  

如果没有初始密码,这里就空着

 

 

十 安装discuz

 1 解压discuz

 # unzip Discuz_6.1.0_SC_GBK.zip -d discuz6

 2 把upload文件夹放到apache文档目录(随便来个名字)

  # mv upload/ /usr/local/apache2/htdocs/bbs

 3 改bbs目录分配777权限

  # chmod 777 -R /usr/local/apache2/htdocs/bbs/

 4 安装过程

输入这个http://192.168.254.35/bbs/install/ (不要忘了install,否则会报mysql错误)

 

 设置数据库时,要改用户名是root,然后密码是空,就不填。

然后就ok了!

posted on 2009-03-21 09:29 Documents 阅读(652) 评论(0)  编辑  收藏 所属分类: MySQLLinuxlamp

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

留言簿

文章分类

文章档案

J2EE

搜索

  •  

最新评论