Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39124
  • 博文数量: 16
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-26 23:53
文章分类

全部博文(16)

文章存档

2011年(1)

2010年(1)

2009年(14)

我的朋友

分类: LINUX

2009-09-09 22:40:17

怎么装Linux系统我就不说了.大家自己摸索.

下面介绍下组件的安装和配置.最难的应该就是Mysql了.其他的没什么.

由于都是编译安装,所以您的系统最起码编译类和开发类的相关包要装上.

1、安装mysql
预备工作
#tar zxvf mysql-5.0.45.tar.gz
#cd mysql-5.0.45
建立相关用户和组
#groupadd mysql
#useradd -g mysql mysql
编译安装过程
#./configure --prefix=/usr/local/mysql --with-extra-charsets=gbk --with-charset=gbk
#make
#make install
初步配置mysql
#cp support-files/my-medium.cnf /etc/my.cnf
(如果/etc/my.cnf已存在,则先备份,再删除)
#vi /etc/my.cnf #将log-bin=mysql-bin注释掉
#cd /usr/local/mysql
改变mysql所有者和组
#chown -R mysql .
#chgrp -R mysql .
初始化mysql
#bin/mysql_install_db --user=mysql
改当前目录的捅有者为root
#chown -R root .
改变目录所属为mysql
#chown -R mysql var
启动mysql
#bin/mysqld_safe --user=mysql &
更改mysql的root用户密码
#mysqladmin -uroot password 123456
用root用户登录mysql
#mysql -uroot -p
登录进去之后用以下命令测试是否安装成功(查出数据表示成功)
>show databases;
把mysql加入到系统服务中
#cp  /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld
#chkconfig --add  mysqld
(加入到系统服务中,就可以通过service mysqld start|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql/bin/启动mysql)
配置mysql环境变量
#cd /root
#cp .bashrc .bashrc.bak
#vi .bashrc
在最后加入:export PATH=/usr/local/mysql/bin:$PATH:. 保存退出后使用:#source .bashrc  让配置生效
#env 查询
PATH=/usr/local/mysql/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:.
表示成功。
最后登录mysql 开启远程访问
# mysql -uroot -p
>flush privileges;
附属授权命令:
>grant all on *.* to identified by '123456';
格式:(grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";)
2.安装apache
创建安装目录
#mkdir /usr/local/apache2
#tar zxvf httpd-2.2.13.tar.gz
#cd httpd-2.2.13
编译安装过程
#./configure --prefix=/usr/localapache --enable-module=most --enable-shared=max --enable-so
#make
#make install
启动文件为:
/usr/local/apache2/bin/apachectl start
修改默认启动页
#vi conf/httpd.conf
DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 index.jsp index.htm.var
3.安装php
#mkdir /usr/local/php
#tar -jxvf php-5.3.0.tar.bz2
#cd php-5.3.0
编译安装过程
#./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs
#make
#makeinstall
4.安装Discuz
#unzip Discuz_7.0.0_FULL_SC_GBK.zip
#cp -R upload /usr/local/apache2/htdocs
#cd /usr/local/apache2/htdocs
#chmod 777 *
安装过程中出现的都要改为777权限.
#vi config.inc.php
修改 $dbcharset ='latin1';
其他根据实际环境改.

忙了一天,写的也不算完整,大概的写写,希望对大家有帮助.呵呵.

具体的Discuz!的设置,可进后台操作.

后期维护的话主要就是数据量的增多,对Mysql的要求比较高,要优化数据库.

如果并发大的话,可以考虑lvs集群.squid.或者ngnix.都可以很好的解决此问题.

因为我的生产环境需求不高,所以apache足矣.

有关升级的项目,会在以后有时间的时候整理出来发布,帮助大家.

 

                                                                                        By:Joshua

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